视频切片方法和装置制造方法及图纸

技术编号:13589235 阅读:91 留言:0更新日期:2016-08-25 15:57
本发明专利技术公开了一种视频切片方法和装置,该方法包括:根据IDR帧的位置将视频分割成多个第一切片;按照时间顺序和预设规则将全部第一切片拼接为多个第二切片;对全部第二切片进行编码处理,得到所述视频的统计文档;根据所述统计文档中的帧类型,确定所述视频的场景切换位置;根据所述场景切换位置将全部第一切片拼接为多个第三切片。避免因同一场景下的视频内容被分到两个切片中分别编码而导致画面质量出现跳变的情形,提升了视频给用户带来的观看感受。

【技术实现步骤摘要】

本专利技术属于视频
,具体地说,涉及一种视频切片方法和装置
技术介绍
转码在视频行业是一个非常重要的环节,每个视频在上线之前都要经过转码,否则过大的视频源会占用用户过多的带宽。每天会有数以万计的视频都有转码的需求,那么转码的效率就显得非常重要。如何提高转码效率以降低转码的时间一直是视频
研究的方向。对一个视频分片并行转码就是个很好的解决方案,然而目前业界存在的分片并行解决方案均为物理切片转码,顾名思义,这类的切片方案就是简单粗暴的将视频按时间平均切割开来,不考虑视频内容上的相关性。按照时间平均切割片源,就会出现明明在一个场景内极其相关的内容硬生生的被分到了两个切片内的情况,因为编码的特点,每个切片的第一帧会被编码为即时解码刷新(Instantaneous Decoding Refresh,IDR)帧,这一帧的码率也会相比于正常整片编码时要高很多。而且,两个切片作为独立的小视频,在编码时不再有任何参考关系,两个切片编码生成的码流就会存在质量上的差异。这样,当用户观看根据物理切片编码出来的两段小视频时,就会出现一个明显的跳变,而一个场景内极其相关的内容最好应该流畅播放,因此给用户带来非常不好的观看感受。
技术实现思路
有鉴于此,本专利技术实施例提供了一种视频切片方法和装置,用以解决现有技术中物理切片使一个场景内的视频内容被分割的技术问题。为了解决上述技术问题,本专利技术公开了一种视频切片方法,包括:根据
IDR帧的位置将视频分割成多个第一切片;按照时间顺序和预设规则将全部第一切片拼接为多个第二切片;对全部第二切片进行编码处理,得到所述视频的统计文档;根据所述统计文档中的帧类型,确定所述视频的场景切换位置;根据所述场景切换位置将全部第一切片拼接为多个第三切片。为了解决上述技术问题,本专利技术还公开了一种视频切片装置,包括:视频分割模块,用于根据IDR帧的位置将视频分割成多个第一切片;第一拼接模块,用于按照时间顺序和预设规则将全部第一切片拼接为多个第二切片;第一编码模块,用于对全部第二切片进行编码处理,得到所述视频的统计文档;确定模块,用于根据所述统计文档中的帧类型,确定所述视频的场景切换位置;第二拼接模块,用于根据所述场景切换位置将全部第一切片拼接为多个第三切片。为了解决上述技术问题,本专利技术还公开了一种视频切片装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:根据IDR帧的位置将视频分割成多个第一切片;按照时间顺序和预设规则将全部第一切片拼接为多个第二切片;对全部第二切片进行编码处理,得到所述视频的统计文档;根据所述统计文档中的帧类型,确定所述视频的场景切换位置;根据所述场景切换位置将全部第一切片拼接为多个第三切片。与现有技术相比,本专利技术实施例提供的视频切片方法和装置,对视频的物理切片进行分析,确定视频的场景切换位置,再根据场景切换位置将物理切片重新拼接为逻辑切片,逻辑切片内的视频内容处于同一场景下,具有更高的相关度,避免因同一场景下的视频内容被分到两个切片中分别编码而导致画面质量出现跳变的情形,提升了视频给用户带来的观看感受。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种视频切片方法的流程图;图2是本专利技术实施例提供的一种视频切片方法的流程图;图3是本专利技术实施例提供的一种视频切片装置的框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例,对视频的物理切片按照时间顺序和预设规则进行拼接,经过转码处理得到视频的统计文档,统计文档中包括在编码过程中得到的预测帧类型,根据被预判为IDR帧的位置确定视频中发生场景变换的位置并依据被预判为IDR帧的位置重新对物理切片进行拼接,由于在同一场景下的视频内容相关性更高,从而得到该视频基于内容相关性的逻辑切片。图1是本专利技术实施例提供的一种视频切片方法,适用于服务器,服务器可以是用于视频转码或者视频预处理的服务器设备,如图1所示,该方法包括以下步骤S10-S14。在步骤S10中,根据IDR帧的位置将视频分割成多个第一切片。对视频进行解封装处理,在这个过程中,视频会被全面扫描一遍,每到一个IDR帧(关键帧)开始存储,到下一个IDR帧(关键帧)结束存储,以此类推,最终生成若干个第一切片。由于IDR帧是视频当前的物理切片的第一帧,因此此时获得的第一切片即为视频当前的物理切片。在有些情况下,会先将视频的现有物理切片做进一步切分处理后,再对视频进行帧速率变换分析,获取帧速率变换结果信息以及IDR帧的位置信息,根据所述IDR帧的位置信息将视频分割成多个第一切片。例如,视频现有的物理切片的时长为6秒/片,进一步切分为2秒/片,那么切分后的2秒/片的切片的第一帧仍然为IDR帧,可根据进一步切分后的IDR帧的位置信息将视频分割成多个第一切片,此时获得第一切片是
视频的原物理切片被进一步分割后的物理切片。IDR帧的位置即为视频当前的物理切片的起始位置。IDR帧相对于普通I帧而言,头部还包括序列参数集(Sequence Parameter Set,SPS)和图像参数集(Picture Parameter Set,PPS)这两个网络抽象层单元(Network AbstractLayer Unit,NALU)以及分隔符。例如,“00 00 00 01 67 43 00 1F 00 00 00 0168 CE 07 F2”,其中,00 00 00 01为分隔符,“67 43 00 1F”为SPS,“68CE07 F2”为PPS,编码“67“通过预设编码转换方法可以和SPS的NALU类型标识对应,编码“68“通过预设编码转换方法可以和PPS的NALU类型标识对应。由于当解码器解码到IDR帧时,会立即将参考帧队列(DecodedPictureBuffer,DPB)清空,因此,在SPS和PPS中还包括再次初始化解码器所需要的其他参数信息。IDR帧会导致DPB清空,而I帧不会。IDR帧一定属于I帧,但I帧不一定是IDR帧。一个图像序列中可以有很多的I帧,I帧之后的帧可以引用I帧图像做运动参考,位于普通I帧之后的B帧和P帧可以引用位于此I帧之前的其他I帧。从随机存取的视频流中,播放器永远可以从一个IDR帧播放,因为在它之后没有任何帧引用之前的帧。但是,不能在一个没有IDR帧的视频中从任意点开始播放,因为后面的帧总是会引用前面的帧。在视频码流中识别出IDR帧所在位置后,以IDR帧进行划片,划分为多个第一切片,此时的第一切片即为视频的物理切片,可以视为对视频的一种分片,不再需要进行实际的视频切割,只需要根据IDR帧对视频码流进行分片。如在步本文档来自技高网
...

