视频文件剪辑方法和装置制造方法及图纸

技术编号:8537224 阅读:133 留言:0更新日期:2013-04-04 22:17
本发明专利技术公开了一种视频文件剪辑方法和装置,可以实现从任一帧开始剪辑。其技术方案为:方法包括:判断剪辑开始的帧是关键帧或预测帧中的哪一个;如果是关键帧,则直接从该关键帧处剪辑,如果是预测帧,则从该预测帧开始至后一个关键帧之间的所有预测帧重新进行编码,以使剪辑开始的该预测帧转换成关键帧以及其余的预测帧转换成该转换后的关键帧的预测帧后,从该转换后的关键帧处剪辑。

【技术实现步骤摘要】

本专利技术涉及一种文件剪辑技术,尤其涉及一种针对视频文件的剪辑方法和装置。
技术介绍
视频文件在录制完成后,一般都会经过剪辑,拼接等处理。例如一档新闻节目,可能会按照各个事件剪辑成多个视频片段。现有技术中有很多种视频剪辑软件提供视频编辑的功能。视频文件是由关键巾贞(I frame)和预测巾贞(P frame和B frame,)交替构成的,其中I frame是自己独立编码,不依赖于其他frame数据;P frame依赖I frame数据;Bframe依赖I frame, P frame或其他B frame数据;预测巾贞用来预测关键巾贞的变化,它的编解码依 赖于关键中贞。现有技术中,视频的剪辑如果是从预测帧开始的,则剪辑出来的文件没有办法播放,因为预测帧的解码要依赖关键帧。因此现有技术中只能从关键帧剪辑,没有办法实现从任意帧剪辑。
技术实现思路
本专利技术的目的在于解决上述问题,提供了一种视频文件剪辑方法和装置,可以实现从任一帧开始剪辑。本专利技术的技术方案为本专利技术揭示了一种视频文件剪辑方法,视频文件是由关键帧和预测帧交替构成,所述方法包括判断剪辑开始的帧是关键帧或预测帧中的哪一个;如果是关键帧,则直接从该关键帧处剪辑,如果是预测帧,则从该预测帧开始至后一个关键帧之间的所有预测帧重新进行编码,以使剪辑开始的该预测帧转换成关键帧以及其余的预测帧转换成该转换后的关键帧的预测帧后,从该转换后的关键帧处剪辑。根据本专利技术的视频文件剪辑方法的一实施例,该视频文件是采用h264编码方式形成的fIv格式的文件。根据本专利技术的视频文件剪辑方法的一实施例,对于剪辑处是预测帧的情况,预测帧的重新编码过程包括从文件头读取该预测帧的描述文件以及该预测帧所依赖的关键帧的描述文件;根据读取到的描述文件,将该读取到的预测帧解码成YUV视频序列;将该预测帧重新编码变成新的关键帧并生成新的描述文件,反馈给文件头;对于其余的预测帧中的每一帧,读取其余每一预测帧的描述文件及其所依赖的关键帧的描述文件,根据读取到的描述文件将其余每一预测帧解码成YUV视频序列,并重新编码形成所述新的关键帧的预测帧,反馈给文件头。本专利技术还揭示了一种视频文件剪辑装置,视频文件是由关键帧和预测帧交替构成,所述装置包括视频帧属性判断模块,判断剪辑开始的帧是关键帧或预测帧中的哪一个;关键帧剪辑模块,如果是关键帧,则直接从该关键帧处剪辑;预测帧剪辑模块,如果是预测帧,则从该预测帧开始至后一个关键帧之间的所有预测帧重新进行编码,以使剪辑开始的该预测帧转换成关键帧以及其余的预测帧转换成该转换后的关键帧的预测帧后,从该转换后的关键帧处剪辑。根据本专利技术的视频文件剪辑装置的一实施例,该视频文件是采用h264编码方式形成的fIv格式的文件。根据本专利技术的视频文件剪辑装置的一实施例,该预测帧剪辑模块进一步包括关键帧转换模块和预测帧重编码模块,其中关键帧转换模块包括描述文件读取单元、解码单元和重编码单元,其中所述描述文件读取单元,从文件头读取该预测帧的描述文件以及该预测帧所依赖 的关键帧的描述文件;所述解码单元,根据读取到的描述文件,将该读取到的预测帧解码成YUV视频序列;所述重编码单元,将该预测帧重新编码变成新的关键帧并生成新的描述文件,反馈给文件头;所述预测帧重编码模块,对于其余的预测帧中的每一帧,读取其余每一预测帧的描述文件及其所依赖的关键帧的描述文件,根据读取到的描述文件将其余每一预测帧解码成YUV视频序列,并重新编码形成所述新的关键帧的预测帧,反馈给文件头。本专利技术对比现有技术有如下的有益效果本专利技术的方案是判断剪辑开始的帧是否是关键帧,若是关键帧则直接剪辑,若是预测帧则将其转换成关键帧后开始剪辑。对比现有技术,本专利技术不仅仅可以从关键帧开始剪辑,还可以从预测帧开始剪辑,实现了对视频文件任意帧的剪辑。附图说明图1示出了本专利技术的视频文件剪辑方法的较佳实施例的流程图。图2示出了本专利技术的视频文件剪辑装置的较佳实施例的原理图。具体实施例方式下面结合附图和实施例对本专利技术作进一步的描述。图1示出了本专利技术的视频文件剪辑方法的较佳实施例的流程。请参见图1,下面是对本实施例的视频文件剪辑方法的各个实施步骤的详细描述。在本实施例中,视频文件可以采用h264编码方式形成的flv格式的文件。步骤10 :判断剪辑开始的帧是关键帧或预测帧中的哪一个,若是关键帧则进入步骤SI I,若是预测帧则进入步骤S12。步骤Sll :直接从关键帧处剪辑,流程结束。步骤S12 :对从剪辑开始的预测帧进行重新编码,将其转换成新的关键帧。对于这一步骤,具体实现过程如下。采用h264编码方式形成的flv文件的预测码例如是本文档来自技高网...

