视频的处理方法、装置及系统制造方法及图纸

技术编号:36733459 阅读:13 留言:0更新日期:2023-03-04 10:02
本公开实施例提供一种视频的处理方法、装置及系统,该方法包括:获取多媒体信息,多媒体信息包括多段多媒体素材,基于不同的解码器对多段多媒体素材进行解码,得到各段多媒体素材的各视频帧,其中,一个解码器解码不相邻的多媒体素材,一段多媒体素材对应至少一个视频帧,响应于渲染器接收的相邻两个视频帧为不同解码器解码生成的,基于渲染器生成并向编码器输出关键帧,并基于编码器根据各关键帧的编码操作,生成多媒体信息的视频,避免了采用相邻两个视频帧中的在前的视频帧的IDR帧对在后的视频帧进行编码操作造成的视频存在画质卡顿的弊端,提高了视频的画质,满足了用户的观看体验。体验。体验。

【技术实现步骤摘要】
视频的处理方法、装置及系统


[0001]本公开实施例涉及视频处理
,尤其涉及一种视频的处理方法、装置及系统。

技术介绍

[0002]视频可以由多段多媒体素材基于转场处理拼接得到。
[0003]目前,在转场处理拼接的过程中,采用的为常规编码方式,如为编码器设置固定的即时解码刷新(Instantaneous Decoding Refresh,IDR)帧,以由编码器基于IDR帧对后续的多帧待编码帧进行编码。
[0004]然而,在相邻帧的拼接处,IDR帧为与前一段多媒体素材对应的帧,待编码帧为后一段多媒体素材对应的帧,因前一段多媒体素材与后一段多媒体素材的差距过大,可能造成编码生成的视频出现画质卡顿的技术问题。

技术实现思路

