我的目标是使用ffmpeg将ac3从avi解码为多个wavs - 每个通道一个。
使用
ffmpeg.exe -i the.avi -c:a copy the.ac3 the.wav
会将其解码为单个wav,输入the.wavs
无效... ...
我知道可以使用其他工具完成,但我想知道如何用ffmpeg实现它。
答案 0 :(得分:4)
来自docs:
您还可以将输入的每个通道提取到特定输出;以下命令将INPUT音频流(文件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
假设ac3是avi中的流0。