有没有办法通过设置所需的输出大小来重新编码ffmpeg?我的意思是这样的
ffmpeg -i in.mp4 -size 650MB out.mp4
所以ffmpeg(或包装器)计算图片,编解码器,比特率等的大小。
答案 0 :(得分:1)
请注意file size = bitrate * duration
和bitrate = file size / duration
。您知道所需的文件大小(650 MB)和持续时间(请参阅ffmpeg -i in.mp4
的输出)。现在阅读two-pass ABR example中的FFmpeg and x264 Encoding Guide。这个例子确实需要相关的解释,否则我会把它包含在这里。