Apple HLS: comparing versions
来源:互联网 发布:阮佳网络班视频 编辑:程序博客网 时间:2024/06/08 15:44
最新更新,你可以查看这里
Apple HLS: comparing versions
An introduction to Apple HLS is available as: Apple HLS: introduction. A technical analysis of the versions is available as: Apple HLS: technical in-depth.
Versions and revisions
HLS comes in different versions. As of when this article is written, version numbers from 1 to 7.
Each of the version is covered by one or more revisions. The HLS revisions covered in this analysis range from 0 to 14. The modifications are mostly about clarifications.
Note: if you look closely at the dates in the table, you’ll notice that no revision is separated by more than 6 months from the previous. That’s because the HLS specification has been available as an IETF draft. And IETF drafts automatically expire after 6 months. Thanks to Nicolas Weil for the reminder. Therefore Apple HLS has been available as a draft since May 1, 2009 i.e. for more than five years. We have no information of Apple planning to finalize it.
You can find the correspondence between ‘version’ and ‘revision’ in the table below. You can find the correspondence between revisions and iOS versions in this Apple developer page (thanks to G. Du Pontavice from flashls):
revisionversiondatenew features01May 1, 2009Initial release11June 8, 200921October 5, 2009
32April 2, 2010
- Specifying the resolution for video variant streams.
- Improving encryption (initialization vector).
- Introducing version compatibility.
53November 19, 2010Introducing the playlist-type (VOD, Event)63March 31, 2011
74September 30, 2011
- Audio and Video can be specified separately (e.g. unmuxed together), introducing rendition groups.
- Introducing byte-ranges to access the content from a single file.
- Allowing special playlists containing only I-frames (i.e. access points).
95September 22, 2012
- Subtitles (WebVTT).
- Adding a new per-sample encryption scheme.
115April 16, 2013
126October 14, 2013
- Introduce Closed-Captions (in addition to subtitles).
- Error resilience: discontinuity and independence of each segment can be signalled in the playlist.
147October 14, 2014
- Adding alternate renditions signalling.
- Adding session data.
- Closed-Captions: support for CEA-708.
- AC-3 and eAC-3.
- FRAME-RATE attribute in EXT-X-STREAM-INF.
- Bitrate definition clarified: it doesn’t include network (HTTP, TCP, IP) overhead.
- Multiple EXT-X-VERSION are now rejected.
- TYPE attribute of EXT-X-MEDIA is now mandatory.
- Removed FRAME-RATE attribute introduced in revision 16 (the same day
- Use of MUST and SHOULD keywords as inRFC2119.
- Cosmetics.
- Adding EXT-X-DATERANGE (with SCTE35 specific attributes)
The latest version of the Apple HLS IETF document can be found here.
- Apple HLS: comparing versions
- Apple HLS: introduction
- HLS Intro - Apple HLS: technical in-depth
- Apple HLS: technical in-depth
- versions
- HLS
- HLS
- hls
- HLS
- HLS
- HLS
- Comparing Values
- Comparing Strings
- Comparing Strings
- Apple,HLS,NAL_AUD,——像要求自己的孩子一样严格!
- RTCReporting: resolve from http://pancake.apple.com/bags/hls?version=4.12
- MPEG-DASH VS. APPLE HLS VS. MICROSOFT SMOOTH STREAMING VS. ADOBE HDS
- Apple,HLS,NAL_AUD,——像要求自己的孩子一样严格!
- 在页面上弹出一个小页面实现方法2
- jdbcTest
- [JAVA基础]String的format
- 按字典序生成{1,2,...,n}的r子集的算法-组合数学
- 递归算法——求Fibonacci数列前n项(Java实现&C语言实现)
- Apple HLS: comparing versions
- 关于javascript中的this
- virtual function table in c++
- 各大网络请求框架的比较
- ssh框架整合基础配置
- Gradle 指定仓库位置或工作目录
- 提问的智慧
- Rxjava
- 机器学习算法实践-算法原理-EM算法