ffmpeg # 视频切割 # copy模式的一点理解
拷贝模式的过程仅包含demuxing和muxing的过程。
因为 不涉及解码和编码过程,所以速度很快,而且没有质量损失 。
但是有些场景是不适合的,比如尝试用filter是不可能的,因为大多数filter在解压后的数据上使用。
以上命令,将in.flv进行stream copy,转封装成mp4.
假设素材如下:
以上目的是为了输出5秒的视频(从第5秒到第10秒),但是实际切割出来的实际是10秒(从第0秒到第10秒)。
-vcodec copy 会对视频启用拷贝模式, 切割时如果要求精度不高,可使用拷贝模式进行切割 。
优点就是速度快。
缺点就是误差比较大,尤其是当gop size比较大的时候 。
这种切割方式,首帧可能为P帧。
可能出现开始画面静止或黑屏的现象。
https://lists.libav.org/pipermail/ffmpeg-user/2005-June/000486.html
http://www.markbuckler.com/post/cutting-ffmpeg/
https://trac.ffmpeg.org/wiki/Seeking#Notes
https://ffmpeg.org/ffmpeg.html#Stream-copy