从 FFMPEG 输出图像子集

从 FFMPEG 输出图像子集

使用 FFMPEG,我可以将 .MP4 作为一系列图像提取出来:

ffmpeg -i input.mp4 -vcodec png output%04d.png 

output001.png、output002.png、output003.png、output004.png 等。

但是,我只想转换整个 .MP4 的一小部分,比如说 00:07 到 00:10 之间,生成 3 秒的图像(30fps * 3 = 90 张图像)

有点像这样:

ffmpeg -i input.mp4 -vcodec png -start 07 -end 10 output%04d.png 

(其中开始和结束代表序列的开始和结束时间)

使用 FFMPEG 可以实现这个吗?

答案1

使用

ffmpeg -ss 7 -t 3 -i input.mp4 output%04d.png

或者

ffmpeg -i input.mp4 -ss 7 -to 10 output%04d.png 

(这比较慢)

相关内容