【技术保护点】
一种视频文件剪辑方法,视频文件是由关键帧和预测帧交替构成,所述方法包括:判断剪辑开始的帧是关键帧或预测帧中的哪一个;如果是关键帧,则直接从该关键帧处剪辑,如果是预测帧,则从该预测帧开始至后一个关键帧之间的所有预测帧重新进行编码,以使剪辑开始的该预测帧转换成关键帧以及其余的预测帧转换成该转换后的关键帧的预测帧后,从该转换后的关键帧处剪辑。

【技术特征摘要】
1.一种视频文件剪辑方法,视频文件是由关键帧和预测帧交替构成,所述方法包括 判断剪辑开始的帧是关键帧或预测帧中的哪一个; 如果是关键帧,则直接从该关键帧处剪辑,如果是预测帧,则从该预测帧开始至后一个关键帧之间的所有预测帧重新进行编码,以使剪辑开始的该预测帧转换成关键帧以及其余的预测帧转换成该转换后的关键帧的预测帧后,从该转换后的关键帧处剪辑。2.根据权利要求1所述的视频文件剪辑方法,其特征在于,该视频文件是采用h264编码方式形成的flv格式的文件。3.根据权利要求2所述的视频文件剪辑方法,其特征在于,对于剪辑处是预测帧的情况,预测帧的重新编码过程包括 从文件头读取该预测帧的描述文件以及该预测帧所依赖的关键帧的描述文件; 根据读取到的描述文件,将该读取到的预测帧解码成YUV视频序列; 将该预测帧重新编码变成新的关键帧并生成新的描述文件,反馈给文件头; 对于其余的预测帧中的每一帧,读取其余每一预测帧的描述文件及其所依赖的关键帧的描述文件,根据读取到的描述文件将其余每一预测帧解码成YUV视频序列,并重新编码形成所述新的关键帧的预测帧,反馈给文件头。4.一种视频文件剪辑装置,视频文件是由关键帧和预测帧交替构成,所述装置包括 视频帧属性判断模块,判断...

【专利技术属性】
技术研发人员:易念华
申请(专利权)人:传聚互动北京科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1