使用FFMPEG结合MP4和MP3文件?


3

我有两个文件,video.mp4和genaudio.mp3(两个长度相同)。如何使用FFMPEG(或任何命令行程序)将MP3文件与MP4合并?

这是我到目前为止所做的,但在吐出后不会取代音频:

ffmpeg -i video.mp4 -i genaudio.mp3 -c:v copy -c:a mp3 output.mp4 -y

Answers:


4

您必须映射输入流:

ffmpeg -i video.mp4 -i genaudio.mp3 -map 0:v -map 1:a -c:v copy -c:a copy output.mp4 -y

当输入中有多个类型的流时,ffmpeg会选择“最佳”流。对于音频,这是具有最多通道数的音频。如果它们是相同的,那么它从最早的输入中选择一个流。

(无需重新编码音频,因此我已切换到复制)


我会用AAC编解码器完全重新编码mp3文件。请参阅此答案,否则某些播放器将无法读取您视频的声音。
PaulCo
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.