ffmpeg # 视频切割 # copy模式的一点理解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ffmpeg # 视频切割 # copy模式的一点理解相关的知识,希望对你有一定的参考价值。

参考技术A

拷贝模式的过程仅包含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

以上是关于ffmpeg # 视频切割 # copy模式的一点理解的主要内容,如果未能解决你的问题,请参考以下文章

使用ffmpeg从视频文件中提取音频文件视频抽帧和切割视频

Ffmpeg 实现文件切割

ffmpeg 截取切割视频报错

Flutter FFMPEG 根据视频大小增加处理时间,即使只切割相同大小

ffmpeg mp4从正确的点切割|没有编码

使用deepin系统自带命令切割视频使用lossless免费软件切割