我想将.WAV音频文件与.MP4视频文件合并,以创建新的.MP4视频文件。
我目前正在使用以下代码执行此操作:
ffmpeg -i input_vid.mp4 -i input_audio.wav -vcodec copy -acodec copy output.mp4
但它只创建了output.mp4文件,但没有嵌入的视频,这意味着如果我正在播放那个output.mp4文件,那么什么都没有播放。 我不知道我在哪里做错了所以它就是这样创造的。
我知道可能有人问过这类问题,但这对我没什么帮助,所以如果有人能找到我做错的地方或如何解决这个问题,请帮我解决问题。
答案 0 :(得分:1)
删除-acodec copy
。该选项强制将WAV字节直接复制到MP4的音轨中。
有效音频MP4必须包含MPEG音轨(mp3或aac)。删除-acodec copy
后,FFmpeg仍会copy
视频(图片)部分,但也会自动从WAV编码到AAC。 AAC是MP4文件中的标准音频编解码器(因为所有3种格式都是兼容的MPEG文件,所以也可以添加MP3)。