HTTP Live Streaming (also known as HLS) is an HTTP-based media streaming communications protocol implemented by Apple Inc. as part of its QuickTime, Safari, OS X, and iOS software. It is similar to MPEG-DASH in that it works by breaking the overall stream into a sequence of small HTTP-based file downloads, each download loading one short chunk of an overall potentially unbounded transport stream. As the stream is played, the client may select from a number of different alternate streams containing the same material encoded at a variety of data rates, allowing the streaming session to adapt to the available data rate. At the start of the streaming session, it downloads an extended M3U playlist containing the metadata for the various sub-streams which are available.

Property Value
dbo:abstract
  • Als HTTP-Streaming bezeichnet man die Auslieferung von Streaming-Media-Dateien über einen konventionellen Webserver. Der Webserver wird dabei als einfacher Dateiserver zur Auslieferung von kleinen Teilstücken der gesamten Datei, sogenannten Segmenten, genutzt. Dabei können auf dem Webserver die Dateien in verschiedenen Qualitätsstufen abgelegt werden. Das Endgerät kann je nach verfügbarer Bandbreite die Qualitätsstufen wechseln, so dass z. B. auch in schlecht ausgebauten Mobilfunknetzen Streaming möglich ist. Der Mobile Safari für das iPhone von Apple nutzt als erster Browser diese Technologie. Für OS X wurde mit der Einführung von Mac OS X 10.6 Snow Leopard und QuickTime X diese Technologie am Desktop implementiert. Der Flash Player 10.1 (Veröffentlichung im Oktober 2009) erlaubt jetzt auch HTTP-Streaming und die hardwareseitige Dekodierung von H.264-Videos. Live Streaming kann per HTTP Live Streaming, ein HTTP-basiertes Streaming-Protokoll, realisiert werden. Dabei wird zuerst die Quelle, z.B. die Webcam, durch einen Encoder geschickt, der ein H.264-Video erstellt. Dieses Video wird nun von einem Mediasegmenter in Teilstücke gleicher Laufzeit zerlegt. Die entstandenen Teildateien werden dann vom Webserver mit mindestens der Zeitverzögerung ausgeliefert, die benötigt wird, um das Video zu encodieren, zu segmentieren und in mindestens einer Teildatei herunterzuladen. (de)
  • HTTP Live Streaming (aussi appelé HLS) est un protocole de streaming basé sur le protocole HTTP. Ce protocole de communication a d'abord été mis en œuvre par Apple pour le système QuickTime X et le lecteur vidéo embarqué sur iOS. Il fonctionne en segmentant le flux multimédia en une séquence de petits fichiers (ts). Ces fichiers sont ensuite listés dans un fichier playliste (m3u8). Contrairement à d'autres protocoles tel que le RTP (transporté sur UDP), l'HTTP Live Streaming est capable de traverser les pare-feux ou serveur proxy qui laissent passer le trafic HTTP standard. Apple a documenté l'HTTP Live Streaming comme un brouillon (soumission individuelle) et l'a soumis à l'IETF pour en faire un standard. Ce protocole nécessite le format MPEG-4 (H.264). (fr)
  • HTTP Live Streaming(缩写是HLS)是一个由苹果公司提出的基于HTTP的流媒体网络传输协议。是苹果公司QuickTime X和iPhone软件系统的一部分。它的工作原理是把整个流分成一个个小的基于HTTP的文件来下载,每次只下载一些。当媒体流正在播放时,客户端可以选择从许多不同的备用源中以不同的速率下载同样的资源,允许流媒体会话适应不同的数据速率。在开始一个流媒体会话时,客户端会下载一个包含元数据的extended M3U (m3u8) playlist文件,用于寻找可用的媒体流。 HLS只请求基本的HTTP报文,与实时传输协议(RTP)不同,HLS可以穿过任何允许HTTP数据通过的防火墙或者代理服务器。它也很容易使用内容分發网络来传输媒体流。 苹果公司把HLS协议作为一个互联网草案(逐步提交),在第一阶段中已作为一个非正式的标准提交到IETF。但是,即使苹果偶尔地提交一些小的更新,IETF却没有关于制定此标准的有关进一步的动作。 (zh)
  • HLS (HTTP Live Streaming) — коммуникационный протокол для потоковой передачи медиа на основе HTTP, разработанный компанией Apple как часть программного обеспечения QuickTime, Safari, OS X и iOS. В основе работы лежит принцип разбиения цельного потока на небольшие фрагменты, последовательно скачиваемые по HTTP. Поток непрерывен и теоретически может быть бесконечным. В начале сессии скачивается плей-лист в формате M3U, содержащий метаданные об имеющихся вложенных потоках. Apple оформила HLS как «черновик стандарта», это первый шаг в подаче его в IETF как RFC, однако по состоянию на 2016 год, несмотря на подачу некоторых обновлений к черновику, стандартизация не осуществлена. Поскольку запросы используют только стандартные транзакции HTTP, протокол позволяет потоку преодолевать межсетевые экраны или прокси-сервера, пропускающие HTTP-трафик, в отличие от протоколов на базе UDP, таких как RTP. Это также позволяет раздавать контент посредством HTTP-серверов общего назначения в качестве источника, а также доставлять до потребителей через существующие CDN. HLS также предоставляет стандартный механизм шифрования с использованием AES и метод безопасной доставки ключей по HTTPS либо через авторизацию на устройстве, либо посредством HTTP cookie. Вместе это даёт возможность создавать простые системы DRM. (ru)
  • HTTP Live Streaming (also known as HLS) is an HTTP-based media streaming communications protocol implemented by Apple Inc. as part of its QuickTime, Safari, OS X, and iOS software. It is similar to MPEG-DASH in that it works by breaking the overall stream into a sequence of small HTTP-based file downloads, each download loading one short chunk of an overall potentially unbounded transport stream. As the stream is played, the client may select from a number of different alternate streams containing the same material encoded at a variety of data rates, allowing the streaming session to adapt to the available data rate. At the start of the streaming session, it downloads an extended M3U playlist containing the metadata for the various sub-streams which are available. Since its requests use only standard HTTP transactions, HTTP Live Streaming is capable of traversing any firewall or proxy server that lets through standard HTTP traffic, unlike UDP-based protocols such as RTP. This also allows content to be offered from conventional HTTP servers as origin and delivered over widely available HTTP-based content delivery networks. HLS also specifies a standard encryption mechanism using AES and a method of secure key distribution using HTTPS with either a device specific realm login or HTTP cookie which together provide a simple DRM system. Later versions of the protocol also provide for trick mode fast-forward and rewind and integration of subtitles. upLynk has also added the AES scrambling and base-64 encoding of the DRM content key with a 128-bit device specific key for registered commercial SWF applications together with a sequential initialization Vector for each chunk to its implementation of the standard. Apple has documented HTTP Live Streaming as an Internet Draft (Individual Submission), the first stage in the process of submitting it to the IETF as an Informational Request for Comments. However, while Apple has submitted occasional minor updates to the draft, no additional steps appear to have been taken towards IETF standardization. (en)
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 23558983 (xsd:integer)
dbo:wikiPageRevisionID
  • 743038085 (xsd:integer)
