
ffmpeg を使用してビデオとオーディオを結合しようとしています。ビデオ ファイルとオーディオ ファイルの両方のファイルからオーディオをミックスして保持したいのです。現在、以下のコマンドを試しています。
-i, /storage/emulated/0/2.mp4, -i, /storage/emulated/0/1.mp3, -c, copy,
-map, 0:v:0, -map, 1:a:0, -shortest, /storage/emulated/0/1543574231129.mp4
上記のコマンドの問題点は、ビデオ ファイルのオーディオが削除され、提供されたオーディオ ファイルのオーディオのみが保持されることです。別のコマンドも試してみましたが、その場合、オーディオ ファイルのオーディオはビデオに存在しませんでした。
出力ファイルでオーディオトラックをミックスするにはどうすればよいですか?
編集:
以下のようにコメントで提案されたコマンドを試してみました。
[-i, /storage/emulated/0/2.mp4, -i, /storage/emulated/0/1.mp3, -filter_complex, [0:a:0][1:a:0]amix[outa], -map, [0:v:0], -map, ["outa"], /storage/emulated/0/1543907405323.mp4]
しかし、これで以下のエラーが発生します
ラベル '0:v:0' の出力は、定義されたフィルター グラフに存在しないか、すでに他の場所で使用されています。