我来试着拆解一下这些 FAQ 字符串。
ffmpeg-audio=-map 0:1 -map 0:1 -c:a:0 aac -ab 192k -ac 2 -c:a:1 ac3 -ab 192k
-
ffmpeg-audio=
用于处理非 AC3 音频(不确定是否逐条轨道生效,如果文件里既有 AAC 又有 AC3,两行都会被调用吗?)。 -
-map 0:1 -map 0:1
说实话,我不知道为什么要写两次。 -
-c:a:0 aac -ab 192k -ac 2
把源音频做成 192 kbps、立体声的 AAC,作为输出文件的第 0 条音轨。 -
-c:a:1 ac3 -ab 192k
用与源音频相同的声道数,再做一条 192 kbps 的 AC3,作为输出文件的第 1 条音轨。
ffmpeg-audioac3=-map 0:1 -map 0:1 -c:a:0 aac -ab 384k -ac 2 -c:a:1 copy
-
ffmpeg-audioac3=
用于处理 AC3 音频(同样不确定是否逐条轨道生效)。 -
-map 0:1 -map 0:1
还是不知道为什么要写两次。 -
-c:a:0 aac -ab 384k -ac 2
把源音频做成 384 kbps、立体声的 AAC,作为输出文件的第 0 条音轨。 -
-c:a:1 copy
直接把源音频复制一份,作为输出文件的第 1 条音轨。
ffmpeg-AudioOptimized=true
- MCEBuddy 不应再改动这些参数。
更多信息:MCEBuddy - Advanced Settings, Commands and Tweaking
我不知道怎么做音量归一化,因为你得先装 SoX。要想实现你的需求,我觉得可以这样写:
ffmpeg-audio=-map 0:1 -map 0:1 -c:a:0 aac -ab 192k -ac 2 -c:a:1 ac3 -ab 160k
ffmpeg-audioac3=-map 0:1 -map 0:1 -c:a:0 aac -ab 192k -ac 2 -c:a:1 ac3 -ab 256k
ffmpeg-AudioOptimized=true
希望这能帮你开始实验。