[0005]本公开实施例提供一种视频的处理方法、装置及系统,以克服视频出现画质卡顿的技术问题。
[0006]第一方面,本公开实施例提供一种视频的处理方法,包括:
[0007]获取多媒体信息,所述多媒体信息包括多段多媒体素材,基于不同的解码器对多段多媒体素材进行解码,得到各段多媒体素材的各视频帧,其中,一个解码器解码不相邻的多媒体素材,一段多媒体素材对应至少一个视频帧;
[0008]响应于渲染器接收的相邻两个视频帧为不同解码器解码生成的,基于所述渲染器生成并向编码器输出关键帧,并基于所述编码器根据各关键帧的编码操作,生成所述多媒体信息的视频。
[0009]第二方面,本公开实施例提供一种视频的处理装置,包括:
[0010]获取单元,用于获取多媒体信息,所述多媒体信息包括多段多媒体素材;
[0011]解码单元,用于基于不同的解码器对多段多媒体素材进行解码,得到各段多媒体素材的各视频帧,其中,一个解码器解码不相邻的多媒体素材,一段多媒体素材对应至少一个视频帧;
[0012]输出单元,用于响应于渲染器接收的相邻两个视频帧为不同解码器解码生成的,基于所述渲染器生成并向编码器输出关键帧;
[0013]编码单元,用于基于所述编码器根据各关键帧的编码操作,生成所述多媒体信息的视频。
[0014]第三方面,本公开实施例提供一种电子设备,包括:至少一个处理器和存储器;
[0015]所述存储器存储计算机执行指令;
[0016]所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能涉及的所述的视频的处理方法。
[0017]第四方面,本公开实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能涉及的所述的视频的处理方法。
[0018]根据本公开的第五方面,提供了一种计算机程序产品,所述程序产品包括:计算机程序,所述计算机程序存储在可读存储介质中,电子设备的至少一个处理器可以从所述可读存储介质读取所述计算机程序,所述至少一个处理器执行所述计算机程序使得电子设备执行第一方面以及第一方面各种可能涉及的所述的视频的处理方法。
[0019]根据本公开的第六方面,提供了一种视频的处理系统,包括:多个解码器,与每一解码器连接的渲染器,与所述渲染器连接的编码器,其中,
[0020]所述每一解码器用于,对包括多段多媒体素材的多媒体信息中的不相邻的多媒体素材进行解码,得到视频帧,其中,一段多媒体素材对应至少一个视频帧;
[0021]所述渲染器,用于响应于所述渲染器接收的相邻两个视频帧为不同解码器解码生成的,生成并向所述编码器输出关键帧;
[0022]所述编码器用于,根据各关键帧的编码操作,生成所述多媒体信息的视频。
[0023]本实施例提供的视频的处理方法、装置及系统,包括:获取多媒体信息,多媒体信息包括多段多媒体素材,基于不同的解码器对多段多媒体素材进行解码,得到各段多媒体素材的各视频帧,其中,一个解码器解码不相邻的多媒体素材,一段多媒体素材对应至少一个视频帧,响应于渲染器接收的相邻两个视频帧为不同解码器解码生成的,基于渲染器生成并向编码器输出关键帧,并基于编码器根据各关键帧的编码操作,生成多媒体信息的视频,在本实施例中,引入了:由不同的解码器对不同的多媒体素材进行解码,得到各多媒体素材各自对应的视频帧,在相邻两个视频帧为不同的解码器解码生成的时,由渲染器生成并向编码器输出关键帧,以便由编码器根据关键帧进行编码操作,得到视频的技术特征,即转场处理拼接时充分考虑了相邻两个视频帧之间的差异,避免了采用相邻两个视频帧中的在前的视频帧的IDR帧对在后的视频帧进行编码操作造成的视频存在画质卡顿的弊端,提高了视频的画质,满足了用户的观看体验。
附图说明
[0024]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0025]图1为本公开实施例的视频的处理方法的应用场景的示意图;
[0026]图2为根据本公开一个实施例的视频的处理方法的示意图;
[0027]图3为根据本公开一个实施例的视频的处理方法的原理示意图;
[0028]图4为根据本公开另一实施例的视频的处理方法的示意图;
[0029]图5为根据本公开一个实施例的视频的处理装置的示意图;
[0030]图6为根据本公开另一实施例的视频的处理装置的示意图;
[0031]图7为本公开实施例提供的电子设备的硬件结构示意图。
具体实施方式
[0032]为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0033]视频由多段多媒体素材组合,通过对多段多媒体素材的转场处理拼接,可以得到画面质量相对较高的视频。
[0034]对多段多媒体素材的转场处理拼接是指,在任意两段相邻的多媒体素材之间,采用一定的技巧,如划像、叠变、卷页等,实现场景或情节之间的平滑过渡,或达到丰富画面吸引观众的效果。
[0035]如图1所示,在(0,t)的时间轴上,有三段多媒体素材,分别为如图1中所示的多媒体素材1、多媒体素材2及多媒体素材3。
[0036]在相关技术中,通常采用设置固定的IDR帧,并基于该固定的IDR帧对如图1中所示的多媒体素材1和多媒体素材2进行转场处理拼接,并基于对如图1中所示的多媒体素材2和多媒体素材3进行转场处理拼接,以得到由多媒体素材1、多媒体素材2及多媒体素材3组成的视频。
[0037]然而,在相邻帧的转场处理拼接处,如在多媒体素材1和多媒体本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频的处理方法,包括:获取多媒体信息,所述多媒体信息包括多段多媒体素材,基于不同的解码器对多段多媒体素材进行解码,得到各段多媒体素材的各视频帧,其中,一个解码器解码不相邻的多媒体素材,一段多媒体素材对应至少一个视频帧;响应于渲染器接收的相邻两个视频帧为不同解码器解码生成的,基于所述渲染器生成并向编码器输出关键帧,并基于所述编码器根据各关键帧的编码操作,生成所述多媒体信息的视频。2.根据权利要求1所述的方法,其中,每一解码器具有解码器标识,每一视频帧中携带解码得到所述每一视频帧的解码器标识;响应于渲染器接收的相邻两个视频帧为不同解码器解码生成的,基于所述渲染器生成并向编码器输出关键帧,包括:若所述相邻两个视频帧各自携带的解码器标识为不同的解码器标识,则确定所述相邻两个视频帧为不同解码器解码生成的,并基于所述渲染器生成并向编码器输出关键帧。3.根据权利要求2所述的方法,还包括:为每一解码器分配解码器标识,并确定用于对每一段多媒体素材进行解码的解码器。4.根据权利要求1至3中任一项所述的方法,其中,所述关键帧为即时解码刷新IDR帧。5.根据权利要求1至3中任一项所述的方法,其中,基于所述编码器根据各关键帧的编码操作,生成所述多媒体信息的视频,包括:针对每一相邻关键帧,基于在前的关键帧对所述每一相邻关键帧之间的非关键帧进行编码操作,以生成所述多媒体信息的视频。6.根据权利要求1至3中任一项所述的方法,其中,基于所述编码器根据各关键帧的编码操作,生成所述多媒体信息的视频,包括:基于所述编码器根据各关键帧和预设视频码率的编码操作,生成所述多媒体信息的视频,其中,所述视频...

【专利技术属性】
技术研发人员:李洋
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1