【技术实现步骤摘要】
媒体流处理方法、装置、计算机设备和存储介质
[0001]本申请涉及计算机
,特别是涉及一种媒体流处理方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
[0002]随着计算机技术的发展,基于云技术实现的云应用类型和数量越来越多,如各种各样的云游戏。在云应用中,应用服务在云端服务器运行,云端服务器将云应用中渲染完成的音视频流下方到终端中进行播放,从而不需要终端进行复杂处理,可以降低终端的设备条件要求。
[0003]然而,在将渲染完成的音视频流下方到终端进行播放时,不同终端各自的设备条件不同,难以实现各个终端播放流畅和音质高、画质高之间的平衡,容易出现播放卡顿或者音质低、画质低的问题,导致媒体流的播放效果较差。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种能够有效平衡媒体流的播放流畅和播放品质,从而提高媒体流播放效果的媒体流处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种媒体流处理方法。所述方法包括:r/>[0006]在本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种媒体流处理方法,其特征在于,所述方法包括:在云应用的运行过程中,获取加入到所述云应用的交互房间中进行交互的终端的媒体流处理能力信息;基于所述媒体流处理能力信息,对所述交互房间中待下发的媒体数据进行自适应编码,获得针对所述交互房间中所述终端的至少一种媒体流;所述至少一种媒体流的媒体流参数与所述媒体流处理能力信息相适配;确定所述交互房间中目标终端所匹配的目标媒体流;所述目标媒体流,是根据所述目标终端的媒体流处理能力信息从所述至少一种媒体流中选定的;向所述交互房间中的所述目标终端下发所述目标媒体流。2.根据权利要求1所述的方法,其特征在于,所述基于所述媒体流处理能力信息,对所述交互房间中待下发的媒体数据进行自适应编码,获得针对所述交互房间中所述终端的至少一种媒体流,包括:基于所述媒体流处理能力信息,确定针对所述交互房间中所述终端的至少一种媒体流编码条件;获取所述交互房间中待下发的媒体数据;按照所述至少一种媒体流编码条件,对所述媒体数据进行自适应编码,获得媒体流参数满足所述媒体流编码条件的至少一种媒体流。3.根据权利要求2所述的方法,其特征在于,所述媒体流处理能力信息包括网络资源信息和设备解码信息;所述基于所述媒体流处理能力信息,确定针对所述交互房间中所述终端的至少一种媒体流编码条件,包括:根据所述网络资源信息确定码率;根据所述设备解码信息确定编码格式、帧率和分辨率;基于所述码率、所述编码格式、所述帧率和所述分辨率,确定针对所述交互房间中所述终端的至少一种媒体流编码条件。4.根据权利要求2所述的方法,其特征在于,所述媒体流处理能力信息包括网络资源信息和设备解码信息;所述至少一种媒体流编码条件包括编码格式、码率、帧率或分辨率中的至少一种。5.根据权利要求2所述的方法,其特征在于,所述媒体流包括至少两种;所述按照所述至少一种媒体流编码条件,对所述媒体数据进行自适应编码,获得媒体流参数满足所述媒体流编码条件的至少一种媒体流,包括:当所述媒体流编码条件包括相同的帧率,对所述媒体数据分别进行自适应编码,获得媒体流参数满足所述媒体流编码条件的至少两种媒体流;各所述媒体流中相同分布位置的数据具有相同的时间戳信息;当所述媒体流编码条件包括存在倍数关系的帧率,对所述媒体数据分别进行自适应编码,获得媒体流参数满足所述媒体流编码条件的至少两种媒体流;各所述媒体流中相同分布位置的数据的时间戳信息存在所述倍数关系。6.根据权利要求2所述的方法,其特征在于,所述基于所述媒体流处理能力信息,确定针对所述交互房间中所述终端的至少一种媒体流编码条件,包括:基于所述媒体流处理能力信息,通过联播算法确定针对所述交互房间中所述终端的至
少一种媒体流编码条件;所述按照所述至少一种媒体流编码条件,对所述媒体数据进行自适应编码,获得媒体流参数满足所述媒体流编码条件的至少一种媒体流,包括:通过每种媒体流编码条件相匹配的编码器,对所述媒体数据进行自适应编码,获得媒体流参数满足所述媒体流编码条件的至少一种媒体流。7.根据权利要求2所述的方法,其特征在于,所述媒体流包括至少两种;所述按照所述至少一种媒体流编码条件,对所述媒体数据进行自适应编码,获得媒体流参数满足所述媒体流编码条件的至少一种媒体流,包括:确定参考媒体流的参考编码优化参数;所述参考媒体流,是按照参考媒体流编码条件对所述媒体数据进行自适应编码得到的;根据所述参考编码优化参数,确定所述至少一种媒体流编码条件相匹配的编码优化参数;按照所述至少一种媒体流编码条件和相匹配的编码优化参数,对所述媒体数据进行自适应编码,获得媒体流参数满足所述媒体流编码条件的至少一种媒体流。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:当加入到所述云应用的交互房间中进行交互的终端触发更新,获取更新后终端的媒体流处理能力信息;当所述更新后终端的媒体流处理能力信息满足媒体流更新条件,基于所述更新后终端的媒体流处理能力信息,对所述至少一种媒体流进行更新。9.根据权利要求1所述的方法,其特征在于,所述基于所述媒体流处理能力信息,对所述交互房间中待下发的媒体数据进行自适应编码,获得针对所述交互房间中所述终端的至少一种媒体流,包括:基于所述媒体流处理能力信息和编码处理能力信息,对所述交互房间中待下发的媒体数据进行自适应编码,获得针对所述交互房间中所述终端的至少一种媒体流;所述至少一种...
【专利技术属性】
技术研发人员:李志成,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。