【技术保护点】
一种视频切片方法,其特征在于,包括:根据IDR帧的位置将视频分割成多个第一切片;按照时间顺序和预设规则将全部第一切片拼接为多个第二切片;对全部第二切片进行编码处理,得到所述视频的统计文档;根据所述统计文档中的帧类型,确定所述视频的场景切换位置;根据所述场景切换位置将全部第一切片拼接为多个第三切片。

【技术特征摘要】
1.一种视频切片方法,其特征在于,包括:根据IDR帧的位置将视频分割成多个第一切片;按照时间顺序和预设规则将全部第一切片拼接为多个第二切片;对全部第二切片进行编码处理,得到所述视频的统计文档;根据所述统计文档中的帧类型,确定所述视频的场景切换位置;根据所述场景切换位置将全部第一切片拼接为多个第三切片。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:对全部第三切片进行编码,生成所述视频的码流。3.根据权利要求2所述的方法,其特征在于,所述对全部第三切片进行编码,生成所述视频的码流包括:对全部第三切片进行二次编码(2pass编码),生成所述视频的码流。4.根据权利要求1所述的方法,其特征在于,所述按照时间顺序和预设规则将全部第一切片拼接为多个第二切片包括:按照时间顺序将第一切片依次拼接,当已拼接的帧数大于或等于预设阈值时停止拼接,将已拼接的第一切片做为一个第二切片,依此对其他第一切片继续拼接,直到全部第一切片被拼接为多个第二切片。5.一种视频切片装置,其特征在于,包括:视频分割模块,用于根据IDR帧的位置将视频分割成多个第一切片;第一拼接模块,用于按照时间顺序和预设规则将全部第一切片拼接为多个第二切片;第一编码模块,用于对全部第二切片进行编码...

【专利技术属性】
技术研发人员:李兴玉魏伟祁海白茂生
申请(专利权)人:乐视云计算有限公司
类型:发明
国别省市:北京;11

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

1