将视频的原音频消除
ffmpeg -i video.mp4 -vcodec copy -an video2.mp4
当视频文件中没有音频时,将audioname音频与videoname视频替换
ffmpeg -i videoname.mp4 -i audioname.wav -c:v copy -c:a aac -strict experimental outputname.mp4
当视频包含音频时,用audioname音频替换videoname中的音频
ffmpeg -i videoname.mp4 -i audioname.wav -c:v copy -c:a aac -strict experimental -map 0:v:0 -map 1:a:0 outputname.mp4
# audioname.wav 要合并的视频文件名
# audioname.wav 要合并的音频文件名
# outputname.mp4是合并后输出的音视频文件
如视频和音频文件时长不一致时,可用 -shortest 属性取较短者
ffmpeg -i Test-Tokyo.mp4 -i Test-France.m4a -c:v copy -c:a aac -strict experimental -shortest Test-Tokyo_France01.mp4
如想剪切视频,可用以下命令:
ffmpeg -ss 10 -t 15 -accurate_seek -i input_Test-Tokyo.mp4 -codec copy -avoid_negative_ts 1 output_Test-Tokyo.mp4
ffmpeg -ss 0 -t 591 -accurate_seek -i Tokyo_France.mp4 -codec copy -avoid_negative_ts 1 OTokyo_France.mp4
参数解释:
ffmpeg -ss <起始时间-秒> -t <向后截取-秒> -accurate_seek -i <输入视频文件名称> -codec copy -avoid_negative_ts 1 <输出视频文件名称>
可以单独指定音频和视频参数:
# -vcodec copy 保留原视频帧率
# -acodec copy 保留原视频音频采样率和通道数
# -codec copy 这一条指令包含了上面两条指令