一种多媒体流处理方法、设备、存储介质及程序产品技术

技术编号:33392572 阅读:30 留言:0更新日期:2022-05-11 23:10
本申请提供了一种多媒体流处理方法、设备、存储介质及程序产品,应用于云技术和人工智能等各种场景;该多媒体流处理方法包括:接收服务端设备发送的待解码多媒体流,并获取待解码多媒体流对应的至少一个事件触发时刻,其中,至少一个事件触发时刻是基于流时间变化信息调整至少一个事件标记时刻获得的,流时间变化信息是指多媒体流编码前后的时间变化,每个事件标记时刻是指编码前的多媒体流中的事件时刻;通过解码待解码多媒体流,播放待播放多媒体流;当待播放多媒体流播放至目标事件触发时刻时,执行与目标事件触发时刻对应的指定处理,其中,目标事件触发时刻为至少一个事件触发时刻中的任一个。通过本申请,能够提升触发指定处理的准确度。指定处理的准确度。指定处理的准确度。

【技术实现步骤摘要】
一种多媒体流处理方法、设备、存储介质及程序产品


[0001]本申请涉及计算机应用领域中的信息处理技术,尤其涉及一种多媒体流处理方法、设备、存储介质及程序产品。

技术介绍

[0002]在音视频等多媒体信息的处理过程中,通常需要在服务端设备标记多媒体信息中的事件时刻,并将标记的事件时刻传输至播放端设备,以使播放端设备在多媒体信息播放至事件时刻时触发指定处理;比如,在服务端设备标记“五杀”时刻,并将标记的“五杀”时刻传输至播放端设备,以使播放端设备在游戏直播至该“五杀”时刻时,触发虚拟红包的呈现。
[0003]一般来说,为了使得播放端设备能够获得事件时刻,服务端设备通常直接向播放端设备发送标记的事件时刻。然而由于播放端设备接收到的多媒体信息是由服务端设备编码后的多媒体信息,而对多媒体信息的编码会改变多媒体信息的帧信息对应的时间戳,因此,播放端设备获得的事件时刻在编码后的多媒体信息中对应的时间将不再是事件发生的时刻,导致在多媒体信息的事件发生的时刻无法准确地触发指定处理,故触发指定处理的准确度较低。

技术实现思路

