一般广告放在片头,我们需要记下片头持续的时间,根据缩略图放同一文件夹进行批处理
比如片头持续到1分53秒,那么从1分53秒开始执行
ffmpeg -ss 00:01:53 -i input.mp4 -c:v copy -c:a copy output.mp4
[ol]for %%a in ("*.mp4") do ffmpeg -i "%%~a" -ss 00:01:53 -c:v copy -c:a copy "%%~na_remux.mp4"[/ol]复制代码
另存为bat执行即可,不需要重编码,所以速度非常快
需要加片头,或将几部片子合并
[ol]ffmpeg -i input1.mp4 -i input2.webm -i input3.avi -filter_complex '[0:0] [0:1] [1:0] [1:1] [2:0] [2:1] concat=n=3:v=1:a=1 [v] [a]' -map '[v]' -map '[a]' output.mkv[/ol]复制代码
注意这种方法需要重新编码,并且确保输入视频分辨率相同,可自行设置编码器选项。
如编码格式完全一致,可使用concat做合并,不需要重新编码
先将创建一个txt,格式为
file 'input1.mp4'
file 'input2.mp4'
file 'input3.mp4'
保存为UTF-8编码的txt,接着执行命令
[ol]ffmpeg -f concat -safe 0 -i input.txt -c copy output.mp4[/ol]复制代码
取决于硬盘速度
工作量不大可以使用各种ui,megui或者shana应该能实现同样的效果,非编也行毕竟更灵活。