使用 ffmpeg 混音音訊和視訊並保留視訊中的音頻

使用 ffmpeg 混音音訊和視訊並保留視訊中的音頻

我正在嘗試使用 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”的輸出不存在於任何定義的過濾器圖中,或已在其他地方使用。

相關內容