2012-03-15 82 views
0

我的目標是使用ffmpeg將ac3從avi解碼爲多個wav - 每個通道一個。使用ffmpeg將音頻流通道解碼爲多個wavs?

使用

ffmpeg.exe -i the.avi -c:a copy the.ac3 the.wav 

將其解碼爲單個WAV和打字the.wavs不會幫助...
我知道它可以使用其他工具來完成,但我想知道它是如何實現的與ffmpeg。

回答

3

docs

也可以提取輸入到特定輸出的每個信道;以下命令提取輸入音頻流的兩個通道(文件0,流0)到相應的OUTPUT_CH0和OUTPUT_CH1輸出:

ffmpeg -i INPUT -map_channel 0.0.0 OUTPUT_CH0 -map_channel 0.0.1 OUTPUT_CH1 

在你的情況下,它會是這個樣子:

ffmpeg.exe -i teh.avi -c:a copy -map_channel 0.0.0 0.wav -map_channel 0.0.1 1.wav 

假設a3中的ac3是流​​0。

+0

blahdiblah,謝謝你朋友。 所以,基本上,不是像在eac3to那樣簡單地在「.wav」的末尾添加「s」,而是必須爲每個通道指定一個命令來輸出... OH,我只需要多少個lov ffmpeg。 – get8p 2012-03-16 14:10:23

相關問題