【技术实现步骤摘要】
一种基于PTS与DTS修改的快速视频裁剪方法
[0001]本专利技术涉及音视频编码转码相关
,尤其是指一种基于PTS与DTS修改的快速视频裁剪方法。
技术介绍
[0002]随着5G的普及,视频直点播已从高清向超高清转变,同时数量占比也越来越高。而超高清的视频制作过程中所需的机器性能和数量要求也相应变得越来越高。如何提高时效性,如何快速上线,也变得越来越重要。目前视频文件裁剪后输出,主要是下面三种方法:
[0003]方法一:根据裁剪时间点进行全部转码。这种方法可实现帧精确编转码,转码后文件时长一致。但是当视频源为超高清时,对转码服务器性能要求高,且转码效率低,耗时长等缺点。
[0004]方法二:通过编码转码系统进行透传转码。转码效率高,速度快,但是透传输出的文件往往存在多帧、少帧,爆音,花屏等一系列问题,无法满足审核类节目对视频精确性等视频质量的要求。
[0005]方法三:根据视频格式的特点,通过对视频GOP的分析,找出裁剪时间点最接近I帧时间点,只编码I帧和裁剪时间点小部分编码加其余部分透传组合 ...
【技术保护点】
【技术特征摘要】
1.一种基于PTS与DTS修改的快速视频裁剪方法,其特征是,具体包括如下步骤:(1)对需要裁剪的视频文件设置裁剪点[A,B];(2)对原视频文件进行第一次遍历,从前向后找到I帧时间小于A的最后一个I帧,从后向前找到大于B点的最小P帧;(3)找到需要被丢弃的帧,即文件头部需要被丢弃帧的GOP头I帧,文件末尾需要被丢弃帧的最近的P帧,取[I,P)之间的数据;(4)修改时间戳对文件进行精确裁剪。2.根据权利要求1所述的一种基于PTS与DTS修改的快速视频裁剪方法,其特征是,在步骤(3)中,查找需要被丢弃的帧具体方法如下:(31)根据设置的入裁剪点A和出裁剪点B,查找音视频第一帧DTS_start,计算入点时间戳DTS_A=DTS_start+A,计算出点时间戳DTS_B=DTS_start+B;(32)遍历文件,找到一个I帧,计算视频的PTS和DTS差值deltaPTS,deltaPTS=I_PTS
‑
I_DTS,I_PTS和I_DTS是同一个I帧的PTS和DTS值;(33)遍历文件,视频帧PTS
‑
deltaPTS<DT...
【专利技术属性】
技术研发人员:吴奕刚,石小明,孙伟涛,王伟明,
申请(专利权)人:杭州当虹科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。