技术新讯 > 电子通信装置的制造及其应用技术 > 一种基于HLS的视频点播方法、装置、设备及介质与流程  >  正文

一种基于HLS的视频点播方法、装置、设备及介质与流程

  • 国知局
  • 2024-08-08 16:54:31

本发明涉及视频点播,尤其涉及一种基于hls的视频点播方法、装置、设备及介质。

背景技术:

1、hls(http live streaming),是基于http的流媒体传输协议,当前被广泛应用于视频点播领域。hls采用http协议传输音视频数据,其首先将音视频流也即音视频文件切割成一个个小的ts切片后进行存储,然后生成对应的m3u8的播放列表文件,在m3u8文件中对各个切片文件进行描述,最终由客户端通过http协议接收m3u8的播放列表文件后,按照m3u8播放列表文件中描述的切片文件顺序渐进式下载切片文件及播放,实现视频点播。

2、虽然采用hls协议进行流媒体传输有着客户端支持简单,负载均衡,码率自适应以及网络兼容性好的优点,但同时,其也存在着明显的缺点:在利用hls进行视频点播的过程中,服务器需要首先完成视频切片,播放过程需要等待服务器切片完成,且切片完成后所得大量切片文件,又要预先存储在服务器中,占用大量的存储资源。

3、也即,当前hls视频点播技术存在着存储资源消耗较大的问题。

技术实现思路

1、有鉴于此,本发明实施例提供了一种基于hls的视频点播方法、装置、设备及介质,以降低基于hls的视频点播过程对存储资源的使用消耗。

2、第一方面,本发明实施例提供一种基于hls的视频点播方法,所述视频点播方法包括:

3、播放端向服务器端发出关于特定视频的点播请求,所述服务器端向所述播放端返回所述特定视频对应的播放列表文件,所述特定视频是用户在所述播放端点播的视频;

4、所述播放端根据所述播放列表文件向所述服务器端依次发出获取所述特定视频所对应的各个视频切片的请求,所述服务器端依次响应所述各个视频切片的获取请求后生成对应视频切片并发送给所述播放端,实现对所述特定视频的点播。

5、第二方面,本发明实施例提供一种基于hls的视频点播装置,所述视频点播装置包括:

6、播放列表文件响应获取模块,用于播放端向服务器端发出关于特定视频的点播请求,所述服务器端向所述播放端返回所述特定视频对应的播放列表文件,所述特定视频是用户在所述播放端点播的视频;

7、视频切片响应获取模块,用于所述播放端根据所述播放列表文件向所述服务器端依次发出获取所述特定视频所对应的各个视频切片的请求,所述服务器端依次响应所述各个视频切片的获取请求后生成对应视频切片并发送给所述播放端,实现对所述特定视频的点播。

8、第三方面,本发明实施例提供一种计算机设备,所述计算机设备包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的视频点播方法。

9、第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的视频点播方法。

10、本发明与现有技术相比存在的有益效果是:

11、本发明该种基于hls的视频点播方法,在服务器端中不对任何视频进行预先的切片处理,只有在服务器端接收到关于特定视频的某个切片获取请求后才实时生成该切片并直接发送到播放端,由于关于特定视频的切片文件是服务器端实时产生的,而无需对原始视频文件也即特定视频预先切片并在服务器端中存储为多份视频数据,所以大大节省了存储空间,减少了对存储资源的使用。

技术特征:

1.一种基于hls的视频点播方法,其特征在于,包括:

2.根据权利要求1所述的基于hls的视频点播方法,其特征在于,所述播放端向服务器端发出关于特定视频的点播请求,所述服务器端向所述播放端返回所述特定视频对应的播放列表文件,具体包括:

3.根据权利要求2所述的基于hls的视频点播方法,其特征在于,所述播放端根据所述播放列表文件向所述服务器端依次发出获取所述特定视频所对应的各个视频切片的请求,所述服务器端依次响应所述各个视频切片的获取请求后生成对应视频切片并发送给所述播放端,具体包括:

4.根据权利要求3所述的基于hls的视频点播方法,其特征在于,所述特定视频为mp4封装格式的视频。

5.根据权利要求4所述的基于hls的视频点播方法,其特征在于,生成所述范围索引文件的方法为:

6.根据权利要求5所述的基于hls的视频点播方法,其特征在于,所述选取设定数量的关键帧为端点对所述视频文件进行分段的过程中,任意两个作为端点的相邻关键帧之间的帧差大于第一设定帧差而小于第二设定帧差,所述第一设定帧差小于所述第二设定帧差。

7.根据权利要求5或6所述的基于hls的视频点播方法,其特征在于,所述各个关键帧的确定方法为:

8.一种基于hls的视频点播装置,其特征在于,所述视频点播装置包括:

9.一种计算机设备,其特征在于,所述计算机设备包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的基于hls的视频点播方法。

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的基于hls的视频点播方法。

技术总结本发明涉及视频点播技术领域,具体涉及一种基于HLS的视频点播方法、装置、设备及介质。本发明在播放端发出关于特定视频的点播请求后,由服务器端向播放端返回特定视频对应的M3U8播放列表文件,然后播放端根据M3U8播放列表文件确定所需TS切片并向服务器端发出相应TS切片请求,服务器端在接收到TS切片请求后,再生成对应的TS切片返回给播放端。本发明在基于HLS实现视频点播的过程中,通过响应于实时的TS切片请求而实时生成TS切片文件,无需在服务器端预先生成待点播视频的大量TS切片,显著减少了对存储资源的使用。技术研发人员:张彩红,张瑞芳,翟永勇,屠少昂,苏合伟,冯德海,赵振华受保护的技术使用者:河南教育电子音像出版社有限责任公司技术研发日:技术公布日:2024/8/5

本文地址:https://www.jishuxx.com/zhuanli/20240808/271128.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。