这是我生成视频帧缩略图的PHP代码。
extension_loaded('ffmpeg') or die('Error in loading ffmpeg');
$vid = realpath('./Wildlife.wmv');
header("Content-type: image/jpeg");
$moviefile = $vid;
$mov = new ffmpeg_movie($moviefile,false);
$img = $mov->getFrame(10);
$showImg = $img->toGDImage();
$mkNewImg = new ffmpeg_frame($showImg);
$maxWid = 150;
$oldWid = $mkNewImg->getWidth();
if($oldWid > $maxWid) {
$newWid = $maxWid;
}
$newHgt = $newWid / $movRatio;
$mkNewImg->resize($newWid,$newHgt);
$newImg = $mkNewImg->toGDImage();
imagejpeg($newImg,$mkThumbFile,40);
imagedestroy($newImg);
当我执行此脚本时,我收到错误
致命错误:无法在此对象中找到ffmpeg_frame资源。在 第14行的C:\ xampp \ htdocs \ ffmpeg \ ffmpeg.php
答案 0 :(得分:0)
在$showImg = $img->toGDImage();
之后,您需要使用GD库函数来显示图像。
GD还支持调整大小:)