音视频数据的处理方法及服务器、计算机存储介质技术

技术编号:21278593 阅读:43 留言:0更新日期:2019-06-06 10:51
本发明专利技术公开了一种音视频数据的处理方法及服务器、计算机存储介质,所述方法包括:第一服务器接收客户端发送的针对目标音视频文件的查看请求消息;所述第一服务器对所述查看请求消息进行解析,得到所述目标音视频文件的检索参数,所述检索参数至少包括:直播时间参数、直播流ID;所述第一服务器基于所述检索参数在数据库中查找对应的音视频子文件的元信息,并基于查找到的所述音视频子文件的元信息生成目标音视频文件的索引信息;所述第一服务器将所述目标音视频文件的索引信息发送给所述客户端以使所述客户端基于所述目标音视频文件的索引信息从第二服务器中获取相应的目标音视频文件进行播放。

The Processing Method of Audio and Video Data and the Storage Media of Server and Computer

The invention discloses an audio and video data processing method and a server and a computer storage medium. The method includes: the first server receives the viewing request message for the target audio and video file sent by the client; the first server parses the viewing request message to obtain the retrieval parameters of the target audio and video file, and the retrieval parameters include at least one. The first server finds the meta-information of the corresponding audio and video sub-files in the database based on the retrieval parameters, and generates the index information of the target audio and video file based on the meta-information of the audio and video sub-files found; the first server transmits the index information of the target audio and video file to the client so as to achieve the goal. The client obtains the corresponding target audio and video files from the second server for playback based on the index information of the target audio and video files.

