视频处理方法、装置、计算机设备、存储介质及程序产品与流程

专利查询6小时前  3


本技术涉及计算机,具体涉及一种视频处理方法、装置、计算机设备、存储介质及程序产品,存储介质为计算机可读存储介质,程序产品为计算机程序产品。


背景技术:

1、发送端在向接收端发送视频的过程中,会把视频的数据包分成多个子数据包传输到服务器上,然后通过服务器把子数据包进行聚合后,再通过服务器把聚合后数据包发送给接收端,然后接收端再采用解码器对该聚合后数据包进行解码,得到解码后视频。但是,在发送端把子数据包传输到接收端的过程中,对子数据包的聚合容易存在延迟情况,这样会导致接收端在解码器接收到视频时出现解码效率低的情况,使得在播放解码后视频的过程中,出现播放效率不高的问题。

2、综上,目前存在解码后视频的播放效率不高的问题。


技术实现思路

1、本技术实施例提供一种视频处理方法、装置、计算机设备、存储介质及程序产品,能够提高解码后视频的播放效率。

2、一种视频处理方法,应用于发送端,包括:

3、获取待编码的实时视频,以及获取针对所述实时视频的编码器集群中编码器的编码信息;

4、根据所述编码信息,对所述实时视频的当前视频帧进行帧分配处理,确定所述当前视频帧在所述编码器中对应的至少一个目标编码器;

5、采用所述目标编码器,对所述当前视频帧进行编码处理,得到所述当前视频帧对应的至少一个编码后视频帧;

6、通过每一所述目标编码器对应的至少一个视频传输通道,向所述目标编码器在解码器集群中对应的目标解码器传输所述编码后视频帧,以通过所述目标解码器对所述编码后视频帧进行解码处理,得到解码后视频,以通过所述发送端对应的接收端,对所述解码后视频进行播放处理。

7、相应地,本技术实施例提供一种视频处理装置,包括:

8、第一获取单元,可以用于获取待编码的实时视频,以及获取针对所述实时视频的编码器集群中编码器的编码信息;

9、分配单元,可以用于根据所述编码信息,对所述实时视频的当前视频帧进行帧分配处理,确定所述当前视频帧在所述编码器中对应的至少一个目标编码器;

10、编码单元,可以用于采用所述目标编码器,对所述当前视频帧进行编码处理,得到所述当前视频帧对应的至少一个编码后视频帧;

11、传输单元,可以用于通过每一所述目标编码器对应的至少一个视频传输通道,向所述目标编码器在解码器集群中对应的目标解码器传输所述编码后视频帧,以通过所述目标解码器对所述编码后视频帧进行解码处理,得到解码后视频,以通过所述发送端对应的接收端,对所述解码后视频进行播放处理。

12、在一些实施例中,分配单元,具体可以用于根据所述编码信息,获取所述实时视频与所述视频传输通道匹配的视频传输参数;根据所述视频传输参数,对所述实时视频的当前视频帧进行帧分配处理,确定所述当前视频帧在所述编码器中对应的至少一个目标编码器。

13、在一些实施例中,分配单元,具体可以用于获取视频传输通道的通道特征信息;根据编码信息和通道特征信息,获取与视频传输通道匹配的视频传输参数。

14、在一些实施例中,分配单元,具体可以用于根据通道特征信息,对视频传输通道进行传输参数获取顺序的排序处理,得到视频传输通道的传输参数获取顺序;根据传输参数获取顺序,对编码信息进行映射处理,得到与视频传输通道匹配的视频传输参数。

15、在一些实施例中,分配单元,具体可以用于对视频传输参数进行加权处理,得到加权后视频传输参数;对加权后视频传输参数和视频传输参数进行参数融合处理,得到融合后参数;根据融合后参数,从编码器中,筛选出当前视频帧对应的至少一个目标编码器。

