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 | 高效工作,轻松生活~ | 悠哉知识集
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论