JW Player Engineer Offers an Update on LHLS Development
在本周的 重新定义 在纽约举行的论坛上, video coding professionals heard an update on LHLS, 或低延迟HLS, 约翰·巴托斯报道, a senior software engineer for JW Player. 重新定义 is something of an East Coast Demuxed conference, and Bartos was building on a topic he introduced at Demuxed 2018: creating a low-latency standard that works for all platforms.
LHLS is a modification to the HLS specification, Bartos解释, and it brings latency down to two to seven seconds. The project's goal is to overcome the fundamental problems with HLS that prevent video players from achieving low latency today.
"The HLS standard requires encoders to only advertise a segment, 意思是一块媒体, when the last byte has been added, 或编码,他解释道. "After that it is delivered across the wire to the client. And so your minimum theoretical latency becomes essentially the length of a segment because you need to capture X seconds of video before you can deliver X seconds. So six-second segments' theoretical minimum is six seconds. 在实践中, players take about three times a segment length behind that point, and that is just for stability of the buffer and network conditions."
The LHLS is an open standard and is backwards compatible. It differs in that encoders can advertise the currently encoding segment to the client, and segments can be download via a series of smaller chunks instead of in larger segments.
在过去的六个月里, the project received support from multiple encoders, 包括Akamai, Wowza, 和Mux. The project has also received verbal commitments ("Maybe they were over beer, but we have commitments") from Twitter, Periscope, Hulu, and others. At 重新定义, Bartos asked publishers to get involved and join the open beta. He's now focused on creating a server-side ad insertion solution.
他还重构了Hls.js to make it progressive by default. Hls.js users who aren't concerned with live or low-latency streaming will still benefit from the player being progressive, 他说. Even when using segments encoded 10 years ago, playback should be faster and more reliable. As Bartos talked, a prerecorded demo of Hls.js playing an LHLS stream played behind him. It buffered occasionally; it's still a work in progress.
'This has been the culmination of a lot of engineering effort,巴托斯说, thanking the community for its support. "I'm looking forward to continuing to work with everyone and getting this out to GA."
Photo: John Bartos of JW Player at the 重新定义 forum.
相关文章
Acquisition of DRM provider strengthens JW Player's position in the market
2021年5月6日
Connected viewing in the living room is only going to get more popular. JW offers an app-creation system that creates customized apps in weeks.
2019年4月2日
Getting back to its open source roots, JW Player offers six-months of free access so developers and engineers can create and explore.
2018年12月20日
Reducing latency for HTTP Adaptive Streaming video to 3 seconds or less is possible, but it requires a complex workflow.
10 Oct 2018
With Microsoft's backing, Haivision hopes to grow global support for the standard. The SRT Alliance now counts over 140 member companies.
2018年9月14日
Forget HLS and DASH, says Limelight, and definitely forget HTTP. Its WebRTC-based solution could take the pain out of sports streaming.
2018年9月13日
The company's enterprise platform customers can now deliver live streams to viewers while monitoring audience counts in real-time.
2017.06.28
Companies and Suppliers Mentioned