2017-10-14 94 views
0

的ffmpeg -framerate的百分比30%-i -c 1d.png:v libx264形轮廓:V高-crf 10 -pix_fmt YUV420P test.mp4使用ffmpeg的修剪视频

嗨,

我有一堆png图像的文件夹:0.png,1.png,2.png ... 使用上面的代码,我可以将目录中的所有图像转换为一个视频。我想要做的只是将所有图像的百分比转换为视频。有什么办法可以指定ffmpeg只将前20%的图像转换为视频?例如,如果有50张图像,在这种情况下,ffmpeg只会使用前10张图像来形成视频。

+0

自动,没有。手动添加'-vframes 10'。 – Mulvya

回答

0

您可以使用-start_number-frames:v。 -start_number接受一个表达式,但-frames:v不。所以你可以使用一些脚本来从百分比计算帧。

ffmpeg -framerate 30 -start_number <frame_number> -i %1d.png -frames:v <frames> -c:v libx264 -profile:v high -crf 10 -pix_fmt yuv420p test.mp4 
  • -start_number:开始在索引帧号。
  • -frames:v:输出帧数。

-vframes根据手册被删除。 https://www.ffmpeg.org/ffmpeg-all.html#toc-Video-Options