使用 FFmpeg 截取视频长度可以使用以下命令:
ffmpeg -i input.mp4 -ss 00:00:10 -t 00:00:20 -c copy output.mp4
这个命令将截取从第 10 秒开始、持续 20 秒的视频段,并将其保存为 output.mp4。具体来说,命令参数的含义如下:
-i input.mp4:指定输入文件为 input.mp4。
-ss 00:00:10:指定截取视频的开始时间为 10 秒。
-t 00:00:20:指定截取视频的持续时间为 20 秒。
-c copy:指定使用“copy”模式,这样可以保留视频的编码格式和画质。
output.mp4:指定输出文件为 output.mp4。
同时,ffmpeg 还支持ms级截取,前提是源视频视频帧得以ms级进行编码的(实测,普通视频会导致生成的结果卡顿!)
ffmpeg -i input.mp4 -ss 00:00:10.500 -t 00:00:20.200 -c copy output.mp4
这样,你就可以将视频截取到毫秒级别的精度了。