【技术实现步骤摘要】
音视频数据的处理方法及服务器、计算机存储介质
本专利技术涉及音视频处理技术,尤其涉及一种音视频数据的处理方法及服务器、计算机存储介质。
技术介绍
直播系统是一种实现主播推送音视频数据流到直播集群,观众从直播集群拉音视频数据流实时播放的系统。直播录制能够实现:将直播系统中的音频数据流和视频数据流(简称为音视频数据流)转换成音视频文件并存储到点播系统。在进行直播回看时,需要基于点播系统管理的音视频文件,直播录制系统将直播的音视频数据流(简称直播流)录制成完整的音视频文件后存储到点播系统,可见,点播系统中的一个音视频文件对应一条直播流。通过点播系统进行直播回看时,存在如下问题:1、直播结束后,直播录制成的音视频文件存储到点播系统,用户通过点播系统回看直播内容时访问的粒度是一个音视频文件,即一次直播的内容,不能精确到直播中的某个时间段。2、在直播进行过程中,直播录制的音视频文件并没有完整的生成并存储到点播系统,用户不能及时获取当前直播中某段时间的回看文件。3、在直播进行过程中,不能延迟某个时间观看直播内容,即实时的切换到当前时间之前的某个时间开始观看直播内容。
技术实现思路
为解决上述技术问题,本专利技术实施例提供了一种音视频数据的处理方法及服务器、计算机设备。本专利技术实施例提供的音视频数据的处理方法,包括:第一服务器接收客户端发送的针对目标音视频文件的查看请求消息,所述目标音视频文件由第三服务器对直播的音视频数据流进行录制得到;所述第一服务器对所述查看请求消息进行解析,得到所述目标音视频文件的检索参数,所述检索参数至少包括:直播时间参数、直播流ID,其中,所述直播时间参数用于表征待查看的目标音视频文件对应的直播时间;所述第一服务器基于所述检索参数在数据库中查找对应的音视频子文件的元信息,并基于查找到的所述音视频子文件的元信息生成目标音视频文件的索引信息;所述第一服务器将所述目标音视频文件的索引信息发送给所述客户端以使所述客户端基于所述目标音视频文件的索引信息从第二服务器中获取相应的目标音视频文件进行播放。本专利技术实施例中,所述方法还包括:在第三服务器对直播的音视频数据流进行录制的过程中,所述第一服务器从所述第三服务器中获取所述第三服务器录制所述音视频数据流而产生的各个音视频子文件的元信息以及所述音视频数据流的直播流ID,其中,所述第三服务器录制得到的各个音视频子文件存储在所述第二服务器中;所述第一服务器将所述各个音视频子文件的元信息以及所述音视频数据流的直播流ID转换为所述数据库支持的格式后存储至所述数据库中,其中,所述音视频子文件的元信息至少包括:地址信息、时间信息。本专利技术实施例中,所述第一服务器基于所述检索参数在数据库中查找对应的音视频子文件的元信息,包括:所述第一服务器基于所述检索参数,生成所述数据库支持的查询请求并发送给所述数据库;所述第一服务器接收所述数据库基于所述查询请求查询到的音视频子文件的元信息。本专利技术实施例中,所述检索参数中的直播时间参数包括第一时刻、第二时刻,其中,所述第一时刻用于表示所述目标音视频文件的起始时刻,所述第二时刻用于表示所述目标音视频文件的终止时刻;相应地,所述第一服务器基于所述检索参数在数据库中查找对应的音视频子文件的元信息,包括:所述第一服务器根据所述检索参数中的直播流ID,在所述数据库中查找对应的音视频子文件的第一元信息集合;其中,在直播录制的过程中,所述第一元信息集合中的元信息随着直播录制的过程动态更新;在直播结束录制结束后,所述第一元信息集合中的元信息固定不变;所述第一服务器根据所述检索参数中的时间信息,在所述第一元信息集合中查找位于所述第一时刻与所述第二时刻之间的第二元信息集合。本专利技术实施例中,所述检索参数中的直播时间参数包括第一时刻,其中,所述第一时刻用于表示所述目标音视频文件的起始时刻;相应地,所述第一服务器基于所述检索参数在数据库中查找对应的音视频子文件的元信息,包括:所述第一服务器根据所述检索参数中的直播流ID,在所述数据库中查找对应的音视频子文件的第一元信息集合;所述第一服务器根据所述检索参数中的时间信息,在所述第一元信息集合中查找位于所述第一时刻之后的第二元信息集合,其中,在直播录制的过程中,所述第二元信息集合中的元信息随着直播录制的过程动态更新;在直播结束录制结束后,所述第二元信息集合中的元信息固定不变。本专利技术实施例提供的服务器,包括:接收单元,用于接收客户端发送的针对目标音视频文件的查看请求消息,所述目标音视频文件由第三服务器对直播的音视频数据流进行录制得到;解析单元,用于对所述查看请求消息进行解析,得到所述目标音视频文件的检索参数,所述检索参数至少包括:直播时间参数、直播流ID,其中,所述直播时间参数用于表征待查看的目标音视频文件对应的直播时间;查找单元,用于基于所述检索参数在数据库中查找对应的音视频子文件的元信息,并基于查找到的所述音视频子文件的元信息生成目标音视频文件的索引信息;发送单元,用于将所述目标音视频文件的索引信息发送给所述客户端以使所述客户端基于所述目标音视频文件的索引信息从第二服务器中获取相应的目标音视频文件进行播放。本专利技术实施例中,所述服务器还包括:获取单元,用于在第三服务器对直播的音视频数据流进行录制的过程中,所述第三服务器中获取所述第三服务器录制所述音视频数据流而产生的各个音视频子文件的元信息以及所述音视频数据流的直播流ID,其中,所述第三服务器录制得到的各个音视频子文件存储在所述第二服务器中;转换单元,用于将所述各个音视频子文件的元信息以及所述音视频数据流的直播流ID转换为所述数据库支持的格式后存储至所述数据库中,其中,所述音视频子文件的元信息至少包括:地址信息、时间信息。本专利技术实施例中,所述查找单元,包括:生成子单元,用于基于所述检索参数,生成所述数据库支持的查询请求;发送子单元,用于将所述查询请求发送给所述数据库;接收子单元,用于接收所述数据库基于所述查询请求查询到的音视频子文件的元信息。本专利技术实施例中,所述检索参数中的直播时间参数包括第一时刻、第二时刻,其中,所述第一时刻用于表示所述目标音视频文件的起始时刻,所述第二时刻用于表示所述目标音视频文件的终止时刻;所述查找单元,具体用于:根据所述检索参数中的直播流ID,在所述数据库中查找对应的音视频子文件的第一元信息集合;其中,在直播录制的过程中,所述第一元信息集合中的元信息随着直播录制的过程动态更新;在直播结束录制结束后,所述第一元信息集合中的元信息固定不变;根据所述检索参数中的时间信息,在所述第一元信息集合中查找位于所述第一时刻与所述第二时刻之间的第二元信息集合。本专利技术实施例中,所述检索参数中的直播时间参数包括第一时刻,其中,所述第一时刻用于表示所述目标音视频文件的起始时刻;所述查找单元,具体用于:根据所述检索参数中的直播流ID,在所述数据库中查找对应的音视频子文件的第一元信息集合;根据所述检索参数中的时间信息,在所述第一元信息集合中查找位于所述第一时刻之后的第二元信息集合,其中,在直播录制的过程中,所述第二元信息集合中的元信息随着直播录制的过程动态更新;在直播结束录制结束后,所述第二元信息集合中的元信息固定不变。本专利技术实施例提供的计算机存储介质,其上存储有计算机可执行本文档来自技高网...

