一种音视频剪辑方法及装置制造方法及图纸

技术编号:14880879 阅读:35 留言:0更新日期:2017-03-24 03:33
本申请提供了一种音视频剪辑方法,包括:获取待剪辑拼接的两个音视频片段,该两个音视频片段的编码格式相同;在每一音视频片段中,确定待进行滤镜处理的GOP组,该GOP组包含至少一个GOP;分别对各音视频片段中确定的待进行滤镜处理的GOP组进行解码、滤镜处理以及编码;将完成编码的两个音视频片段进行拼接,以使得两个音视频片段在时间轴中连续。该方法中,在对音视频剪辑添加滤镜处理的过程中,仅需要对待剪辑连接的每个音视频片段中处于滤镜处理范围内的几个GOP中对应的图像帧做过渡效果,相应的,只需要做过渡效果的图像帧所在GOP做一次解编码,无需对整段视频进行二次编码,设备CPU的只需对较少的视频进行二次编码,降低CPU负载和生成视频的时间。

【技术实现步骤摘要】

本专利技术涉及音视频处理技术,尤其涉及一种音视频剪辑方法及装置
技术介绍
音视频处理中常见的一种处理方式为将多个视频片段拼接生成新视频,在视频片段之间增加滤镜效果,如淡入淡出效果,提高用户的观看体验。传统的视频剪辑添加滤镜效果时,一般采用ffmpeg命令,但是采用该命令通常需要对视频源全部进行二次编码,使之转码成统一的编码格式再加滤镜效果进行拼接后生成新视频。而在设备CPU(centralprocessingunit,中央处理器)资源受限的情况下,这种对整段视频进行二次编码的做法会消耗大量时间,导致很差的用户体检。
技术实现思路
有鉴于此,本专利技术实施例希望提供一种音视频剪辑方法,至少解决了现有技术存在的问题。本专利技术实施例的技术方案是这样实现的:一种音视频剪辑方法,包括:获取待剪辑拼接的两个音视频片段,所述两个音视频片段的编码格式相同;在每一所述音视频片段中,确定待进行滤镜处理的图像群组GOP组,所述GOP组包含至少一个GOP;分别对各所述音视频片段中确定的待进行滤镜处理的GOP组进行解码、滤镜处理以及编码;将完成编码的两个音视频片段进行拼接,以使得所述两个音视频片段在时间轴中连续。一种音视频剪辑装置,包括:获取单元,用于获取待剪辑拼接的两个音视频片段,所述两个音视频片段的编码格式相同;分析单元,用于在每一所述音视频片段中,确定待进行滤镜处理的图像群组GOP组,所述GOP组包含至少一个GOP;处理单元,用于分别对各所述音视频片段中确定的待进行滤镜处理的GOP组进行解码、滤镜处理以及编码;拼接单元,用于将完成编码的两个音视频片段进行拼接,以使得所述两个音视频片段在时间轴中连续。与现有技术相比,本申请的有益效果为:在本申请中,在对音视频剪辑添加滤镜处理的过程中,仅需要对待剪辑连接的每个音视频片段中处于滤镜处理范围内的几个GOP中对应的图像帧做过渡效果,相应的,只需要做过渡效果的图像帧所在GOP做一次解编码,无需对整段视频进行二次编码,设备CPU的只需对较少的视频进行二次编码,降低CPU负载和生成视频的时间。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请提供的一种音视频剪辑方法实施例1的流程图;图2为本申请提供的一种音视频剪辑方法实施例2的流程图;图3为本申请提供的一种音视频剪辑方法实施例2中游戏设置页面示意图;图4为本申请提供的一种音视频剪辑方法实施例2中开始游戏页面示意图;图5为本申请提供的一种音视频剪辑方法实施例2中游戏结束页面的一示意图;图6为本申请提供的一种音视频剪辑方法实施例2中游戏结束页面的另一示意图;图7为本申请提供的一种音视频剪辑方法实施例3的流程图;图8为本申请提供的一种音视频剪辑方法实施例4的流程图;图9为本申请提供的一种音视频剪辑方法实施例4中视频流剪辑示意图;图10为本申请提供的一种音视频剪辑方法实施例5的流程图;图11为本申请提供的一种音视频剪辑方法实施例6的流程图;图12为本申请提供的一种音视频剪辑方法实施例6中音视频片段的一种GOP组示意图;图13为本申请提供的一种音视频剪辑方法实施例6中音视频片段的另一种GOP组示意图;图14为本申请提供的一种音视频剪辑方法实施例7的流程图;图15为本申请提供的一种音视频剪辑方法实施例7中音视频片段的GOP组示意图;图16为本申请提供的一种音视频剪辑方法实施例8的流程图;图17为本申请提供的一种音视频剪辑方法实施例9的流程图;图18为本申请提供的一种音视频剪辑方法实施例10的流程图;图19为本申请提供的一种音视频剪辑装置实施例1的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。对本申请中涉及的专业名称进行解释:视频剪辑:对视频源进行非线性编辑的软件,属多媒体制作软件范畴。软件通过对加入的图片、背景音乐、特效、场景等素材与视频进行重混合,对视频源进行切割、合并,通过二次编码,生成具有不同表现力的新视频。剪辑过渡:在视频剪辑时,对2个视频片段之间增加例如淡出淡入的滤镜效果,使2个视频片段的衔接不至过于突兀。GOP(GroupofPictures,图像群组),一个GOP就是一组连续的图像,表示I-Frame(帧)与I-Frame之间的图像排列。I帧(intrapicture,帧内编码帧),I帧通常是每个GOP的第一个帧,也称关键帧,经过适度地压缩,作为随机访问的参考点,可以当成图象。I帧可以看成是一个图像经过压缩后的产物。B帧(bi-directionalinterpolatedpredictionframe,双向预测内插编码帧),既考虑与源图像序列前面已编码帧,也顾及源图像序列后面已编码帧之间的时间冗余信息来压缩传输数据量的编码图像,也叫双向预测帧。如图1所示的为本申请提供的一种音视频剪辑方法实施例1的流程图,该方法可以应用于各种电子设备中,该电子设备可以采用台式机、智能电视、移动终端(手机、笔记本、平板电脑等)、计算机等。该方法可以包括以下步骤:步骤S101:获取待剪辑拼接的两个音视频片段;其中,所述两个音视频片段的编码格式相同。需要说明的是,由于本申请中涉及的音视频剪辑方法中,只对该音视频片段中的一部分GOP进行二次编码以及滤镜处理,不对其他部分进行二次编码,为保证两个音视频片段能够采用相同的编码方式进行解码编码,则需要该两个待剪辑拼接的音视频片段具有相同的编码格式。这里,这两个音视频片段可以是从一个视频流中依次获取得到,也可以为从不同的视频流中分别获取得到。需要说明的是,本实施例中仅是针对两个需要相邻拼接的音视频片段进行的说明,具体实施总,可以为多个音视频片段依次进行拼接。步骤S102:在每一所述音视频片段中,确定待进行滤镜处理的GOP组;其中,所述GOP组包含至少一个GOP。需要说明的是,音视频片段是由若干个GOP依次排列组成的,本方案中对音视频片段进行二次编码过程中采用的最小划分单位是GOP。本步骤中,针对每一个音视频片段确定对需要进行滤镜处理的GOP组。由于本申请中,必然需要对进行拼接的音视频片段进行滤镜处理,则每个音视频片段均需要进行滤镜处理,相应的,每个音视频片段中必然有至少一个GOP需要进行滤镜处理。步骤S103:分别对各所述音视频片段中确定的待进行滤镜处理的GOP组进行解码、滤镜处理以及编码;本实施例中,在确定了待进行滤镜处理的GOP组后,只需对该音视频片段中的该GOP组进行相应的解码、滤镜处理以及编码,实现对该音视频片段相应的部分进行二次编码以及滤镜处理的过程。在本步骤中,当该音视频片段在拼接时位于较前位置时,则对该音视频片段的末尾位置进行滤镜处理;当该音视频片段在拼接时位于较后位置时,则对该音视频片段的开始位置进行滤镜处理。步骤S104:将完成编码的两个音视本文档来自技高网...
一种音视频剪辑方法及装置

