多帧ffmpeg-1图像

多帧ffmpeg-1图像,ffmpeg,Ffmpeg,是否可以使用以下格式的ffmpeg创建视频缩略图: 我需要每10秒输出一张带有垂直快照的图像 我只知道如何用一帧创建一个图像: <?php $ffmpeg = '/usr/local/bin/ffmpeg'; $video = '1.mp4'; $image = '1.png'; $interval = 1; $size = '300x210'; $cmd = "$ffmpeg -i $video -deinterlace -an -ss $interval -f mjp

是否可以使用以下格式的ffmpeg创建视频缩略图:

我需要每10秒输出一张带有垂直快照的图像

我只知道如何用一帧创建一个图像:

 <?php 

$ffmpeg = '/usr/local/bin/ffmpeg';

$video = '1.mp4';

$image = '1.png';

$interval = 1;

$size = '300x210';

$cmd = "$ffmpeg -i $video -deinterlace -an -ss $interval -f mjpeg -t 1 -r 1 -y -s $size $image 2>&1";       
$return = `$cmd`;

?>

您可以使用ffmpeg(例如1.png、2.png、3.png)在for循环中获得每10秒一帧的单个图像,然后:


convert 1.png 2.png 3.png-append vertical.png

您可以使用一个
ffmpeg
命令来完成此操作

例子

带边框的示例

也看到
  • 、过滤器文档
ffmpeg -i alone_in_the_wilderness.mp4 -filter_complex \
"select='isnan(prev_selected_t)+gte(t-prev_selected_t\,10)',yadif,scale=240:-1,tile=1x3" \
-vframes 1 -t 30 -q:v 4 strip.jpg
tile=1x3:margin=10:padding=10