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

版权声明:
作者:loyolife
链接:https://loyolife.com/705.html
来源:loyolife | 高效工作,轻松生活~ | 悠哉知识集
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录