为视频的时间范围创建缩略图图块

时间:2014-02-15 07:41:21

标签: ffmpeg

我需要创建12个视频缩略图,但在开头和结尾都要跳过10%。我找到this的东西,但它只需要每1000帧。在我的情况下,这个范围将是可变的,如果它将在几秒钟内会更好。无法弄清楚如何用ffmpeg来做这件事,不要用它做太多。

1 个答案:

答案 0 :(得分:3)

ffmpeg -ss $skip_time -i $input_path -vframes 1 -vf select=isnan(prev_selected_t)+gte(t-prev_selected_t\,$screenshot_time), scale=iw*min($width/iw\,$height/ih):ih*min($width/iw\,$height/ih),pad=($width):($height):($width-iw)/2):($height-ih)/2),tile=3x4 -vcodec mjpeg $output_filename

$skip_time - 从头开始​​跳过的时间 $screenshot_time - 屏幕截图的时间间隔

这些值应该预先计算,我使用ffprobe来获取视频时长。