題 如何將5.1音頻通道從AC3文件拆分為單個流(最好是在Mac上)?


我有一個文件,我從一張顯然是AC3 5.1格式的DVD中取出。擴展名為.AC3,它會在QuickTime,VLC等中打開播放。

我想要的是一個單獨的文件中的每個單獨的通道,但我似乎找不到任何允許這樣做的工具。

有沒有辦法分割我的文件,或者有沒有辦法從5.1 DVD拉出音頻流?


7
2018-06-17 02:00


起源


拆分是什麼意思?如果你的意思是只提取 一些 從AC3開始的頻道(例如,左前和右前),如果沒有重新編碼,則無法實現。 (這意味著文件大小增加或質量損失) - Sarge Borsch


答案:


假設你有一個MP4容器...以下應該輸出一個帶有六個不同音頻流的MP4,每個音頻流都是其中一個音頻通道的單聲道音頻:

ffmpeg -i input.mp4 -vn -filter_complex channelsplit output.mp4

這個更複雜的ffmpeg命令會將AC3文件拆分成幾個不同的文件:

ffmpeg -i input.mp4 -vn -filter_complex 'channelsplit=channel_layout=5.1[FL][FR][FC][LFE][SL][SR]' -map '[FL]' front_left.ac3 -map '[FR]' front_right.ac3 -map '[FC]' front_center.ac3 -map '[LFE]' lfe.ac3 -map '[SL]' side_left.ac3 -map '[SR]' side_right.ac3

這只適用於在支持過濾器的情況下編譯的ffmpeg的構建...但我認為大多數ffmpeg構建應該具有此功能。


6
2017-12-19 14:42





Audacity具有導出多個功能,可以完全實現。


3
2018-06-09 22:48