函数学习 有些事,记下来是不错的选择...

FFmpeg音频视频合并

将视频的原音频消除

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   这一条指令包含了上面两条指令

封面图:Pixiv ID: 84590740 「白髪少女」 by ちびちび

标签:文件,ffmpeg,copy,audioname,音频,codec
输出:194字,阅读时长 ≈ 1分钟
上一篇:Debian 10 安装Pip3
下一篇:nginx配置测试

发表评论