我正在尝试纠正几部电影的音量问题。我的一些电影有通过立体声扬声器播放的 5.1 环绕声音频,这导致对话时的音量非常小,而动作场景等时的音量很大。
我找到了一个 ffmpeg 命令来通过动态范围压缩来纠正这个问题:
ffmpeg -i my_movie_with_bad_volume.mp4 -af dynaudnorm -vcodec copy output.mp4
这可以纠正音频,但我想要做的是,输出文件不只包含调整后的音频,而是将音频作为我可以选择的第二条音轨。这样,在同一个视频文件中,我仍然可以选择原始音频。
是否可以修改命令行来执行此操作?
答案1
使用
ffmpeg -i my_movie_with_bad_volume.mp4 \
-filter_complex "[0]dynaudnorm[a]" \
-map 0:v -map "[a]" -map 0:a \
-c:v copy -c:a:1 copy output.mp4