web-dev-qa-db-ja.com

AC3ファイルの5.1オーディオチャンネルを個別のストリームに分割するにはどうすればよいですか(Macの場合が望ましい)。

どうやらAC35.1形式のDVDから取り出したファイルがあります。拡張子は.AC3で、QuickTime、VLCなどで再生を開きます。

私が欲しいのは、別々のファイル内の個々のチャネルですが、それを可能にするツールを見つけることができないようです。

私が持っているファイルを分割する方法はありますか、あるいは5.1 DVDからオーディオストリームをプルする方法はありますか?

7
Drarok

あなたがそれをMP4コンテナに持っていると仮定すると...以下は6つの異なるオーディオストリームでMP4を出力するはずです、それぞれはオーディオチャンネルの1つのモノラルリップです:

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
evilsoup

Audacityには、まさにそれを行う複数のエクスポート機能があります。

3
reedstrm