【技术保护点】
一种音视频剪辑方法,其特征在于,包括:获取待剪辑拼接的两个音视频片段,所述两个音视频片段的编码格式相同;在每一所述音视频片段中,确定待进行滤镜处理的图像群组GOP组,所述GOP组包含至少一个GOP;分别对各所述音视频片段中确定的待进行滤镜处理的GOP组进行解码、滤镜处理以及编码;将完成编码的两个音视频片段进行拼接,以使得所述两个音视频片段在时间轴中连续。

【技术特征摘要】
1.一种音视频剪辑方法,其特征在于,包括:获取待剪辑拼接的两个音视频片段,所述两个音视频片段的编码格式相同;在每一所述音视频片段中,确定待进行滤镜处理的图像群组GOP组,所述GOP组包含至少一个GOP;分别对各所述音视频片段中确定的待进行滤镜处理的GOP组进行解码、滤镜处理以及编码;将完成编码的两个音视频片段进行拼接,以使得所述两个音视频片段在时间轴中连续。2.根据权利要求1所述的方法,其特征在于,所述两个音视频片段属于同一视频流,所述获取待剪辑拼接的两个音视频片段,包括:依据接收的与所述视频流对应的剪辑时戳,以GOP为单位从所述视频流中选择与所述剪辑时戳匹配的位置;以所述位置为剪切位置,从所述视频流中获取所述两个音视频片段。3.根据权利要求1所述的方法,其特征在于,所述两个音视频片段属于不同视频流,所述获取待剪辑拼接的两个音视频片段,包括:依据接收的与第一视频流对应的剪辑时戳,以GOP为单位从第一视频流中选择与第一视频流对应的剪辑时戳匹配的位置作为剪切位置,从所述第一视频流中获取第一音视频片段;依据接收的与第二视频流对应的剪辑时戳,以GOP为单位从第二视频流中选择与第二视频流对应的剪辑时戳匹配的位置作为剪切位置,从所述第二视频流中获取第二音视频片段。4.根据权利要求2所述的,其特征在于,所述依据接收的剪辑时戳,以GOP为单位从所述视频流中选择与所述剪辑时戳匹配的位置,包括:依次读取所述视频流中的图像帧,在所述视频流中选择与所述剪辑时戳中的起始时戳相应的第一图像帧,在所述视频流中选择与所述剪辑时戳中的结束时戳相应的第二图像帧;将所述第一图像帧所属的GOP作为所述音视频片段剪辑对应的起始GOP、将所述第二图像帧所属的GOP作为所述音视频片段剪辑对应的结束GOP。5.根据权利要求2所述的方法,其特征在于,所述在每一所述音视频片段中,确定待进行滤镜处理的图像群组GOP组,包括:依据预设的滤镜时长以及一个GOP时长,分析得到每一所述音视频片段中不小于所述滤镜时长所需GOP的个数;在每一所述音视频片段的交接处,选择所述个数的GOP组成GOP组。6.根据权利要求5所述的方法,其特征在于,所述音视频片段在时间轴的排序在前时,在所述音视频片段的交接处,选择所述个数的GOP组成GOP组,包括:按照所述视频流的时间轴顺序,依次读取所述音视频片段的图像帧,判断当前帧的时戳是否大于所述音视频片段的结束时戳与所述个数的GOP时间总长度之差,得到第一判断结果;判断所述当前帧是否为其所属的GOP的关键帧,得到第二判断结果;基于所述第一判断结果表征当前帧的时戳大于所述音视频片段的结束时戳与所述个数的GOP时间总长度之差,且所述第...

【专利技术属性】
技术研发人员:许斌盛
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1