2016-03-15 51 views
0

我有一個雙通道AAC文件,我試圖獲得兩個單獨的AAC文件,每個文件都與原始AAC文件中的兩個通道中的一個相關聯。 avconv中有沒有這樣的選項? 喜歡的東西:使用avconv在輸出中僅選擇一個音頻通道

avconv -channel=0 -i input.aac input_ch1.aac 

avconv -channel=1 -i input.aac input_ch2.aac 

回答

1

解決。

這適用於具有左前方和右前方聲道的輸入立體聲aac文件。

avconv -i input.aac -filter_complex channelsplit="channel_layout=2[FL][FR]" -map [FL] channel1.aac -map [FR] channel2.aac

如果輸入文件具有多於兩個的信道,可以映射每個通道(通過名稱作爲FL,或可以通過索引從零開始)到單獨的單信道的文件。

0

假設你指的是渠道(而不是流),下面ffmpeg命令應該工作:

ffmpeg -i input.aac -map_channel 0.0.0 left.aac -map_channel 0.0.1 right.aac 
+0

我需要avconv命令,ffmpeg不適用於新版本的Ubuntu for aac文件。 –

+2

啊,對不起。你用'ffmpeg'標記了你的問題,這意味着這將是一個可接受的解決方案。你嘗試過'channelmap'過濾器嗎? – dovetalk

+0

是的,我認爲有ffmpeg經驗的人知道avconv中的解決方案。不,我沒有嘗試過。說實話,我不知道如何使用它。 –

相關問題