本申请涉及计算机,特别是涉及终端多媒体数据处理方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、随着多媒体技术的发展,出现了ffmpeg(一种多媒体框架)直播技术,是目前在计算机音视频流媒体处理领域应用最广泛的开源程序之一,具有非常强大的功能,包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。
2、然而,目前的ffmpeg直播技术还是会有一些缺陷,尤其是当终端所处的网络条件不好的时候,视频的流畅度会受到很大影响。
技术实现思路
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、获取多媒体数据的属性信息,对所述属性信息进行分析;
35、基于分析结果,对所述多媒体数据进行读取,得到读取内容;
36、对终端所处的网络条件进行监测;
37、若监测到的所述网络条件满足预设网络条件,则调整初始解码模式,基于调整后的解码模式对所述读取内容进行解码,得到第一解码内容;
38、对所述第一解码内容进行显示。
39、在本申请中,通过对终端所处的网络条件进行监测,当监测到该终端所处的网络条件符合预设网络条件时,自动调整初始解码模式,利用调整后的解码模式对读取内容进行解码,从而使得当终端处于非正常的网络条件时,采用最优的解码方案进行解码来保证解码内容的流畅度。
1.一种终端多媒体数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述若监测到的所述网络条件满足预设网络条件,则调整初始解码模式,包括:
4.根据权利要求3所述的方法,其特征在于,所述若监测到的所述网络条件满足预设网络条件,则调整初始解码模式中的解码方式和解码率中至少一种,包括:
5.根据权利要求3所述的方法,其特征在于,所述若监测到的所述网络条件满足预设网络条件,则调整初始解码模式中的解码方式和解码率中至少一种,包括:
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:
7.一种终端多媒体数据处理方法装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。