ffmpeg合并视频+音频的问题

指令-c选择编码
-c:a指选择音频流的编码 -c:v选择视频流的编码
-c:v libx264就表示使用x264对视频流进行编码,
-c:v copy则是指对视频流进行复制
-c copy则是对所有流都进行复制处理,
有这个基础想无损合并就很简单了
ffmpeg -i 视频文件 -i 音频文件 -c copy 输出文件.mkv
如果要合并1的视频和2的音频就通过-map处理 -map 0:0指抽出第一个视频的第一轨(一般为视频轨),-map 1:1指抽出第二个视频的第二轨(一般为音频),
ffmpeg -i 文件1 -i 文件2 -map 0:0 -map 1:1 -c copy 输出文件.mkv


使用的条件是:视频文件中没有音频

ffmpeg -i video.mp4 -i audio.wav -c:v copy -c:a aac -strict experimental output.mp4

video.mp4,audio.wav分别是要合并的视频和音频,output.mp4是合并后输出的音视频文件。

下面的命令是用audio音频替换video中的音频

ffmpeg -i video.mp4 -i audio.wav -c:v copy -c:a aac -strict experimental -map 0:v:0 -map 1:a:0 output.mp4

上一篇 关闭wordpress自动生成缩略图功能
下一篇 PSD文件操作卡顿、另存为JPG的时候文件特别大,jpg文件特别大解决办法(清除元数据)