FFMPEG - 通过删除重复帧转换为可变帧率

时间:2017-01-28 13:12:50

标签: ffmpeg

我有幻灯片视频(即10GB)1080p质量(30 FPS),每张图片大约持续15秒......

FFMPEG是否有任何选项,将这15秒的时间段从30 FPS(因为它们只是重复帧)转换为1 fps,从而使视频尺寸变小......

唯一应保持原始FPS的时段是从图像到图像的淡出时段(持续3秒......它们不是重复帧,因为淡出效果,每帧都不同)。

1 个答案:

答案 0 :(得分:2)

您只需要使用中间CRF值(例如24-27之间)使用ffmpeg重新编码。 I帧将更小但主要是静态的P帧只需要几十个字节来存储。实际上,抽取静态帧并将淡入淡出序列保持在完全FPS可以完成,但是会很麻烦并且会受到反复试验。只需进行简单的重新编码就可以节省大部分成本

基本命令是

ffmpeg -i in.mp4 -crf 25 -c:a copy out.mp4