8 チャンネル オーディオ (サラウンド 7.1 ではなく、単に複数のチャンネル) を含むビデオ ファイルを作成しようとしています。
ffmpeg -i video.mp4 -i audio.wav -c:v copy -map 0:0 -map 1:0 result.mp4
video.mp4 は h.264 ビデオのみのファイルです。audio.wav は 8 チャンネルの wav ファイルです。audio.wav ファイルを audacity にインポートすると、予想どおり 8 チャンネルのオーディオが表示されます。上記の ffmpeg コマンドを使用してビデオとオーディオを組み合わせると、予想どおり 8 チャンネルのオーディオを持つファイルが得られますが、チャンネル 4 はサブウーファー用に作成されたかのように低周波数のみに変更されます。結果ファイルからオーディオを Audacity にインポートしてこれを確認しましたが、実際にチャンネル 3 は LF のみに変更されています。
この変換や他の変換を無効にして、ffmpeg がビデオとオーディオを変更せずにラップする方法があるはずです。LF フィルタリングを停止するために呼び出す必要があるオプションがあれば教えてください。ありがとうございます。
答え1
回避策を思いついたのですが、うまくいくようです。
ffmpeg -i video.mp4 -i audio.wav -c:v copy -map 0:0 -map 1:0 result.mkv
はい、結果に「mkv」拡張子を指定すると、オーディオは変更されず、8 つのチャンネルすべてがそのまま残ります。つまり、ここで自分の質問に答えたことになりますが、mp4 の LFE フィルタリングを無効にする ffmpeg オプションがあるかどうかを知りたいです。
ありがとう、
答え2
Matroskaコンテナ(MKV)には、デフォルトとして異なるオーディオエンコーダ(vorbis)があります。MPEG AACコーデックの場合、八角形のようなLFEチャンネルのないチャンネルレイアウトを設定する必要があります。ただし、これは標準レイアウトではないため、一部のAACデコーダはこれを7.1
ffmpeg -i video.mp4 -i audio.wav -c:v copy -map 0:0 -map 1:0 -channel_layout octagonal result.mp4