我手上满是全都是5.1音频的电影,我需要只有一个立体声的音轨。我发现了一些有关如何执行此操作的建议,但有些对我不起作用,而另一些则太慢。
我发现工作最快的是:
ffmpeg -y -i "input" -map 0:v -c:v copy -map 0:a:0? -c:a:0 copy -map 0:a:0? -c:a:1 aac -ac 2 -metadata:s:a:1 title="Eng 2.0 Stereo" -map 0:a:1? -c:a:2 copy -map 0:a:2? -c:a:3 copy -map 0:a:3? -c:a:4 copy -map 0:a:4? -c:a:5 copy -map 0:a:5? -c:a:6 copy -map 0:a:6? -c:a:7 copy -map 0:s? -c:s copy "output"
可悲的是我不记得它从哪里来。问题在于它会创建一个单独的音轨,而对于我来说,这是行不通的。
仅执行标准-ac 2即可,但是速度很慢,我估计需要40多个小时才能浏览所有电影。
编辑:
一些额外的信息可以放在这里
最佳答案
瓶颈是音频编码。
命令可以是:
ffmpeg -i input.mp4 -c:v copy -c:a aac -ac 2 output.mp4
ffmpeg
4.0版或更高版本,否则编码会变慢。 使用
-c:a libfdk_aac -afterburner 0
可能快2倍:ffmpeg -i input.mp4 -c:v copy -c:a libfdk_aac -ac 2 output.mp4
ffmpeg
才能使用此编码器。 您无能为力。