有没有办法使用输入文件的原始比特率?我这样做的目的是因为我不知道在编码时保持原始比特率是否会缩短转换时间。如果它不缩短时间,我将简单地使用最接近的比特率。
ffmpeg -i input.avi -c:v libx264 -preset slow -b:v ORIGINAL -pass 2 -c:a ac3 -b:a 192k output.mp4
答案1
除非您确实需要将视频轨道重新编码为不同的编解码器以解决兼容性问题,否则使用完全相同的比特率进行编码是没有意义的。
看到您尝试将视频从 .avi(可能是 MPEG-4 Part 2 或 MPEG-2)转换为 H.264 音轨,我不认为兼容性是个问题?
您是否尝试过使用流复制保留原始视频流?
ffmpeg -i input.avi -c:v copy -c:a ac3 -b:a 192k output.mp4