[0004]本申请实施例提供一种多媒体流处理方法、装置、设备、计算机可读存储介质及计算机程序产品,能够提升触发指定处理的准确度。
[0005]本申请实施例的技术方案是这样实现的:
[0006]本申请实施例提供一种多媒体流处理方法,包括:
[0007]接收服务端设备发送的待解码多媒体流,并获取所述待解码多媒体流对应的至少一个事件触发时刻,其中,至少一个所述事件触发时刻是基于流时间变化信息调整至少一个事件标记时刻获得的,所述流时间变化信息是指多媒体流编码前后的时间变化,每个所述事件标记时刻是指编码前的多媒体流中的事件时刻;
[0008]通过解码所述待解码多媒体流,播放待播放多媒体流;
[0009]当所述待播放多媒体流播放至目标事件触发时刻时,执行与所述目标事件触发时刻对应的指定处理,其中,所述目标事件触发时刻为至少一个所述事件触发时刻中的任一个。
[0010]本申请实施例还提供一种多媒体流处理方法,包括:
[0011]对待编码多媒体流进行事件标记,得到至少一个事件标记时刻;
[0012]对所述待编码多媒体流进行编码,得到待解码多媒体流;
[0013]获取所述待编码多媒体流与所述待解码多媒体流之间的流时间变化信息;
[0014]基于至少一个所述事件标记时刻和所述流时间变化信息,向播放端设备发送所述待解码多媒体流,以使所述播放端设备通过解码所述待解码多媒体流播放待播放多媒体流,并在所述待播放多媒体流播放至目标事件触发时刻时执行与所述目标事件触发时刻对
应的指定处理,所述目标事件触发时刻为至少一个事件触发时刻中的任一个,至少一个所述事件触发时刻是基于所述流时间变化信息调整至少一个所述事件标记时刻获得的。
[0015]本申请实施例提供一种第一多媒体流处理装置,包括:
[0016]信息获取模块,用于接收服务端设备发送的待解码多媒体流,并获取所述待解码多媒体流对应的至少一个事件触发时刻,其中,至少一个所述事件触发时刻是基于流时间变化信息调整至少一个事件标记时刻获得的,所述流时间变化信息是指多媒体流编码前后的时间变化,每个所述事件标记时刻是指编码前的多媒体流中的事件时刻;
[0017]信息播放模块,用于通过解码所述待解码多媒体流,播放待播放多媒体流;
[0018]处理触发模块,用于当所述待播放多媒体流播放至目标事件触发时刻时,执行与所述目标事件触发时刻对应的指定处理,其中,所述目标事件触发时刻为至少一个所述事件触发时刻中的任一个。
[0019]在本申请实施例中,所述信息播放模块,还用于接收所述服务端设备发送的所述流时间变化信息和至少一个所述事件标记时刻;基于所述流时间变化信息调整至少一个所述事件标记时刻,得到至少一个所述事件触发时刻。
[0020]在本申请实施例中所述流时间变化信息包括目标帧信息的待编码时间戳和编码时间戳;所述信息播放模块,还用于获取所述编码时间戳与所述待编码时间戳之间的时间变化量;融合所述时间变化量与每个所述事件标记时刻,得到与至少一个所述事件标记时刻对应的至少一个所述事件触发时刻。
[0021]在本申请实施例中,所述信息播放模块,还用于接收所述服务端设备发送的与所述待解码多媒体流对应的至少一个所述事件触发时刻,其中,至少一个所述事件触发时刻是由所述服务端设备基于所述流时间变化信息调整至少一个所述事件标记时刻获得的。
[0022]在本申请实施例中,所述指定处理包括呈现虚拟资源信息、呈现指定特效、插播多媒体信息、呈现问答信息和呈现推荐信息中的至少一种。
[0023]本申请实施例提供一种第二多媒体流处理装置,包括:
[0024]事件标记模块,用于对待编码多媒体流进行事件标记,得到至少一个事件标记时刻;
[0025]信息编码模块,用于对所述待编码多媒体流进行编码,得到待解码多媒体流;
[0026]时间获取模块,用于获取所述待编码多媒体流与所述待解码多媒体流之间的流时间变化信息;
[0027]信息发送模块,用于基于至少一个所述事件标记时刻和所述流时间变化信息,向播放端设备发送所述待解码多媒体流,以使所述播放端设备通过解码所述待解码多媒体流播放待播放多媒体流,并在所述待播放多媒体流播放至目标事件触发时刻时执行与所述目标事件触发时刻对应的指定处理,所述目标事件触发时刻为至少一个事件触发时刻中的任一个,至少一个所述事件触发时刻是基于所述流时间变化信息调整至少一个所述事件标记时刻获得的。
[0028]在本申请实施例中,所述信息发送模块,还用于向所述播放端设备发送至少一个所述事件标记时刻、所述流时间变化信息和所述待解码多媒体流,以使所述播放端设备基于所述流时间变化信息调整至少一个所述事件标记时刻获得至少一个所述事件触发时刻。
[0029]在本申请实施例中,所述信息发送模块,还用于基于所述流时间变化信息调整至
少一个所述事件标记时刻,得到至少一个所述事件触发时刻;向所述播放端设备发送至少一个所述事件触发时刻和所述待解码多媒体流。
[0030]在本申请实施例中,所述事件标记是通过标记操作、神经网络模型和标记信息中的至少一种实现的,其中,所述标记操作是指用于确定所述事件标记时刻的操作,所述神经网络模型用于通过获取所述待播放多媒体流的内容确定所述事件标记时刻,且所述神经网络模型是基于多媒体流样本和标注的事件时刻训练得到的,所述标记信息用于表示所述事件标记时刻。
[0031]在本申请实施例中,所述时间获取模块,还用于获取所述待编码多媒体流的目标帧信息对应的待编码时间戳;获取所述待解码多媒体流的编码方式;基于所述编码方式,确定所述目标帧信息在所述待解码多媒体流中对应的编码时间戳;将所述待编码时间戳和所述编码时间戳,确定为所述待编码多媒体流与所述待解码多媒体流之间的所述流时间变化信息。
[0032]在本申请实施例中,所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多媒体流处理方法,其特征在于,所述方法包括:接收服务端设备发送的待解码多媒体流,并获取所述待解码多媒体流对应的至少一个事件触发时刻,其中,至少一个所述事件触发时刻是基于流时间变化信息调整至少一个事件标记时刻获得的,所述流时间变化信息是指多媒体流编码前后的时间变化,每个所述事件标记时刻是指编码前的多媒体流中的事件时刻;通过解码所述待解码多媒体流,播放待播放多媒体流;当所述待播放多媒体流播放至目标事件触发时刻时,执行与所述目标事件触发时刻对应的指定处理,其中,所述目标事件触发时刻为至少一个所述事件触发时刻中的任一个。2.根据权利要求1所述的方法,其特征在于,所述获取所述待解码多媒体流对应的至少一个事件触发时刻,包括:接收所述服务端设备发送的所述流时间变化信息和至少一个所述事件标记时刻;基于所述流时间变化信息调整至少一个所述事件标记时刻,得到至少一个所述事件触发时刻。3.根据权利要求2所述的方法,其特征在于,所述流时间变化信息包括目标帧信息的待编码时间戳和编码时间戳;所述基于所述流时间变化信息调整至少一个所述事件标记时刻,得到至少一个所述事件触发时刻,包括:获取所述编码时间戳与所述待编码时间戳之间的时间变化量;融合所述时间变化量与每个所述事件标记时刻,得到与至少一个所述事件标记时刻对应的至少一个所述事件触发时刻。4.根据权利要求1所述的方法,其特征在于,所述获取所述待解码多媒体流对应的至少一个事件触发时刻,包括:接收所述服务端设备发送的与所述待解码多媒体流对应的至少一个所述事件触发时刻,其中,至少一个所述事件触发时刻是由所述服务端设备基于所述流时间变化信息调整至少一个所述事件标记时刻获得的。5.根据权利要求1至4任一项所述的方法,其特征在于,所述指定处理包括呈现虚拟资源信息、呈现指定特效、插播多媒体信息、呈现问答信息和呈现推荐信息中的至少一种。6.一种多媒体流处理方法,其特征在于,所述方法包括:对待编码多媒体流进行事件标记,得到至少一个事件标记时刻;对所述待编码多媒体流进行编码,得到待解码多媒体流;获取所述待编码多媒体流与所述待解码多媒体流之间的流时间变化信息;基于至少一个所述事件标记时刻和所述流时间变化信息,向播放端设备发送所述待解码多媒体流,以使所述播放端设备通过解码所述待解码多媒体流播放待播放多媒体流,并在所述待播放多媒体流播放至目标事件触发时刻时执行与所述目标事件触发时刻对应的指定处理,所述目标事件触发时刻为至少一个事件触发时刻中的任一个,至少一个所述事件触发时刻是基于所述流时间变化信息调整至少一个所述事件标记时刻获得的。7.根据权利要求6所述的方法,其特征在于,所述基于至少一个所述事件标记时刻和所述流时间变化信息,向播放端设备发送所述待解码多媒体流,包括:向所述播放端设备发送至少一个所述事件标记时刻、所述流时间变化信息和所述待解
码多媒体流,以使所述播放端设备基于所述流时间变化信息调整至少一个所述事件标记时刻获得至少一个所述事件触发时刻。8.根据权利要求6所述的方法,其特征在于,所述基于至少一个所述事件标记时...

【专利技术属性】
技术研发人员:张志东汪亮
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1