HLS是什么

HLS (HTTP Live Streaming)是Apple的动态码率自适应技术。主要用于PC和Apple终端的音视频服务。包括一个m3u(8)的索引文件,TS媒体分片文件和key加密串文件。

HLS (HTTP Live Streaming)是 Apple 的动态码率自适应技术。主要用于 PC 和 Apple 终端的音视频服务。包括一个 m3u(8)的索引文件,TS 媒体分片文件和 key 加密串文件。

HLS

工作原理是把整个流分成一个个小的基于 HTTP 的文件来下载,每次只下载一些。当媒体流正在播放时,客户端可以选择从愈多不同的备用源中以不同的速率下载同样的资源,允许流媒体绘画适应不同的数据速率。在开始一个流媒体会话时,客户端会下载一个包含源数据的 extended M3U(m3u8)playlist 文件,用于寻找可用的媒体流。

简介

常用的流媒体协议主要有 HTTP 渐进下载和基于 RTSP/RTP 的实时流媒体协议,这二种基本是完全不同的东西,目前比较方便又好用的是用 HTTP 渐进下载方法。在这个中 apple 公司的 HTTP Live Streaming 是这个方面的代表。它最初是苹果公司针对 iPhone、iPod、iTouch 和 iPad 等移动设备而开发的流.现在见到在桌面也有很多应用了,HTML5 是直接支持这个。

但是 HLS 协议的小切片方式会生成大量的文件,存储或处理这些文件会造成大量资源浪费。如果要实现数天的时移,索引量将会是个巨额数字,并明显影响请求速度。因此,HLS 协议对存储 I/O 要求相当苛刻。对此,也有公司提出了非常好的解决方案。

新型点播服务器系统,独创了内存缓存数据实时切片技术,颠覆了这种传统实现方法,从根本上解决了大量切片的碎片问题,使得单台服务器的切片与打包能力不再是瓶颈。

其基本原理如下:

不将 TS 切片文件存到磁盘,而是存在内存当中,这种技术使得服务器的磁盘上面不再会有“数以吨计”的文件碎片,极大减少了磁盘的 I/O 次数,延长了服务器磁盘的使用寿命,极大提高了服务器运行的稳定性。同时,由于使用这种技术,使得终端请求数据时直接从服务器的内存中获取,极大提高了对终端数据请求的反应速度,优化了视频观看体验。

色彩模型

Hue 色度, Lightness 亮度, Saturation 饱和度。

HSL 色彩模式是工业界的一种颜色标准,是通过对色调(H)、饱和度(S)、亮度(L)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,HSL 即是代表色调,饱和度,亮度三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。HSLA 是在 HSL 的基础上增加一个透明度(A)的设置。

HLS 协议规定

视频的封装格式是 TS。视频的编码格式为 H264,音频编码格式为 MP3、AAC 或者 AC-3。除了 TS 视频文件本身,还定义了用来控制播放的 m3u8 文件(文本文件)。

把视频文件上传到服务器上,视频会被转换成 HLS 格式的视频(即 TS 和 m3u8 文件)。Media encoder 模块负责将视频源中的视频数据转码到目标编码格式(H264)的视频数据,然后 Stream Segment 模块将视频切片,切片的结果就是 index file(m3u8)和 ts 文件了。

HLS 的 index 文件就是 m3u8 的文件,先下载一级 index file(master_playlist.m3u8),它里面记录了二级索引文件的地址(Alternate-A、Alternate-B、Alternate-C)的地址,然后客户端再去下载二级索引文件,二级索引文件中又记录了 TS 文件的下载地址,这样客户端就可以按顺序下载 TS 视频文件并连续播放。

(0)
时间不会说谎  的头像时间不会说谎  