【技术保护点】
1.一种音视频数据的处理方法,其特征在于,所述方法包括:第一服务器接收客户端发送的针对目标音视频文件的查看请求消息,所述目标音视频文件由第三服务器对直播的音视频数据流进行录制得到;所述第一服务器对所述查看请求消息进行解析,得到所述目标音视频文件的检索参数,所述检索参数至少包括:直播时间参数、直播流ID,其中,所述直播时间参数用于表征待查看的目标音视频文件对应的直播时间;所述第一服务器基于所述检索参数在数据库中查找对应的音视频子文件的元信息,并基于查找到的所述音视频子文件的元信息生成目标音视频文件的索引信息;所述第一服务器将所述目标音视频文件的索引信息发送给所述客户端以使所述客户端基于所述目标音视频文件的索引信息从第二服务器中获取相应的目标音视频文件进行播放。

【技术特征摘要】
1.一种音视频数据的处理方法,其特征在于,所述方法包括:第一服务器接收客户端发送的针对目标音视频文件的查看请求消息,所述目标音视频文件由第三服务器对直播的音视频数据流进行录制得到;所述第一服务器对所述查看请求消息进行解析,得到所述目标音视频文件的检索参数,所述检索参数至少包括:直播时间参数、直播流ID,其中,所述直播时间参数用于表征待查看的目标音视频文件对应的直播时间;所述第一服务器基于所述检索参数在数据库中查找对应的音视频子文件的元信息,并基于查找到的所述音视频子文件的元信息生成目标音视频文件的索引信息;所述第一服务器将所述目标音视频文件的索引信息发送给所述客户端以使所述客户端基于所述目标音视频文件的索引信息从第二服务器中获取相应的目标音视频文件进行播放。2.根据权利要求1所述的音视频数据的处理方法,其特征在于,所述方法还包括:在第三服务器对直播的音视频数据流进行录制的过程中,所述第一服务器从所述第三服务器中获取所述第三服务器录制所述音视频数据流而产生的各个音视频子文件的元信息以及所述音视频数据流的直播流ID,其中,所述第三服务器录制得到的各个音视频子文件存储在所述第二服务器中;所述第一服务器将所述各个音视频子文件的元信息以及所述音视频数据流的直播流ID转换为所述数据库支持的格式后存储至所述数据库中,其中,所述音视频子文件的元信息至少包括:地址信息、时间信息。3.根据权利要求1所述的音视频数据的处理方法,其特征在于,所述第一服务器基于所述检索参数在数据库中查找对应的音视频子文件的元信息,包括:所述第一服务器基于所述检索参数,生成所述数据库支持的查询请求并发送给所述数据库;所述第一服务器接收所述数据库基于所述查询请求查询到的音视频子文件的元信息。4.根据权利要求2所述的音视频数据的处理方法,其特征在于,所述检索参数中的直播时间参数包括第一时刻、第二时刻,其中,所述第一时刻用于表示所述目标音视频文件的起始时刻,所述第二时刻用于表示所述目标音视频文件的终止时刻;相应地,所述第一服务器基于所述检索参数在数据库中查找对应的音视频子文件的元信息,包括:所述第一服务器根据所述检索参数中的直播流ID,在所述数据库中查找对应的音视频子文件的第一元信息集合;其中,在直播录制的过程中,所述第一元信息集合中的元信息随着直播录制的过程动态更新;在直播结束录制结束后,所述第一元信息集合中的元信息固定不变;所述第一服务器根据所述检索参数中的时间信息,在所述第一元信息集合中查找位于所述第一时刻与所述第二时刻之间的第二元信息集合。5.根据权利要求2所述的音视频数据的处理方法,其特征在于,所述检索参数中的直播时间参数包括第一时刻,其中,所述第一时刻用于表示所述目标音视频文件的起始时刻;相应地,所述第一服务器基于所述检索参数在数据库中查找对应的音视频子文件的元信息,包括:所述第一服务器根据所述检索参数中的直播流ID,在所述数据库中查找对应的音视频子文件的第一元信息集合;所述第一服务器根据所述检索参数中的时间信息,在所述第一元信息集合中查找位于所述第一时刻之后的第二元信息集合,其中,在直播录制的过程中,所述第二元信息集合中的元信息随着直播录制的过程动态更...

【专利技术属性】
技术研发人员:王超
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1