このようなスレッドがあるかどうかを確認しましたが、スレッドがないか、検索が面倒なようです。とにかく、要点まで。
すべてのオーディオトラックが基本的に同じであるが、言語が異なる、異なるオーディオトラックを含むビデオファイルを作成したかったのです。 * .wavに5つのオーディオトラックがあり、それらをビデオと組み合わせる必要があります。これにより、出力ファイルは、ユーザーがビデオと一緒に再生する5つのオーディオトラックから選択できるビデオになります。 DVDでの言語選択。 'map'、 'concat'、またはまったく異なるものを試すべきかどうかわかりませんか?
それについての助けに感謝します。
乾杯。
ffmpeg -i video -i audio1 -i audio2 -i audio3 -i audio4 -i audio5 \
-map 0:v -map 1:a -map 2:a -map 3:a -map 4:a -map 5:a \
-metadata:s:a:0 language=eng -metadata:s:a:0 title="Title 1" \
-metadata:s:a:1 language=sme -metadata:s:a:1 title="Title 2" \
-metadata:s:a:2 language=ipk -metadata:s:a:2 title="Title 3" \
-metadata:s:a:3 language=nob -metadata:s:a:3 title="Title 4" \
-metadata:s:a:4 language=swa -metadata:s:a:4 title="Title 5" \
-c:v copy -c:a libopus output.mkv
この場合、デフォルトの ストリーム選択 の動作に依存できないため、 -map
option 必要な各ストリームを選択します。
各オーディオストリームの言語やタイトルのメタデータを設定できます。 3文字のコードについては、 ISO 639-2/T を参照してください。
この例では、ビデオを再エンコードする代わりに ストリームコピー (再多重化)します。
必要な出力形式を指定しなかったため、エンコーダーlibopusとMatroska出力コンテナー形式を選択しました。