5.1 AC3ファイルをステレオWAVファイル、つまり6チャンネル> 2チャンネルにミックスダウンできるかどうか疑問に思います。 ffmpeg(またはffmpegは非推奨であると言われているのでavconv)を介して端末経由でこれを行う方法を知りたいです。
man avconv
の[オーディオオプション]セクションから:
-ac[:stream_specifier] channels (input/output,per-stream)
Set the number of audio channels. For output streams it is set by
default to the number of input audio channels. For input streams
this option only makes sense for audio grabbing devices and raw
demuxers and is mapped to the corresponding demuxer options.
したがって、基本的なコマンドラインは次のようになります。
avconv -i <input file> -ac 2 <output file>.wav
また、AC3デコーダーのダウンミキシング設定、つまりhow 5.1の6チャンネルを2つのステレオにマージ(ダウンミキシング)できるオプションを設定することもできます。マニュアルの-dmix_mode
セクションにある-*mixlev*
およびAudio Encoders / ac3
ファミリーのオプションを確認してください
AvconvがDolby Pro Logic IIをサポートしているかどうかはわかりませんが、ffmpegはサポートしています。次のコマンドを使用します。
IFL=input.ac3
OFL=output.ogg
/usr/bin/ffmpeg -i "$IFL" \
-codec:a libvorbis -qscale:a 6 \
-ac 2 -af "aresample=matrix_encoding=dplii" \
"$OFL"
問題はWAVに対するものでした。 libvorbisの代わりにwavpackを使用する方法については、 ffmpeg documentation を参照してください。