16、在一些实施例中,传输单元,具体可以用于获取每一目标编码器分别对应的编码器类型;根据编码器类型,确定目标编码器在解码器集群中对应的目标解码器;通过目标编码器对应的至少一个视频传输通道,向目标编码器对应的目标解码器传输编码后视频帧。

17、本技术还提供另一种视频处理方法,应用于接收端,包括:

18、通过解码器集群中每一目标解码器对应的至少一个视频传输通道,获取目标编码器的至少一个编码后视频帧,其中,所述编码后视频帧为通过所述目标解码器在编码器集群中对应的至少一个目标编码器,对实时视频的当前视频帧进行编码处理所得到的视频帧;所述目标编码器为基于实时视频的编码器集群中编码器的编码信息,对所述实时视频的当前视频帧进行帧分配处理所确定的编码器;

19、通过所述目标解码器对所述编码后视频帧进行解码处理,得到所述实时视频对应的解码后视频帧;

20、根据所述解码后视频帧的帧特征信息,生成所述实时视频对应的解码后视频;

21、对所述解码后视频进行播放处理。

22、相应地,本技术实施例提供另一种视频处理装置,包括:

23、第二获取单元,可以用于通过解码器集群中每一目标解码器对应的至少一个视频传输通道,获取目标编码器的至少一个编码后视频帧,其中,所述编码后视频帧为通过所述目标解码器在编码器集群中对应的至少一个目标编码器,对实时视频的当前视频帧进行编码处理所得到的视频帧;所述目标编码器为基于实时视频的编码器集群中编码器的编码信息,对所述实时视频的当前视频帧进行帧分配处理所确定的编码器;

24、解码单元,可以用于通过目标解码器对编码后视频帧进行解码处理,得到实时视频对应的解码后视频帧;

25、生成单元,可以用于根据解码后视频帧的帧特征信息,生成实时视频对应的解码后视频;

26、播放单元,可以用于对解码后视频进行播放处理。

27、在一些实施例中,生成单元,可以用于获取针对解码后视频帧的预设融合时间区间;根据解码后视频帧的帧特征信息,在预设融合时间区间内,对解码后视频帧进行融合处理,得到实时视频对应的解码后视频。

28、在一些实施例中,生成单元,可以用于获取解码后视频帧的帧到达时间;根据帧到达时间和解码后视频帧的帧特征信息,获取针对解码后视频帧的预设融合时间区间。

29、在一些实施例中,生成单元,可以用于对帧到达时间和帧特征信息中的解码后视频帧时间进行运算处理,得到帧到达时间和解码后视频帧时间之间的差异值;根据差异值,获取针对解码后视频帧的预设融合时间区间。

30、在一些实施例中,生成单元,可以用于获取视频传输通道对应的通道缓冲时间;根据通道缓冲时间、帧到达时间和解码后视频帧的帧特征信息,进行时间区间运算处理,得到针对解码后视频帧的预设融合时间区间。

31、此外,本技术实施例还提供一种计算机设备,包括存储器和处理器;存储器存储有计算机程序,处理器用于运行存储器内的计算机程序,以执行本技术实施例提供的任一种视频处理方法。

32、此外,本技术实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序适于处理器进行加载,以执行本技术实施例提供的任一种视频处理方法。

33、此外,本技术实施例还提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现本技术实施例所提供的任一种视频处理方法。

34、本技术可以获取待编码的实时视频,以及获取针对实时视频的编码器集群中编码器的编码信息;根据编码信息,对实时视频的当前视频帧进行帧分配处理,确定当前视频帧在编码器中对应的至少一个目标编码器;采用目标编码器,对当前视频帧进行编码处理,得到当前视频帧对应的至少一个编码后视频帧;通过每一目标编码器对应的至少一个视频传输通道,向目标编码器在解码器集群中对应的目标解码器传输编码后视频帧,以通过目标解码器对编码后视频帧进行解码处理,得到解码后视频,并通过发送端对应的接收端,对解码后视频进行播放处理。由于本技术可以基于编码器的编码信息,对实时视频的当前视频帧进行帧分配处理,确定当前视频帧在编码器中对应的目标编码器,然后可以利用目标编码器,对当前视频帧进行编码处理,如此可以直接通过目标编码器对应的视频传输通道,向目标编码器对应的目标解码器传输编码后视频帧,而不需要通过服务器对编码后视频帧进行聚合后再传输解码器,本技术即可直接利用目标解码器对编码后视频帧解码,以得到解码后视频,从而提高解码后视频的播放效率。


