要做精准剪切视频,那么第一个常用的办法就是使用Ffmpeg来切割视频,但是发现剪切出来的视频有些问题,效果跟实际上有偏差,剪切时间点不精确。剪切出来的视频因为视频关键帧前面和后面都会多出来一部分。
ffmpeg -y -ss start -t duration -i filenam -codec copy
那么如何使得剪切的视频即准确又没有问题,查了很多资料,发现可以通过参数配置尽可能地减少问题:
1.基本快速剪切方法
ffmpeg -i input.mp4 -ss 00:01:30 -t 00:01:00 -codec copy output.mp4
截取原视频中,自1分30秒开始持续30秒的视频。
参数分析:
-i : source
-ss:start time
-t :duration
-c :video,audio codec
时间格式:
x秒
HOURS:MM:SS.MICROSECONDS
可以设置输出视频的编码格式
-vcodec xxx
-acodec xxx
把-ss, -t参数放在-i参数之后