dbp:developer
  • Apple Inc.
dbp:extendedFrom
dbp:extension
  • .m3u8
dbp:genre
dbp:mime
  • application/vnd.apple.mpegurl
dbp:name
  • HTTP Live Streaming playlist
dbp:released
  • May 2009
dct:subject
http://purl.org/linguistics/gold/hypernym
rdf:type
rdfs:comment
  • HTTP Live Streaming(缩写是HLS)是一个由苹果公司提出的基于HTTP的流媒体网络传输协议。是苹果公司QuickTime X和iPhone软件系统的一部分。它的工作原理是把整个流分成一个个小的基于HTTP的文件来下载,每次只下载一些。当媒体流正在播放时,客户端可以选择从许多不同的备用源中以不同的速率下载同样的资源,允许流媒体会话适应不同的数据速率。在开始一个流媒体会话时,客户端会下载一个包含元数据的extended M3U (m3u8) playlist文件,用于寻找可用的媒体流。 HLS只请求基本的HTTP报文,与实时传输协议(RTP)不同,HLS可以穿过任何允许HTTP数据通过的防火墙或者代理服务器。它也很容易使用内容分發网络来传输媒体流。 苹果公司把HLS协议作为一个互联网草案(逐步提交),在第一阶段中已作为一个非正式的标准提交到IETF。但是,即使苹果偶尔地提交一些小的更新,IETF却没有关于制定此标准的有关进一步的动作。 (zh)
  • Als HTTP-Streaming bezeichnet man die Auslieferung von Streaming-Media-Dateien über einen konventionellen Webserver. Der Webserver wird dabei als einfacher Dateiserver zur Auslieferung von kleinen Teilstücken der gesamten Datei, sogenannten Segmenten, genutzt. Dabei können auf dem Webserver die Dateien in verschiedenen Qualitätsstufen abgelegt werden. Das Endgerät kann je nach verfügbarer Bandbreite die Qualitätsstufen wechseln, so dass z. B. auch in schlecht ausgebauten Mobilfunknetzen Streaming möglich ist. (de)
  • HTTP Live Streaming (aussi appelé HLS) est un protocole de streaming basé sur le protocole HTTP. Ce protocole de communication a d'abord été mis en œuvre par Apple pour le système QuickTime X et le lecteur vidéo embarqué sur iOS. Il fonctionne en segmentant le flux multimédia en une séquence de petits fichiers (ts). Ces fichiers sont ensuite listés dans un fichier playliste (m3u8). Ce protocole nécessite le format MPEG-4 (H.264). (fr)
  • HTTP Live Streaming (also known as HLS) is an HTTP-based media streaming communications protocol implemented by Apple Inc. as part of its QuickTime, Safari, OS X, and iOS software. It is similar to MPEG-DASH in that it works by breaking the overall stream into a sequence of small HTTP-based file downloads, each download loading one short chunk of an overall potentially unbounded transport stream. As the stream is played, the client may select from a number of different alternate streams containing the same material encoded at a variety of data rates, allowing the streaming session to adapt to the available data rate. At the start of the streaming session, it downloads an extended M3U playlist containing the metadata for the various sub-streams which are available. (en)
  • HLS (HTTP Live Streaming) — коммуникационный протокол для потоковой передачи медиа на основе HTTP, разработанный компанией Apple как часть программного обеспечения QuickTime, Safari, OS X и iOS. В основе работы лежит принцип разбиения цельного потока на небольшие фрагменты, последовательно скачиваемые по HTTP. Поток непрерывен и теоретически может быть бесконечным. В начале сессии скачивается плей-лист в формате M3U, содержащий метаданные об имеющихся вложенных потоках. (ru)
rdfs:label
  • HTTP-Streaming (de)
  • HTTP Live Streaming (fr)
  • HLS (ru)
  • HTTP Live Streaming (zh)
  • HTTP Live Streaming (en)
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbo:operatingSystem of
is dbo:wikiPageDisambiguates of
is foaf:primaryTopic of