如何將 AAC 2 聲道音軌設為預設

我来试着拆解一下这些 FAQ 字符串。

ffmpeg-audio=-map 0:1 -map 0:1 -c:a:0 aac -ab 192k -ac 2 -c:a:1 ac3 -ab 192k

  1. ffmpeg-audio=
    用于处理非 AC3 音频(不确定是否逐条轨道生效,如果文件里既有 AAC 又有 AC3,两行都会被调用吗?)。

  2. -map 0:1 -map 0:1
    说实话,我不知道为什么要写两次。

  3. -c:a:0 aac -ab 192k -ac 2
    把源音频做成 192 kbps、立体声的 AAC,作为输出文件的第 0 条音轨。

  4. -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

  1. ffmpeg-audioac3=
    用于处理 AC3 音频(同样不确定是否逐条轨道生效)。

  2. -map 0:1 -map 0:1
    还是不知道为什么要写两次。

  3. -c:a:0 aac -ab 384k -ac 2
    把源音频做成 384 kbps、立体声的 AAC,作为输出文件的第 0 条音轨。

  4. -c:a:1 copy
    直接把源音频复制一份,作为输出文件的第 1 条音轨。

ffmpeg-AudioOptimized=true

  1. 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

希望这能帮你开始实验。