有没有办法通过设置所需的输出大小在 ffmpeg 中重新编码?我的意思是这样的
ffmpeg -i in.mp4 -size 650MB out.mp4
所以ffmpeg(或包装器)计算图片的大小,编解码器,比特率等等..
请注意file size = bitrate * duration
和bitrate = file size / duration
。您知道所需的文件大小 (650 MB) 和持续时间(请参阅 的输出ffmpeg -i in.mp4
)。现在阅读FFmpeg 和 x264 编码指南中的两遍 ABR 示例。该示例确实需要相关解释,否则我会将其包含在此处。