ffmpeg 1图像有很多帧

问题描述:

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

Is that possible to create thumbnails of video using ffmpeg in this format:

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

I need to output a single image with vertical shots every 10 seconds.

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

I know only how to create one image with one frame:

 <?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命令来完成此操作.

You can do this with one ffmpeg command.

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

也可以看到