多帧ffmpeg-1图像
是否可以使用以下格式的ffmpeg创建视频缩略图: 我需要每10秒输出一张带有垂直快照的图像 我只知道如何用一帧创建一个图像:多帧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
<?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