我正在使用2个不同的FFmpeg命令向视频添加音频: 这将添加音频并替换视频的现有音频:
ffmpeg -i“ inputVideo.wmv” -i“ inputAudio.mp3” -map 0:v -map 1:a-最短-vcodec libx264-预设超快速-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 ]“-最短-vcodec libx264-预设超快-crf 22 -pix_fmt yuv420p -r 30” outputVideo.mp4“
该视频在iOS以外的任何地方都可以正常播放。我尝试添加-profile:v主-level 3.1和-profile:v基线-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基线-级别3.1-预设超快-crf 22 -pix_fmt yuv420p -r 30“ outputVideo.mp4”
我需要做什么才能使输出视频在iOS上播放?