The invention discloses a direct live video down method, device, server and system. The method includes: obtaining live video data packets, judging whether the first live length of the first live video packet corresponding to the live video packet is larger than the preset length; when the first live broadcast is longer than the preset time length, the number of the live video is counted. The packet is converted to at least two subpackets, and the second live broadcast time of the subpacket is less than or equal to the predetermined length of time; the sub data packet is sent to the terminal to send the live data request according to the preset time interval. The technical scheme avoids instantaneous bursts of data transmitted by the network, making the live video data smooth and ensuring the stability of large-scale network video live broadcast. One
【技术实现步骤摘要】
一种直播视频下发方法、装置、服务器及系统
本专利技术涉及数据处理
,尤其是一种直播视频下发方法、装置、服务器及系统。
技术介绍
目前,随着在线视频业务的发展,用户对视频清晰度要求越来越高,而越清晰的视频对应的码率越高,因此,在互联网上进行大范围高码率视频数据的传输过程中,对网络带宽占用率过高,是急需解决的问题。常用的流媒体协议包括HTTP渐进下载,其中,HLS(HTTPLiveStreaming)协议是Apple公司的动态码率自适应技术,主要用于PC和Apple终端的音视频服务,包括一个m3u(8)的索引文件,TS媒体分片文件和key加密串文件。HLS协议支持现有的H.264和H.265编码格式。但是,采用HLS协议进行直播视频下发不够平滑,瞬时下发速度较大,这对于大规格网络视频直播影响比较大。
技术实现思路
本专利技术实施例所要解决的一个技术问题是:直播视频数据下发不够平滑,瞬时下发速度较大,对于大规格网络视频直播影响较大。本专利技术实施例一种直播视频下发方法、装置、服务器及系统。所述技术方案如下:根据本专利技术实施例的第一方面,提供一种直播视频下发方法,包括:获取直播视频数据包;判断所述直播视频数据包对应的第一直播时长是否大于预设时长;当所述第一直播时长大于所述预设时长时,将所述直播视频数据包转换为至少两个子数据包,所述子数据包对应的第二直播时长小于或等于所述预设时长;按照预设时间间隔,将所述子数据包下发到发送直播数据请求的终端。可选的,所述方法还包括:当所述第一直播时长小于或等于所述预设时长时,将所述直播视频数据包下发至所述终端;和/或,所述获取直 ...
【技术保护点】
1.一种直播视频下发方法,其特征在于,包括:
【技术特征摘要】
1.一种直播视频下发方法,其特征在于,包括:获取直播视频数据包;判断所述直播视频数据包对应的第一直播时长是否大于预设时长;当所述第一直播时长大于所述预设时长时,将所述直播视频数据包转换为至少两个子数据包,所述子数据包对应的第二直播时长小于或等于所述预设时长;按照预设时间间隔,将所述子数据包下发到发送直播数据请求的终端。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述第一直播时长小于或等于所述预设时长时,将所述直播视频数据包下发至所述终端;和/或,所述获取直播视频数据包,包括:接收直播采集设备发送的传输流格式的直播视频文件;将所述传输流格式的直播视频文件转换为预设视频流格式的直播视频数据包。3.根据权利要求1所述的方法,其特征在于,按照预设时间间隔,将所述子数据包下发到发送直播数据请求的终端,包括:按照所述预设时间间隔,向所述终端发送数据获取通知,所述数据获取通知用于告知所述终端可以获取所述子数据包;接收终端发送的直播数据请求;根据所述直播数据请求,向所述终端下发所述子数据包。4.根据权利要求1-3中任一项所述的方法,其特征在于,第一直播时长为N秒,N为大于1的整数,所述预设时长为1秒,所述预设时间间隔为1秒;所述根据所述预设时长将所述直播视频数据包转换为子数据包,包括:每秒从所述直播视频数据包中转换出包括1秒直播视频数据的子数据包;按照预设时间间隔,将所述子数据包下发到发送直播数据请求的终端,包括:每秒将转换得到的子数据包下发到发送直播数据请求的终端。5.一种直播视频下发装置,其特征在于,包括:获取模块,用于获取直播视频数据包;判断模块,用于判断所述直播视频数据包对应的第一直播时长是否大于预设时长;转换模块,用于当所述第一直播时长大于所述预设时长时,将所述直播视频数据包转换为至少两个子数据包,所述子数...
【专利技术属性】
技术研发人员:陈辉,
申请(专利权)人:暴风集团股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。