对ffmpeg #视频剪切#拷贝模式的理解

复制模式的过程只包含解复用和复用的过程。

因为不涉及解码和编码过程,所以速度非常快,没有质量损失。

但是有些场景并不适合。例如,尝试使用过滤器是不可能的,因为大多数过滤器是用于解压缩的数据。

上面的命令会将copy in.flv流并重新打包到mp4中。

假设材料如下:

上面的目的是输出一个5秒的视频(从第5秒到第10秒),但实际截的是第10秒(从第0秒到第10秒)。

-vcodec copy将启用视频的复制模式。如果切割时精度不高,可以使用复制模式进行切割。

优点是速度快。

缺点是误差比较大,尤其是gop比较大的时候。

这样,第一帧可以是P帧。

可能会出现开始屏幕静止或者黑屏的现象。

/post/cutting-ffmpeg/

https://trac.ffmpeg.org/wiki/Seeking#Notes

https://ffmpeg.org/ffmpeg.html#Stream-copy