当前位置: 首页 > 专利查询>中南大学专利>正文

视频的编码方法和装置、存储介质、电子装置制造方法及图纸

技术编号:19152457 阅读:35 留言:0更新日期:2018-10-13 10:47
本发明专利技术公开了一种视频的编码方法和装置、存储介质、电子装置。其中,该方法包括:获取待编码的第一视频片段,其中,第一视频片段为目标视频包括的多个视频片段中的一个,多个视频片段中的每个视频片段被分配给相应的一个编码器进行编码;对第一视频片段中的第一视频帧进行复制得到第二视频帧,其中,第一视频帧为位于第一视频片段中边缘位置的视频帧;根据第一视频帧和第二视频帧确定第一视频帧的第一帧类型;按照第一帧类型对第一视频帧进行编码。本发明专利技术解决了相关技术中导致视频画面的清晰度失去连贯性的技术问题。

Video coding method and device, storage medium, and electronic device

The invention discloses a video encoding method and device, a storage medium, and an electronic device. The method includes: acquiring a first video clip to be encoded, wherein the first video clip is one of a plurality of video clips included in the target video, each video clip in the plurality of video clips is assigned to a corresponding encoder for coding, and the first video frame in the first video clip is copied. A second video frame is obtained, where the first video frame is a video frame located at the edge position in the first video clip; the first frame type of the first video frame is determined according to the first video frame and the second video frame; and the first video frame is encoded according to the first frame type. The invention solves the technical problem that the clarity of the video picture is lost and coherence in the related technology.

