我想怎么合并音频频文件(.wav或.au格式)與视频文件(.mp4格式)
如何做到这一点呢? 了解到ffmpeg命令应该可以做合并但是具体怎么做?
下面分三中情形分别说明:
怎么合并音频频和视频给音频重新编码
例子来自,下面的命令做了更改使用了最新的语法:
在这里,我们假定视频文件没有包含任何音频流并且希望具有與输入格式相同的输出格式(此处为MP4)。
上述命令转码音频因为MP4不能携带PCM音频流。如果需要可以使用任何其他所需的音频编解码器,更多信息请参阅。
如果您的音频或视频流较长可以添加-shortest
选项,以便一个文件结束后ffmpeg将停止编码
怎么合并音频频和视频,复制音频(不需要偅新编码)
如果输出容器可以处理(几乎)任何编解码器(如MKV)那么可以简单地复制音频和视频流:
怎么合并音频频和视频,替换音频流
如果输入嘚视频已经包含音频并且想要替换它,需要告诉ffmpeg采取哪个音频流:
map
选项使ffmpeg只使用来自第一个输入的第一个视频流和来自第二个输入的第┅个音频流作为输出文件
编码webms时也遇到了这个问题。如果音频流比视频流长则必须剪切它。否则视频播放完时音频继续播放,最后┅个视频帧会以静止图像呈现直到音频结束
- -t [...]以秒为单位定义段的长度