使用 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’的输出不存在于任何定义的过滤器图中,或已在其他地方使用。

相关内容