相关推荐

  • 快恢复二极管用在哪里,电子领域有哪些应用场景

    快恢复二极管是一种高速开关二极管,广泛应用于电子领域中。它具有快速恢复时间、低反向漏电流、低正向压降等特点,被广泛应用于电源、通信、工业控制、汽车电子等领域。本文将介绍快恢复二极管在电子领域中的应用场景,以及相应的操作步骤。一、电源领域

    2023年11月17日
  • 电脑声音放不出来怎么办,简单易行的解决方案

    作为一名电脑用户,我们经常会遇到电脑声音无法正常放出的问题,这时候我们应该怎么办呢?本文将为大家提供一些简单易行的解决方案,希望可以帮助到大家。一、检查音量设置首先,我们需要检查一下电脑的音量设置是否正确。我们可以通过以下步骤来进行检查

    2023年10月5日
  • 信用卡申请需要注意什么

    对于新手而言,卡种的选择很重要,一旦卡种选错最后很容易被拒。尽可能的选择和资质相匹配的卡种,或者干脆选择低端卡,可以大幅度增加申请通过率。 信用卡不仅可以为大家提供资金援助,更是可…

  • 华硕win10改win7bios设置,如何操作步骤详解

    在Win10操作系统的普及之后,许多用户发现它的界面和使用方式与Win7有很大的不同,甚至有些用户对Win10的使用感到不适应。如果你也是这样的用户,那么你可能想要将你的华硕电脑从Win10改回Win7。但是,如果你直接将Win7安装在Wi

    2023年11月1日
  • 摩托罗拉MTM800,有哪些优秀的功能和特点

    摩托罗拉MTM800是一款专业的对讲机,它具有许多出色的功能和特点。本文将介绍MTM800的优秀功能和特点,以及如何使用它来提高通信效率。一、MTM800的优秀功能1.多种通信方式MTM800支持多种通信方式,包括数字和模拟通信。数

    2023年11月19日
  • 笔记本安装Ubuntu,详细步骤和注意事项

    随着时代的发展,越来越多的人开始选择使用Ubuntu作为他们的操作系统。Ubuntu是一款开源的操作系统,拥有着安全、稳定、易用等特点,适合于各种场景下的使用。如果你也想尝试使用Ubuntu,那么本篇文章将会为你提供详细的安装步骤和注意事项

    2023年10月5日
  • 征服者设置教程,如何快速掌握各项设置

    征服者是一款功能强大的多媒体演示软件,被广泛应用于各种场合,如商业演示、教育培训、产品展示等。征服者的成功不仅在于其出色的演示效果,更在于其丰富的设置选项,可以帮助用户轻松实现各种演示需求。本文将为大家介绍征服者的各项设置,帮助大家快速掌握

    2023年11月10日
  • 酷派手机充电充不进去电怎么办,如何快速解决充电问题

    作为一款性价比较高的手机品牌,酷派手机在市场上拥有着不错的口碑。然而,一些用户在使用酷派手机的过程中,会遇到一些充电问题,比如充电充不进去电的情况。那么,当你的酷派手机遇到这种问题时,应该怎么办呢?一、检查充电线和充电器当你的酷派手机无

    2023年11月10日
  • 存储卡被写保护怎么办,解决方法大全

    在我们使用存储卡的过程中,有时会遇到存储卡被写保护的情况,这时候我们就无法对存储卡进行任何操作。这种情况下,我们应该怎么办呢?本文将为大家提供一些解决方法,希望能帮助到大家。一、检查存储卡开关首先,我们应该检查存储卡上的开关是否被打开。

    2023年10月20日
  • 如何查看微信历史

    保证未清除和某一个联系人的交流记录,点击打开【微信】。在初始界面找到点击进入【要查找的聊天页面】。打开好友的对话页面后,可以通过上滑查看本设备所有交流内容,可根据日期上下滑动找。这…

  • 雷蛇Razer Blade Pro 17(2020),高端便携的17英寸游戏笔记本电脑

    2020 Razer Blade Pro 17本质上是其15英寸同类产品的更大,功能更强大的版本。这使其成为目前性能最高,最便携式的高端17英寸游戏笔记本电脑之一。 2020 年对…

  • 宏碁5750G升级16g内存,需要注意哪些问题?

    近年来,随着科技的不断发展,人们对于电脑的要求也越来越高。而对于游戏爱好者和专业人士来说,更是需要一台配置高、性能强的电脑来满足他们的需求。而宏碁5750G作为一款性价比较高的笔记本电脑,其性能也受到了广大用户的青睐。但是,对于想要升级16

    2023年11月12日
  • 老鼠满屏跑的动态壁纸,如何下载和设置

    老鼠满屏跑的动态壁纸是一款非常有趣的壁纸,它能够让你的电脑屏幕上充满着可爱的老鼠。如果你也想要在电脑上使用这款动态壁纸,那么本文将会为你介绍如何下载和设置老鼠满屏跑的动态壁纸。一、下载老鼠满屏跑的动态壁纸要下载老鼠满屏跑的动态壁纸,你可

    2023年11月8日
  • 半入耳式蓝牙耳机,如何选择适合自己的款式

    半入耳式蓝牙耳机是现在市面上非常流行的一种耳机,它不仅可以让你在听音乐的同时还可以接听电话,而且由于它的半入耳式设计,可以有效地隔绝外界噪音,提供更好的音质。但是,随着市场上各种品牌的涌现,如何选择适合自己的款式呢?在本文中,我们将为大家介

    2024年1月1日
  • 亚马逊系列自闭症演员主演本周首播

    这部由三位自闭症演员主演的节目将于本周在亚马逊 Prime Video 上首次亮相。Rick Glassman、Albert Rutecki 和 Sue Ann Pien 扮演三位…

发表回复

登录后才能评论