【技术实现步骤摘要】
视频的编码方法和装置、存储介质、电子装置
本专利技术涉及互联网领域,具体而言,涉及一种视频的编码方法和装置、存储介质、电子装置。
技术介绍
随着互联网的普及,多媒体,尤其视频成为内容的主要的承载媒介之一,而且视频正在朝着高清,甚至超清的方向发展,从而造成视频传输占据了网络传输大部分带宽,在给用户带来丰富体验的同时,为存储和传输带来了巨大压力,因此对视频的压缩很重要。相关技术中的视频编码标准普遍采用有损的率失真(RateDistortion)压缩方法,采用基于块的预测一变换混合编码框架。要得到好的RD性能,往往带来编码计算复杂度的成倍增加,而分辨率越大,编码的复杂度也相应增大。服务器的CPU(CentralProcessingUnit,中央处理器)的运算资源有限,为了提高对高清视频的编码能力,大多数视频供应商采用将原始视频物理分割为多个片段,并把各个分片调度到不同的服务器上进行编码这一方案,在各个服务器编码完成之后进行合并,以提高编码速度。但是分割之后的视频片段由于复杂度的差异等原因导致各片段之间码率不一,进而导致最终合并视频的视频质量在分割点处产生波动,使得画面清晰度失去连贯性。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种视频的编码方法和装置、存储介质、电子装置,以至少解决相关技术中导致视频画面的清晰度失去连贯性的技术问题。根据本专利技术实施例的一个方面,提供了一种视频的编码方法,包括:获取待编码的第一视频片段,其中,第一视频片段为目标视频包括的多个视频片段中的一个,多个视频片段中的每个视频片段被分配给相应的一个编码器进行编码;对第一视频片段中的第一视频帧进行复制得到第二视频帧,其中,第一视频帧为位于第一视频片段中边缘位置的视频帧;根据第一视频帧和第二视频帧确定第一视频帧的第一帧类型;按照第一帧类型对第一视频帧进行编码。根据本专利技术实施例的另一方面,还提供了一种视频的编码装置,包括:获取单元,用于获取待编码的第一视频片段,其中,第一视频片段为目标视频包括的多个视频片段中的一个,多个视频片段中的每个视频片段被分配给相应的一个编码器进行编码;复制单元,用于对第一视频片段中的第一视频帧进行复制得到第二视频帧,其中,第一视频帧为位于第一视频片段中边缘位置的视频帧;确定单元,用于根据第一视频帧和第二视频帧确定第一视频帧的第一帧类型;编码单元,用于按照第一帧类型对第一视频帧进行编码。根据本专利技术实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的方法。根据本专利技术实施例的另一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器通过计算机程序执行上述的方法。在本专利技术实施例中,获取待编码的第一视频片段,第一视频片段为目标视频包括的多个视频片段中的一个,多个视频片段中的每个视频片段被分配给相应的一个编码器进行编码;对第一视频片段中的第一视频帧进行复制得到第二视频帧,第一视频帧为位于第一视频片段中边缘位置的视频帧;根据第一视频帧和第二视频帧确定第一视频帧的第一帧类型;按照第一帧类型对第一视频帧进行编码,采用复制视频序列边缘位置帧的方式近似模拟原视频帧进行预编码过程,利用视频序列在时间上的相关性(或称为时域相关性,是指视频序列中前后帧图像的相似性)以及预编码过程对码率分配的影响来减小分割点处的质量波动,利用时域相关性可以进行尾部帧复制模拟原视频帧情况,然后预编码的帧决策与原视频就比较相近,所以码率分配也与原视频较为相似,可以解决相关技术中导致视频画面的清晰度失去连贯性的技术问题,进而达到减少了视频帧决策对码率分配的影响、保持了分割点前的画面清晰度不变的技术效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种可选的视频分片的示意图;图2是根据本专利技术实施例的视频的编码方法的硬件环境的示意图;图3是根据本专利技术实施例的一种可选的视频的编码方法的流程图;图4是根据本专利技术实施例的一种可选的视频的编码方法的示意图;图5是根据本专利技术实施例的一种可选的视频帧复制的示意图;图6是根据本专利技术实施例的一种可选的视频帧复制的示意图;图7是根据本专利技术实施例的一种可选的分布式视频转码的示意图;图8是根据本专利技术实施例的一种可选的视频帧的示意图;图9是根据本专利技术实施例的一种可选的视频的编码装置的示意图;以及图10是根据本专利技术实施例的一种终端的结构框图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。首先,在对本专利技术实施例进行描述的过程中出现的部分名词或者术语适用于如下解释:码率控制:CRF模式(英文全称为ConstantRatefactor,是编码中根据片子质量自动分配码率的码率控制方式)和ABR(英文全称为AvailableBit-Rate,中文名称为可用比特率)模式为码率控制的方式,如果用户不想要特定的比特率,而是指定质量,则CRF模式是一个最优的一次通过模式;而ABR模式是在码率控制不知道将来帧的情况下完成的,因此,ABR不能精准的控制目标文件大小。pass1、pass2、pass3分别指第一遍码率控制编码、第二遍码率控制编码、第二遍码率控制编码。图像组GOP(GroupofPictures):视频序列由若干时间连续的图像构成,在对其进行压缩时,先将该视频序列分割为若干个小的图像组GOP,然后以GOP为单位进行编码。根据本专利技术实施例的一方面,提供了一种视频的编码方法的方法实施例。为了保持分布式视频转码中分割点处画面清晰度的连贯性,本申请提供了多种相应的解决方案,如使用pass3(即第三遍码率控制编码)进行平滑,但是存在编码时间较长的缺陷;再如,使用pass1中的码率数据调整pass2的码率分配过程,但是其效果仍然不够完美。可选地,除了上述方案以外,本申请还提供了一种基于重叠分片技术实现分布式视频转码的方案,如图1所示,该方案保证了分割点前视频帧的图像质量与未分片视频相应帧的图像质量的一致,但是存在需要传输额外的视频帧到编码服务器、而且需要等待后续延长的帧传输完成后才能完成编码的缺陷,会引起一定时延,在对原始视频进行物理分割时多切割预编码长本文档来自技高网
...

【技术保护点】
1.一种视频的编码方法,其特征在于,包括:获取待编码的第一视频片段,其中,所述第一视频片段为目标视频包括的多个视频片段中的一个,所述多个视频片段中的每个视频片段被分配给相应的一个编码器进行编码;对所述第一视频片段中的第一视频帧进行复制得到第二视频帧,其中,所述第一视频帧为位于所述第一视频片段中边缘位置的视频帧;根据所述第一视频帧和所述第二视频帧确定所述第一视频帧的第一帧类型;按照所述第一帧类型对所述第一视频帧进行编码。

