使用 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
(这比较慢)