我从 DVD 中取出一个文件,显然是 AC3 5.1 格式。扩展名是 .AC3,它可以在 QuickTime、VLC 等中打开并播放。
我想要的是将每个频道放在单独的文件中,但我似乎找不到任何可以实现这一点的工具。
有没有办法分割我拥有的文件,或者有没有办法从 5.1 DVD 中提取音频流?
答案1
假设你将它放在 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 版本都应该具有此功能。
答案2
Audacity 有一个“导出多项”功能,可以做到这一点。