【技术特征摘要】
1.一种视频的编码方法,其特征在于,包括:获取待编码的第一视频片段,其中,所述第一视频片段为目标视频包括的多个视频片段中的一个,所述多个视频片段中的每个视频片段被分配给相应的一个编码器进行编码;对所述第一视频片段中的第一视频帧进行复制得到第二视频帧,其中,所述第一视频帧为位于所述第一视频片段中边缘位置的视频帧;根据所述第一视频帧和所述第二视频帧确定所述第一视频帧的第一帧类型;按照所述第一帧类型对所述第一视频帧进行编码。2.根据权利要求1所述的方法,其特征在于,对所述第一视频片段中的第一视频帧进行复制得到第二视频帧包括:对位于所述第一视频片段的播放结束位置的所述第一视频帧进行复制得到所述第二视频帧,其中,所述边缘位置包括所述播放结束位置;和/或,对位于所述第一视频片段的播放起始位置的所述第一视频帧进行复制得到所述第二视频帧,其中,所述边缘位置包括所述播放起始位置。3.根据权利要求2所述的方法,其特征在于,所述第一视频帧为多帧,其中,对位于所述第一视频片段的播放结束位置的所述第一视频帧进行复制得到所述第二视频帧包括:确定位于所述第一视频片段的播放结束位置的待复制的多帧所述第一视频帧;按照在所述第一视频片段中的播放时间对多帧所述第一视频帧进行复制,得到多帧所述第二视频帧,其中,多帧所述第二视频帧按照播放时间从晚到早的顺序排列。4.根据权利要求3所述的方法,其特征在于,确定位于所述第一视频片段的播放结束位置的待复制的多帧所述第一视频帧包括:获取目标参数,其中,所述目标参数用于表示编码器已经从视频帧缓冲区数组读取的视频帧的帧数,所述视频帧缓冲区数组用于缓存待所述编码器进行预编码的视频帧;在所述目标参数表示的帧数为第一阈值的情况下,确定位于所述第一视频片段的播放结束位置的N帧视频帧为多帧所述第一视频帧,其中,所述第一阈值用于表示所述第一视频片段中视频帧的帧数,N为所述视频帧缓冲区数组的缓冲容量,N为正整数。5.根据权利要求3所述的方法,其特征在于,按照在所述第一视频片段中的播放时间对多帧所述第一视频帧进行复制,得到多帧所述第二视频帧包括:将多帧所述第一视频帧写入视频帧缓冲区数组,并发送指示信息给编码器,其中,所述指示信息用于指示所述编码器按照播放时间从晚到早的顺序从所述视频帧缓冲区数组中读取所述第一视频帧;通过所述编码器,将按照播放时间从晚到早的顺序从所述视频帧缓冲区数组中读取的多帧所述第一视频帧作为多帧所述第二视频帧。6.根据权利要求1所述的方法,其特征在于,根据所述第一视频帧和所述第二视频帧确定所述第一视频帧的第一帧类型包括:根据关联关系确定第二帧类型,其中,所述关联关系为所述第一视频帧与所述第二视频帧之间、所述第一视频帧与所述第一视频帧之间以及所述第二视频帧与所述第二视频帧之间的关系,所述第二帧类型为所述第一视频帧或所述第二视频帧的帧类型;根据所述第二帧类型对所述第一视频帧和所述第二视频帧进行组合,得到至少一个帧集合,所述至少一个帧集合中的每个帧集合的集合类型包括以下至少之一:用于表示所包括的视频帧均为所述第一视频帧的第一类型、用于表示所包括的视频帧均为所述第二视频帧的第二类型以及用于表示包括所述第一视频帧和所述第二视频帧的第三类型;根据目标集合的集合类型确定所述目标集合中所述第一视频帧的所述第一帧类型,其中,所述目标集合为所述至少一个帧集合中的任意一个集合。7.根据权利要求6所述的方法,其特征在于,根据目标集合的集合类型确定所述目标集合中所述第一视频帧的所述第一帧类型包括:在所述目标集合的集合类型为所述第一类型的情况下,将所述目标集合中为所述第一视频帧确定的所述第二帧类型作为所述第一视频帧的所述第一帧类型;在所述目标集合的集合类型为所述第三类型的情况下,根据所述目标集合的所述第一视频帧的数量确定所述第一视频帧的所述第一帧类型。8.根据权利要求7所述的方法,其特征在于,所述目标集合中的所述第一视频帧和所述第二视频帧按照目标顺序排列,其中,根据所述目标集合的所述第一视频帧的数量确定所述第一...

【专利技术属性】
技术研发人员:牟凡廖念波汪亮翟海昌马学睿王剑光张昊
申请(专利权)人:中南大学腾讯科技深圳有限公司
类型:发明
国别省市:湖南,43

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

1