技术特征:

1.一种视频处理方法,其特征在于,应用于发送端,包括:

2.根据权利要求1所述的视频处理方法,其特征在于,所述根据所述编码信息,对所述实时视频的当前视频帧进行帧分配处理,确定所述当前视频帧在所述编码器中对应的至少一个目标编码器,包括:

3.根据权利要求2所述的视频处理方法,其特征在于,所述根据所述编码信息,获取所述实时视频与所述视频传输通道匹配的视频传输参数,包括:

4.根据权利要求3所述的视频处理方法,其特征在于,所述根据所述编码信息和所述通道特征信息,获取与所述视频传输通道匹配的视频传输参数,包括:

5.根据权利要求2所述的视频处理方法,其特征在于,所述根据所述视频传输参数,对所述实时视频的当前视频帧进行帧分配处理,确定所述当前视频帧在所述编码器中对应的至少一个目标编码器,包括:

6.根据权利要求1所述的视频处理方法,其特征在于,所述通过每一所述目标编码器对应的至少一个视频传输通道,向所述目标编码器在解码器集群中对应的目标解码器传输所述编码后视频帧,包括:

7.一种视频处理方法,其特征在于,应用于接收端,包括:

8.根据权利要求7所述的视频处理方法,其特征在于,所述根据所述解码后视频帧的帧特征信息,生成所述实时视频对应的解码后视频,包括:

9.根据权利要求8所述的视频处理方法,其特征在于,所述获取针对所述解码后视频帧的预设融合时间区间,包括:

10.根据权利要求9所述的视频处理方法,其特征在于,所述根据所述帧到达时间和所述解码后视频帧的帧特征信息,获取针对所述解码后视频帧的预设融合时间区间,包括:

11.根据权利要求9所述的视频处理方法,其特征在于,所述根据所述帧到达时间和所述解码后视频帧的帧特征信息,获取针对所述解码后视频帧的预设融合时间区间,包括:

12.一种视频处理装置,其特征在于,包括:

13.一种计算机设备,其特征在于,包括存储器和处理器;所述存储器存储有计算机程序,所述处理器用于运行所述存储器内的计算机程序,以执行权利要求1至11任一项所述的视频处理方法。

14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行权利要求1至11任一项所述的视频处理方法。

15.一种计算机程序产品,其特征在于,所述计算机程序产品存储有计算机程序,所述计算机程序适于处理器进行加载,以执行权利要求1至11任一项所述的视频处理方法。


技术总结
本申请实施例提供一种视频处理方法、装置、计算机设备、存储介质及程序产品,可以获取待编码的实时视频,以及获取针对实时视频的编码器集群中编码器的编码信息;根据编码信息,对实时视频的当前视频帧进行帧分配处理,确定当前视频帧在编码器中对应的至少一个目标编码器;采用目标编码器,对当前视频帧进行编码处理,得到当前视频帧对应的至少一个编码后视频帧;通过每一目标编码器对应的至少一个视频传输通道,向目标编码器在解码器集群中对应的目标解码器传输编码后视频帧,以通过目标解码器对编码后视频帧进行解码处理,得到解码后视频,并通过发送端对应的接收端,对解码后视频进行播放处理。本申请可以提高解码后视频的播放效率。

技术研发人员:毛峻岭
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:
技术公布日:2024/12/5

最新回复(0)