有没有办法通过设置所需的输出大小在 ffmpeg 中重新编码?我的意思是这样的
ffmpeg -i in.mp4 -size 650MB out.mp4
所以ffmpeg(或包装器)计算图片的大小,编解码器,比特率等等..
最佳答案
请注意 file size = bitrate * duration
和 bitrate = file size / duration
.您知道所需的文件大小 (650 MB) 和持续时间(参见 ffmpeg -i in.mp4
的输出)。现在阅读 two-pass ABR example在 FFmpeg and x264 Encoding Guide .该示例确实需要相关解释,否则我会将其包含在此处。
关于ffmpeg - 按大小在ffmpeg中重新编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13358014/