一、什么是HLS
hls可以是指基于HTTP的自适应码率流媒体传输协议,主要用于PC和Apple终端的音视频服务;也可以是指一种色彩模型,是通过对色调(H)、饱和度(S)、亮度(L)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的。
①HLS (基于HTTP的自适应码率流媒体传输协议)
HLS (HTTP Live Streaming)是Apple的动态码率自适应技术。主要用于PC和Apple终端的音视频服务。包括一个m3u(8)的索引文件,TS媒体分片文件和key加密串文件。
②HLS (色彩模型)
Hue 色度, Lightness 亮度, Saturation 饱和度。
HSL色彩模式是工业界的一种颜色标准,是通过对色调(H)、饱和度(S)、亮度(L)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,HSL即是代表色调,饱和度,亮度三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。HSLA是在HSL的基础上增加一个透明度(A)的设置。
二、HLS与VHDL/Verilog有什么关系?
他们都是FPGA的开发语言
三、关键技术
1、 服务器将媒体文件转换为m3u8及ts分片;对于直播源,服务器需要实时动态更新。
2、 客户端请求m3u8文件,根据索引获取ts分片;点播与直播服务器不同的地方是, 直播的 m3u8 文件会不断更新,而点播的 m3u8 文件是不会变的,只需要客户端在开始时请求一次即可。
客户端与服务器通过HTTP协议进行交互,以两级m3u8嵌套为例,客户端先GET请求到一级m3u8,一级m3u8里面包含了服务器端可以用于传播的一个或多个不同带宽的URL,这URL可以获取到二级m3u8;二级m3u8包含了多个ts分片的duration及其URL,最后带过这个URL下载ts分片。
四、局限性
因其自身的实现方式,HLS存在延迟(最少有一个分片),对于直播等实时敏感的场景,体验不好。
参考文章点击这里查看
HLS是Apple的HTTP自适应码率流媒体协议,用于PC和Apple设备的音视频服务,同时也是一种色彩模式,涉及色调、饱和度和亮度。在流媒体传输中,服务器将媒体文件转换为m3u8和ts分片,客户端通过HTTP请求播放。然而,HLS存在延迟问题,不适合实时直播场景。HLS与VHDL/Verilog在FPGA开发语言上无直接关系。
3569

被折叠的 条评论
为什么被折叠?



