-->
获得免费通行证,加入我们的流媒体连接-2月19日至22日; 现在注册!

视频:直播流播放HLS的利弊

了解更多关于新兴编解码器的信息 流媒体的下一个事件.

观看罗伯特·莱因哈特在2019年流媒体东部的完整演讲, T102. 如何识别真实世界的播放选项,流媒体会议视频门户.

阅读这段录音的完整文本:

罗伯特•莱因哈特: HLS, 我也会把DASH放在那里, 因为它是同一个模型的一部分, 而CMAF正在改变这种局面. 我没有把CMAF作为这堂课的专用幻灯片, 但CMAF将在使HLS和DASH成为更通用的格式或交付机制方面发挥重要作用.

我希望在座的每个人都知道CMAF是什么. CMAF是我使用Wowza等工具的主要原因之一. 在CMAF成为奢侈品之前,Wowza就满足了我的CMAF需求. So, CMAF的理念就是为你想要提供的每一种呈现都使用一种编码,而不必为所有的视频格式使用不同的容器. 你还是需要不同的舱单, 但是源视频和音频可以保持相同的容器格式.

当然, 我们听到的关于HLS及其问题的最大的事情是你通常会遇到的高延迟. 这通常只是默认设置的问题. 这就像那些买了Linksys路由器的人没有更改路由器的“admin”密码,然后他们抱怨他们被黑客入侵了.

你可以用HLS和DASH做很多事情来优化它, 让它比默认值低很多. 当然,这里的供应商会宣传说它们比10到30秒要短得多.

我并不是说你不应该看看其他供应商的低延迟HLS变体,因为我想说的是,我看过的每个供应商都有自己独特的方法, 看看他们是如何解决这些低延迟时间是很有趣的.

我倾向于为我的客户做很多Wowza,所以我将向你展示一个快速的例子. So, 我现在正在使用Wowza流媒体引擎, 如果你是一个Wowza流媒体引擎用户, 或者你以前用过, 一次又一次, there's similar settings in other technology; just go to under your Cupertino Streaming Packetizer. Wowza中默认的块持续时间是10秒! 这就是为什么你的延迟如此之高! 你可以把它降到你的编码所支持的关键帧间隔的最小值.

所以,如果你有一个两秒的关键帧间隔在你的直播编码器或H.264编码器,设置为2秒. 你没有理由不去. 现在,我不应该说没有理由. 我有一个医疗客户,他有一个非常低比特率的监控设备的视频显示屏幕,他们在医院使用, HLS会有一秒的延迟,因为它们的关键帧间隔很短. 如果你需要的话,Wowza现在会从之前的P帧中创建关键帧. 你可以这样做你甚至不需要让编码器发送它, 特别是如果是静态的视频片段.

只要知道有一些简单的方法可以减少延迟. 对我来说,带一个人去是很容易的.. 如果我有一个客户来找我说,“嘿,这些HLS延迟已经失控了. 我怎么把这个写下来?“我们只会改变一个设置, 现在我们自然而然地做到了, 这个特别的, 你看一下播放列表块数. 那么,你在播放列表中列出了多少块? Wowza的默认值是3. 我把这个增加到4. So, 我们在舱单上多了一点缓冲, 我所说的“缓冲”是指在自适应比特率之间切换的播放时间. 但这平均是8秒的延迟. 它可以增加到10或12秒,但这比默认的30秒减少了一半多,对吧? 你可以做数学. 10乘以3等于30,也就是30秒. 抱歉,2乘以3,我看错了,最大数据块计数. 这是服务器将根据播放列表生成存储的量, 但是你的播放列表基本上只有八秒钟.

你可以尝试任何你想要的设置. 我不推荐只有一个块引用的清单因为你会经常刷新那个清单. 更新清单的调用会有很多开销. So, 我不建议在一个播放列表中少于3个片段, 但我的一些客户已经把它减少到两个,因为他们的服务器上有很多负载, 对他们的客户来说还不算太糟.

但这些都很容易做到. 你不需要我这样的人来帮你. 你只需要知道去哪里进行这些设置. 一次又一次, 就这些, 任何优秀的媒体服务器都能够为你完成它的工作. 只需指定块计数. Wowza的好处在于它是一个目标, 所以即使你的大块不能在两秒钟内切好, 它只会找到最接近的匹配. 所以,如果我有一个三秒的关键帧间隔,它就会生成三秒的片段. 它只是让它知道块的邻域是什么.

当然,我们将支持新的编解码器,或者编解码器已经在H之外得到了支持.264. 我们在两款iOS设备上都支持HEVC和HLS,这两款设备已经存在好几年了. DASH也一样,它们是与编解码器无关的容器. 根据定义,它实际上更多的是关于您安装这些编解码器的位置. 和, 再一次。, 的缺点, 开箱即用, 它们容易出现高延迟,并且通常是为一对多广播而设计的.

延迟有多低并不重要, 你不太可能在实时会议中使用HLS或DASH或任何类型的HTTP块打包流. 我不会用HLS流和我的朋友聊天. 如果我是现场直播,那就太完美了. 当然,它只支持tcp. 这就是HTTP的本质? So, TCP将, 当然, 有一种不同的网络协商,而不是像WebRTC和UDP.

流媒体覆盖
免费的
合资格订户
现在就订阅 最新一期 过去的问题
相关文章

视频:直播流播放的RTSP的利弊

videoorx首席技术官罗伯特•莱因哈特在2019年流媒体东部会议上的演讲中讨论了RTSP与其他移动应用程序开发协议相比的优点和缺点.

矩阵增加HLS支持4K视频企业编码器阵容

2019年第三季度, 中小型企业客户将能够下载提供HLS的软件更新, IPv6, 和fMP4功能.

视频:WebRTC与HLS有何不同?

Millicast的Alex Gouaillard在2018年流媒体西部视频工程峰会上的演讲片段中分解了WebRTC和HLS在流媒体管道中的差异.

视频:用于流媒体播放的SRT的利弊

视频Rx首席技术官罗伯特•莱因哈特在2018年流媒体西部大会上的演讲中讨论了SRT(安全可靠传输)的优点和缺点.

视频:优点 & webbrtc直播播放的缺点

videoorx首席技术官罗伯特•莱因哈特在流媒体西部视频工程峰会上的演讲片段中讨论了WebRTC的优点和缺点.

SMW 17: VideoRx的罗伯特•莱因哈特谈SRT和编解码器的未来

流媒体的蒂姆·西格林在2017年流媒体西部采访了VideoRx的罗伯特·莱因哈特.

提及的公司及供应商