Php 我们可以在保存功能中设置图像帧的大小吗?

Php 我们可以在保存功能中设置图像帧的大小吗?,php,ffmpeg,ffmpeg-php,Php,Ffmpeg,Ffmpeg Php,无法设置图像帧的大小,因此无法使用缩略图大小 $video = $ffmpeg->open($videoFile); $video ->filters() ->resize(new FFMpeg\Coordinate\Dimension(320, 240)) ->synchronize(); $frame = $video->frame(FFMpeg\Coordinate\TimeCode::fromSeconds(1)); $frame-&

无法设置图像帧的大小,因此无法使用缩略图大小

$video = $ffmpeg->open($videoFile);
$video
    ->filters()
    ->resize(new FFMpeg\Coordinate\Dimension(320, 240))
    ->synchronize();
$frame = $video->frame(FFMpeg\Coordinate\TimeCode::fromSeconds(1));
$frame->save('C:\wamp64\www\woc\image_bucket\thumbnail\\'.$thumbnailFileName);

如果要使用命令生成缩略图,应尝试以下操作:

ffmpeg -i INPUT.mp4 -an -ss 1 -y -s 320*240 -vframes 1 OUTPUT.png 
  • ss:设置开始时间偏移(屏幕短时间)
  • an:禁用音频
  • vframes:设置要录制的视频帧数
  • s:设置帧大小
  • y:覆盖输出文件