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.一种视频的编码方法,其特征在于,包括:获取待编码的第一视频片段,其中,所述第一视频片段为目标视频包括的多个视频片段中的一个,所述多个视频片段中的每个视频片段被分配给相应的一个编码器进行编码;对所述第一视频片段中的第一视频帧进行复制得到第二视频帧,其中,所述第一视频帧为位于所述第一视频片段中边缘位置的视频帧;根据所述第一视频帧和所述第二视频帧确定所述第一视频帧的第一帧类型;按照所述第一帧类型对所述第一视频帧进行编码。
【技术特征摘要】
1.一种视频的编码方法,其特征在于,包括:获取待编码的第一视频片段,其中,所述第一视频片段为目标视频包括的多个视频片段中的一个,所述多个视频片段中的每个视频片段被分配给相应的一个编码器进行编码;对所述第一视频片段中的第一视频帧进行复制得到第二视频帧,其中,所述第一视频帧为位于所述第一视频片段中边缘位置的视频帧;根据所述第一视频帧和所述第二视频帧确定所述第一视频帧的第一帧类型;按照所述第一帧类型对所述第一视频帧进行编码。2.根据权利要求1所述的方法,其特征在于,对所述第一视频片段中的第一视频帧进行复制得到第二视频帧包括:对位于所述第一视频片段的播放结束位置的所述第一视频帧进行复制得到所述第二视频帧,其中,所述边缘位置包括所述播放结束位置;和/或,对位于所述第一视频片段的播放起始位置的所述第一视频帧进行复制得到所述第二视频帧,其中,所述边缘位置包括所述播放起始位置。3.根据权利要求2所述的方法,其特征在于,所述第一视频帧为多帧,其中,对位于所述第一视频片段的播放结束位置的所述第一视频帧进行复制得到所述第二视频帧包括:确定位于所述第一视频片段的播放结束位置的待复制的多帧所述第一视频帧;按照在所述第一视频片段中的播放时间对多帧所述第一视频帧进行复制,得到多帧所述第二视频帧,其中,多帧所述第二视频帧按照播放时间从晚到早的顺序排列。4.根据权利要求3所述的方法,其特征在于,确定位于所述第一视频片段的播放结束位置的待复制的多帧所述第一视频帧包括:获取目标参数,其中,所述目标参数用于表示编码器已经从视频帧缓冲区数组读取的视频帧的帧数,所述视频帧缓冲区数组用于缓存待所述编码器进行预编码的视频帧;在所述目标参数表示的帧数为第一阈值的情况下,确定位于所述第一视频片段的播放结束位置的N帧视频帧为多帧所述第一视频帧,其中,所述第一阈值用于表示所述第一视频片段中视频帧的帧数,N为所述视频帧缓冲区数组的缓冲容量,N为正整数。5.根据权利要求3所述的方法,其特征在于,按照在所述第一视频片段中的播放时间对多帧所述第一视频帧进行复制,得到多帧所述第二视频帧包括:将多帧所述第一视频帧写入视频帧缓冲区数组,并发送指示信息给编码器,其中,所述指示信息用于指示所述编码器按照播放时间从晚到早的顺序从所述视频帧缓冲区数组中读取所述第一视频帧;通过所述编码器,将按照播放时间从晚到早的顺序从所述视频帧缓冲区数组中读取的多帧所述第一视频帧作为多帧所述第二视频帧。6.根据权利要求1所述的方法,其特征在于,根据所述第一视频帧和所述第二视频帧确定所述第一视频帧的第一帧类型包括:根据关联关系确定第二帧类型,其中,所述关联关系为所述第一视频帧与所述第二视频帧之间、所述第一视频帧与所述第一视频帧之间以及所述第二视频帧与所述第二视频帧之间的关系,所述第二帧类型为所述第一视频帧或所述第二视频帧的帧类型;根据所述第二帧类型对所述第一视频帧和所述第二视频帧进行组合,得到至少一个帧集合,所述至少一个帧集合中的每个帧集合的集合类型包括以下至少之一:用于表示所包括的视频帧均为所述第一视频帧的第一类型、用于表示所包括的视频帧均为所述第二视频帧的第二类型以及用于表示包括所述第一视频帧和所述第二视频帧的第三类型;根据目标集合的集合类型确定所述目标集合中所述第一视频帧的所述第一帧类型,其中,所述目标集合为所述至少一个帧集合中的任意一个集合。7.根据权利要求6所述的方法,其特征在于,根据目标集合的集合类型确定所述目标集合中所述第一视频帧的所述第一帧类型包括:在所述目标集合的集合类型为所述第一类型的情况下,将所述目标集合中为所述第一视频帧确定的所述第二帧类型作为所述第一视频帧的所述第一帧类型;在所述目标集合的集合类型为所述第三类型的情况下,根据所述目标集合的所述第一视频帧的数量确定所述第一视频帧的所述第一帧类型。8.根据权利要求7所述的方法,其特征在于,所述目标集合中的所述第一视频帧和所述第二视频帧按照目标顺序排列,其中,根据所述目标集合的所述第一视频帧的数量确定所述第一...
【专利技术属性】
技术研发人员:牟凡,廖念波,汪亮,翟海昌,马学睿,王剑光,张昊,
申请(专利权)人:中南大学,腾讯科技深圳有限公司,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。