| [отпатрулированная версия] | [непроверенная версия] |
|
|
| |
|
|
|
| |
;Серверная часть |
|
;Серверная часть |
| − |
: Кодирует и оборачивает входящее медиа в подходящий для доставки формат. Далее материал готовится к распределению путём сегметирования. Медиа сегментируется на фрагменты (чанки, chunks) и индексный файл (плейлист). |
+ |
: Кодирует и оборачивает входящее медиа в подходящий для доставки формат. Далее материал готовится к распределению путём сегментирования. Медиа сегментируется на фрагменты (чанки, chunks) и индексный файл (плейлист). |
| |
:* Кодировка: видео кодируется в формате [[H.264]] и аудио в [[MP3]], [[High-Efficiency Advanced Audio Coding|HE-AAC]] или [[AC-3]]. Всё это вкладывается в [[MPEG transport stream|транспортный поток MPEG-2]] для последующей доставки. |
|
:* Кодировка: видео кодируется в формате [[H.264]] и аудио в [[MP3]], [[High-Efficiency Advanced Audio Coding|HE-AAC]] или [[AC-3]]. Всё это вкладывается в [[MPEG transport stream|транспортный поток MPEG-2]] для последующей доставки. |
| |
:* Сегментирование: контент в MPEG-2 TS разделяется на фрагменты одинаковой длины, записанные в файлы <tt>.ts</tt>. Также создаётся индексный файл, содержащий ссылки на фрагменты или другие индексные файлы — он сохраняется как файл [[M3U|.m3u8]] |
|
:* Сегментирование: контент в MPEG-2 TS разделяется на фрагменты одинаковой длины, записанные в файлы <tt>.ts</tt>. Также создаётся индексный файл, содержащий ссылки на фрагменты или другие индексные файлы — он сохраняется как файл [[M3U|.m3u8]] |
|
|
| |
HLS предусматривает поддержку [[адаптивный битрейт|адаптивного]] [[битрейт]]а, эта техника предусматривает наличие нескольких одновременно доступных потоков, каждый из которых может содержать одинаковый контент, закодированный в разных [[битрейт]]ах, а также имеющий другие отличающиеся характеристики. По мере проигрывания клиент может выбирать из числа нескольких доступных потоков, что позволяет адаптировать сессию к внешним условиям передачи по сети. |
|
HLS предусматривает поддержку [[адаптивный битрейт|адаптивного]] [[битрейт]]а, эта техника предусматривает наличие нескольких одновременно доступных потоков, каждый из которых может содержать одинаковый контент, закодированный в разных [[битрейт]]ах, а также имеющий другие отличающиеся характеристики. По мере проигрывания клиент может выбирать из числа нескольких доступных потоков, что позволяет адаптировать сессию к внешним условиям передачи по сети. |
| |
|
|
|
| − |
На конференции WWDC2016 Apple анонсировала<ref>https://developer.apple.com/videos/play/wwdc2016/504/ What’s New in HTTP Live Streaming</ref> включение адресации через byte-range для фрагментированных [[MP4]] файлов (fMP4), что позволяет проигрывать контент через HLS не прибегая к мультиплексированию в [[MPEG-TS|транспортном потоке MPEG-2]]. Эксперты отрасли оценили это как большой шаг к совместимости между HLS и [[MPEG-DASH]]<ref>http://www.streamingmedia.com/Articles/ReadArticle.aspx?ArticleID=111796 HLS Now Supports Fragmented MP4, Making it Compatible With DASH</ref><ref>https://bitmovin.com/hls-news-wwdc-2016/ WWDC16: HLS supports Fragmented MP4 — and gets MPEG-DASH compatible!</ref>. |
+ |
На конференции WWDC 2016 Apple анонсировала<ref>https://developer.apple.com/videos/play/wwdc2016/504/ What’s New in HTTP Live Streaming</ref> включение адресации через byte-range для фрагментированных [[MP4]] файлов (fMP4), что позволяет проигрывать контент через HLS не прибегая к мультиплексированию в [[MPEG-TS|транспортном потоке MPEG-2]]. Эксперты отрасли оценили это как большой шаг к совместимости между HLS и [[MPEG-DASH]]<ref>http://www.streamingmedia.com/Articles/ReadArticle.aspx?ArticleID=111796 HLS Now Supports Fragmented MP4, Making it Compatible With DASH</ref><ref>https://bitmovin.com/hls-news-wwdc-2016/ WWDC16: HLS supports Fragmented MP4 — and gets MPEG-DASH compatible!</ref>. |
| |
+ |
|
| |
+ |
На конференции WWDC 2019 была анонсирована<ref>{{Cite web|url=https://developer.apple.com/videos/play/wwdc2019/502/|title=Introducing Low-Latency HLS - WWDC 2019 - Videos|publisher=Apple Developer|lang=en|accessdate=2019-06-17}}</ref> технология Low Latency HLS - развитие спецификации HLS, позволяющее вести передачу медиа-данных с низкой задержкой. Нововведения включают в себя partial segments (частничные сегменты), дельту плей-листов, возврат сегментов через [[HTTP/2]] и другие изменения. |
| |
|
|
|
| |
== См. также == |
|
== См. также == |