<?php
$movie = new ffmpeg_movie("D:/worksplace/benbid/webuploader/server/upload/1500745761835.mp4");
$allframe=$movie->getFrameCount();
if($allframe>=1 and $allframe<50)
{
$ff_frame = @$movie->getFrame(1);
}
elseif($allframe>=50 and $allframe<100){
$ff_frame = @$movie->getFrame(50);
}
else
{
$ff_frame = @$movie->getFrame(100);
}
$gd_image = $ff_frame->toGDImage();
$img="../../webuploader/server/vpic/".time().".jpg";
imagejpeg($gd_image, $img);
imagedestroy($gd_image);
?>
<?php
// $movie = new ffmpeg_movie("D:/worksplace/benbid/webuploader/server/upload/1498026220456.mp4");
// $ff_frame = $movie->getFrame(20);
// $gd_image = $ff_frame->toGDImage();
// $img="D:/worksplace/benbid/webuploader/server/vpic/2.jpg";
// imagejpeg($gd_image, $img);
// imagedestroy($gd_image);
//ffmpeg -y -i "1498702541248.mp4" -title "Test" -vcodec xvid -s 368x208 -r 29.97 -b 1500 -acodec aac -ac 2 -ar 24000 -ab 128 -vol 200 -f psp -muxvb 768 "a.mp4"
//ffmpeg -i 1498702541248.mp4 -t 10 -vf pad=2*iw output.mp4;
//phpinfo();
//exec ("ffmpeg -i 'D:/worksplace/benbid/webuploader/server/upload/1498026220456.mp4' -y -f image2 -ss 8 'D:/worksplace/benbid/webuploader/server/vpic/1.jpg'");
extension_loaded('ffmpeg');
$ffmpegInstance = new ffmpeg_movie('D:/worksplace/benbid/webuploader/server/upload/1499318857407.mp4');
echo "getDuration: " . $ffmpegInstance->getDuration()."<br>" .
"getFrameCount: " . $ffmpegInstance->getFrameCount()."<br>" .
"getFrameRate: " . $ffmpegInstance->getFrameRate()."<br>" .
"getFilename: " . $ffmpegInstance->getFilename()."<br>" ;
$ff_frame = @$ffmpegInstance->getFrame(100);//截取视频第20帧的图像
$gd_image = $ff_frame->toGDImage();
$img=$_SERVER['DOCUMENT_ROOT']."/webuploader/server/vpic/".time().".jpg";//要生成图片的绝对路径
imagejpeg($gd_image, $img);//创建jpg图像
imagedestroy($gd_image);//销毁一图像
?>