我正在把一批錄影編碼成 H.265,但想保留原本的 AC3 音軌。看起來下面這兩行指令成功了,不過我還是想確認一下:
ffmpeg-audioac3=-acodec copy
handbrake-audio=-E copy -a 1,2,3,4,5
另外,為什麼現有的 MKV HQ 設定檔會把 AC3 重新編碼成 AC3?我一開始就是從那個設定檔複製參數,結果它只是把原本的 AC3 再編碼一次。
我知道大多數設定檔會轉成更有效率的 AAC,但查了一下網路上的討論,大多數人建議保留既有的 AC3 音軌,即使會佔用多一點空間,因為相容性更高;很多立體聲設備可能無法讀取 AAC 5.1 以上的音軌。
Goose
(Goose)
3
你缺少了末尾的 AC3。你的配置文件表明它仅适用于非 AC3 音频的 HandBrake 转换。
對我來說似乎運作正常,因為日誌顯示它已不再對音訊進行編碼。
2022-02-27T20:44:57 MCEBuddy.AppWrapper.Handbrake → [20:44:57] Starting Task: Encoding Pass
2022-02-27T20:44:57 MCEBuddy.AppWrapper.Handbrake → [20:44:57] Skipping vfr filter
2022-02-27T20:44:57 MCEBuddy.AppWrapper.Handbrake → [20:44:57] Auto Passthru: allowed codecs are AAC, AC3, E-AC3, TrueHD, DTS, DTS-HD, MP3, FLAC
2022-02-27T20:44:57 MCEBuddy.AppWrapper.Handbrake → [20:44:57] Auto Passthru: fallback is AAC (avcodec)
2022-02-27T20:44:57 MCEBuddy.AppWrapper.Handbrake → [20:44:57] Auto Passthru: using AC3 Passthru for track 1
2022-02-27T20:44:57 MCEBuddy.AppWrapper.Handbrake → [20:44:57] * audio track 1
2022-02-27T20:44:57 MCEBuddy.AppWrapper.Handbrake → [20:44:57] + decoder: English (AC3) (5.1 ch) (384 kbps) (track 1, id 0x101)
2022-02-27T20:44:57 MCEBuddy.AppWrapper.Handbrake → [20:44:57] + bitrate: 384 kbps, samplerate: 48000 Hz
2022-02-27T20:44:57 MCEBuddy.AppWrapper.Handbrake → [20:44:57] + AC3 Passthru