我使用2个不同的FFmpeg命令为视频添加音频:这会添加音频并替换视频的现有音频:

ffmpeg -i“inputVideo.wmv”-i“inputAudio.mp3”-map 0:v -map 1:-shortest -vcodec libx264 -preset ultrafast -crf 22 -pix_fmt yuv420p -r 30“outputVideo.mp4”

它工作正常 .

当我尝试将新音频与视频的现有音频混合时出现问题:

ffmpeg -i“inputVideo.wmv”-i“inputAudio.mp3”-filter_complex“[0:a] [1:a] amerge = inputs = 2 [a]”-map 0:v -map“[a]” - shortest -vcodec libx264 -preset ultrafast -crf 22 -pix_fmt yuv420p -r 30“outputVideo.mp4”

视频播放效果不错,但在iOS上 . 我已经尝试添加-profile:v main -level 3.1和-profile:v baseline -level 3.1但也没有运气 .

ffmpeg -i“inputVideo.wmv”-i“inputAudio.mp3”-filter_complex“[0:a] [1:a] amerge = inputs = 2 [a]”-map 0:v -map“[a]” - 最短-vcodec libx264 -profile:v baseline -level 3.1 -preset ultrafast -crf 22 -pix_fmt yuv420p -r 30“outputVideo.mp4”

我需要做什么才能在iOS上播放输出视频?