FFmpeg使用问答:合并音视频文件并为输出MP4添加封面图片
适配三输入场景的FFmpeg命令
ffmpeg -i video.mp4 -i audio.mp4 -i cover.jpg -map 0:v -map 1:a -map 2 -c copy -c:v:2 png -disposition:v:2 attached_pic output.mp4
参数说明
- 三个
-i参数按顺序对应三个输入源:主视频文件video.mp4、音频文件audio.mp4、封面图片cover.jpg -map 0:v选取第一个输入的视频流作为输出文件的主视频轨道-map 1:a选取第二个输入的音频流作为输出文件的音频轨道-map 2选取第三个输入的封面图作为额外的轨道-c copy对音视频流直接复用,无需转码,处理速度更快-c:v:2 png将第三个视频流(封面)转为PNG格式,兼容绝大多数播放器的封面识别规则-disposition:v:2 attached_pic标记第三个流为附件封面,播放器会将其识别为文件的缩略图/封面
可选调整说明
如果你的video.mp4本身包含不需要的音频流,当前命令已经默认忽略,仅提取它的视频内容无需额外修改。如果希望保留封面原有的JPG格式,可将-c:v:2 png替换为-c:v:2 mjpeg,输出文件体积会更小。
内容的提问来源于stack exchange,提问作者Berni11
相关产品推荐
相关产品推荐

