二ヶ国語音声対応で薄々気付いていたのだが、3D再生とサラウンドの対応が片付いたので、MPEG-4 AVC(H.264)トランスコードのサラウンド対応に本腰を入れる事に。
と言っても、取り敢えずAudio CODECをAACからドルビーAC-3に変更、チャンネル数を6にするだけで良い事がわかった。
# OPT_ACODEC="-acodec aac -ac 2 -ar 48000 -ab 128k"
OPT_ACODEC="-acodec ac3 -ac 6 -ar 48000 -ab 128k"
AACの6CHだと2チャンネル環境のVLCでは音が出ないので、ドルビーAC-3にするのが肝要。
ソースが2chステレオか6ch(5.1ch)サラウンドなのかの判断について悩み中なのだが、ドルビーAC-3では2chステレオのソースを6ch(5.1ch)にエンコードしても問題無いので、取り敢えず全部6chでいいか。
【参照】
●Wikipedia https://ja.wikipedia.org/wiki/
┣AAC
┣ドルビーデジタル
┣H.264
┣FFmpeg
┗x264