HTTP Live Streaming

From Wikipedia for FEVERv2
Jump to navigation Jump to search

HTTP Live Streaming_table_infobox_0

HTTP Live StreamingHTTP Live Streaming_table_caption_0
HTTP Live Streaming_header_cell_0_0_0 .m3u8HTTP Live Streaming_cell_0_0_1
Internet media typeHTTP Live Streaming_header_cell_0_1_0 application/ or audio/mpegurlHTTP Live Streaming_cell_0_1_1
Developed byHTTP Live Streaming_header_cell_0_2_0 Apple Inc.HTTP Live Streaming_cell_0_2_1
Initial releaseHTTP Live Streaming_header_cell_0_3_0 May 2009HTTP Live Streaming_cell_0_3_1
Extended fromHTTP Live Streaming_header_cell_0_4_0 extended M3UHTTP Live Streaming_cell_0_4_1
StandardHTTP Live Streaming_header_cell_0_5_0 HTTP Live Streaming_cell_0_5_1

HTTP Live Streaming (also known as HLS) is an HTTP-based adaptive bitrate streaming communications protocol developed by Apple Inc. and released in 2009. HTTP Live Streaming_sentence_0

Support for the protocol is widespread in media players, web browsers, mobile devices, and streaming media servers. HTTP Live Streaming_sentence_1

As of 2019, an annual video industry survey has consistently found it to be the most popular streaming format. HTTP Live Streaming_sentence_2

HLS resembles MPEG-DASH in that it works by breaking the overall stream into a sequence of small HTTP-based file downloads, each downloading one short chunk of an overall potentially unbounded transport stream. HTTP Live Streaming_sentence_3

A list of available streams, encoded at different bit rates, is sent to the client using an extended M3U playlist. HTTP Live Streaming_sentence_4

Based on standard HTTP transactions, HTTP Live Streaming can traverse any firewall or proxy server that lets through standard HTTP traffic, unlike UDP-based protocols such as RTP. HTTP Live Streaming_sentence_5

This also allows content to be offered from conventional HTTP servers and delivered over widely available HTTP-based content delivery networks. HTTP Live Streaming_sentence_6

The standard also includes a standard encryption mechanism and secure-key distribution using HTTPS, which together provide a simple DRM system. HTTP Live Streaming_sentence_7

Later versions of the protocol also provide for trick-mode fast-forward and rewind and for integration of subtitles. HTTP Live Streaming_sentence_8

Apple has documented HTTP Live Streaming as an Internet Draft (Individual Submission), the first stage in the process of publishing it as a Request for Comments (RFC). HTTP Live Streaming_sentence_9

As of December 2015, the authors of that document have requested the RFC Independent Stream Editor (ISE) to publish the document as an informational (non-standard) RFC outside of the IETF consensus process. HTTP Live Streaming_sentence_10

In August 2017, RFC8216 was published to describe version 7 of the protocol. HTTP Live Streaming_sentence_11

Architecture HTTP Live Streaming_section_0

HTTP Live Streaming uses a conventional web server to distribute audiovisual content and requires specific software to fit into the proper format transmission in real time. HTTP Live Streaming_sentence_12

The service architecture comprises: HTTP Live Streaming_sentence_13

HTTP Live Streaming_description_list_0

  • Server: Codify and encapsulate the input video flow in a proper format for the delivery. Then it is prepared for distribution by segmenting it into different files. In the process of intake, the video is encoded and segmented to generate video fragments and index file.HTTP Live Streaming_item_0_0
    • Encoder: codify video files in H.264 format and audio in AAC, MP3, AC-3 or EC-3. This is encapsulated by MPEG-2 Transport Stream or MPEG-4_Part_14 to carry it.HTTP Live Streaming_item_0_1
    • Segmenter: divides the stream into fragments of equal length. It also creates an index file that contains references of the fragmented files, saved as .m3u8.HTTP Live Streaming_item_0_2

HTTP Live Streaming_description_list_1

  • Distributor: Formed by a standard web server, accepts requests from clients and delivers all the resources (.m3u8 playlist file and .ts segment files) needed for streaming.HTTP Live Streaming_item_1_3
  • Client: Request and download all the files and resources, assembling them so that they can be presented to the user as a continuous flow video. The client software downloads first the index file through a URL and then the several media files available. The playback software assembles the sequence to allow continued display to the user.HTTP Live Streaming_item_1_4

Features HTTP Live Streaming_section_1

HTTP Live Streaming provides mechanisms for players to adapt to unreliable network conditions without causing user-visible playback stalling. HTTP Live Streaming_sentence_14

For example, on an unreliable wireless network, HLS allows the player to use a lower quality video, thus reducing bandwidth usage. HTTP Live Streaming_sentence_15

HLS videos can be made highly available by providing multiple servers for the same video, allowing the player to swap seamlessly if one of the servers fails. HTTP Live Streaming_sentence_16

Adaptability HTTP Live Streaming_section_2

To enable a player to adapt to the bandwidth of the network, the original video is encoded in several distinct quality levels. HTTP Live Streaming_sentence_17

The server serves an index, called a "master playlist", of these encodings, called "variant streams". HTTP Live Streaming_sentence_18

The player can then choose between the variant streams during playback, changing back and forth seamlessly as network conditions change. HTTP Live Streaming_sentence_19

Using fragmented MP4 HTTP Live Streaming_section_3

On WWDC2016 Apple announced the inclusion of byte-range addressing for fragmented MP4 files, or fMP4, allowing content to be played in HLS without the need to multiplex it into MPEG-2 Transport Stream. HTTP Live Streaming_sentence_20

The industry considered this as a step towards compatibility between HLS and MPEG-DASH. HTTP Live Streaming_sentence_21

Low Latency HLS HTTP Live Streaming_section_4

Two unrelated HLS extensions with a "Low Latency" name and corresponding acronym exist: HTTP Live Streaming_sentence_22

HTTP Live Streaming_unordered_list_2

  • Apple Low Latency HLS (ALHLS) which was announced by Apple at WWDC2019HTTP Live Streaming_item_2_5
  • "Community LHLS" (LHLS) which predated Apple's publication and is allegedly simplerHTTP Live Streaming_item_2_6

The remainder of this section describes Apple's ALHLS. HTTP Live Streaming_sentence_23

It reduces the glass-to-glass delay when streaming via HLS by reducing the time to start live stream playbacks and maintain that time during a live streaming event. HTTP Live Streaming_sentence_24

It works by adding partial media segment files into the mix, much like MPEG-CMAF's fMP4. HTTP Live Streaming_sentence_25

Unlike CMAF, ALHLS also supports partial MPEG-2 TS transport files. HTTP Live Streaming_sentence_26

HTTP/2 is required to push the segments along with the playlist, reducing the overhead of establishing repeated HTTP/TCP connections. HTTP Live Streaming_sentence_27

Other features include: HTTP Live Streaming_sentence_28

HTTP Live Streaming_unordered_list_3

  • Playlist Delta Updates: only sending what changed between playlist, which typically fit in single MTU making it more efficient to load the playlists which, with large DVR windows, can be quite large.HTTP Live Streaming_item_3_7
  • Blocking of playlist reload: when requesting live media playlists, wait until the first segment is also ready, and return both at same time (saving additional HTTP/TCP requests)HTTP Live Streaming_item_3_8
  • Rendition Reports: add metadata to other media renditions to make switching between ABR fasterHTTP Live Streaming_item_3_9
  • New tags added: EXT-X-SERVER-CONTROL / EXT-X-PART / EXT-X-SKIP / EXT-X-RENDITION-REPORTHTTP Live Streaming_item_3_10
  • URL QUERY_STRING ?_HLS callbacks addedHTTP Live Streaming_item_3_11

Apple also added new tools: "tsrecompressor" produces and encodes a continuous low latency stream of audio and video. HTTP Live Streaming_sentence_29

The "mediastreamsegmenter" tool is now available in a low latency version. HTTP Live Streaming_sentence_30

It is a HLS segmenter which takes in an UDP/MPEG-TS stream from tsrecompressor and generates a media playlist, including the new tags above. HTTP Live Streaming_sentence_31

Support for low-latency HLS is available in tvOS 13 beta, but not iOS & iPadOS 13 beta. HTTP Live Streaming_sentence_32

On April 30, 2020, Apple added the low latency specifications to the second edition of the main HLS specification. HTTP Live Streaming_sentence_33

Dynamic ad insertion HTTP Live Streaming_section_5

Dynamic ad insertion is supported in the HLS using splice information based on SCTE-35 specification. HTTP Live Streaming_sentence_34

The SCTE-35 splice message is inserted on the media playlist file using the EXT-X-DATERANGE tag. HTTP Live Streaming_sentence_35

Each SCTE-35 splice_info_section() is represented by an EXT-X-DATERANGE tag with a SCTE35-CMD attribute. HTTP Live Streaming_sentence_36

A SCTE-35 splice out/in pair signaled by the splice_insert() commands are represented by one or more EXT-X-DATERANGE tags carrying the same ID attribute. HTTP Live Streaming_sentence_37

The SCTE-35 splice out command should have the SCTE35-OUT attribute and the splice in command should have the SCTE35-IN attribute. HTTP Live Streaming_sentence_38

Between the two EXT-X-DATERANGE tags that contain the SCTE35-OUT and SCTE35-IN attributes respectively there may be a sequence of media segment URIs. HTTP Live Streaming_sentence_39

These media segments normally represent ad programs which can be replaced by the local or customized ad. HTTP Live Streaming_sentence_40

The ad replacement does not require the replacement of the media files, only the URIs in the playlist need to be changed to point different ad programs. HTTP Live Streaming_sentence_41

The ad replacement can be done on the origin server or on the client’s media playing device. HTTP Live Streaming_sentence_42

Server implementations HTTP Live Streaming_section_6

Notable server implementations supporting HTTP Live Streaming include: HTTP Live Streaming_sentence_43

HTTP Live Streaming_unordered_list_4

  • Adobe Media Server supports HLS for iOS devices (HLS) and Protected HTTP Live Streaming (PHLS).HTTP Live Streaming_item_4_12
  • Akamai supports HLS for live and on-demand streams.HTTP Live Streaming_item_4_13
  • Instart supports HLS for on-demand streams.HTTP Live Streaming_item_4_14
  • Amazon CloudFront supports HLS for on-demand streams.HTTP Live Streaming_item_4_15
  • Bitmovin supports HLS for on-demand and live streaming.HTTP Live Streaming_item_4_16
  • CDNetworks supports HLS for live and on-demand streams.HTTP Live Streaming_item_4_17
  • Cisco Systems: supports full end to end delivery for Live/TSTV/VOD/HLS and Cloud DVR services.HTTP Live Streaming_item_4_18
  • Cloudflare supports HLS for live and on-demand streams.HTTP Live Streaming_item_4_19
  • EdgeCast Networks supports cross-device streaming using HLS.HTTP Live Streaming_item_4_20
  • Fastly supports HLS for live and on-demand streams.HTTP Live Streaming_item_4_21
  • Helix Universal Server from RealNetworks supports iPhone OS 3.0 and later for live and on-demand HTTP Live or On-Demand streaming of H.264 and AAC content to iPhone, iPad and iPod.HTTP Live Streaming_item_4_22
  • IIS Media Services from Microsoft supports live and on-demand Smooth Streaming and HTTP Live Streaming.HTTP Live Streaming_item_4_23
  • Level 3 supports HLS live and on-demand streams.HTTP Live Streaming_item_4_24
  • Limelight Networks supports HLS for some accounts.HTTP Live Streaming_item_4_25
  • Nginx with the nginx-rtmp-module supports HLS in live mode. Commercial version Nginx Plus also supports HLS/HDS VOD.HTTP Live Streaming_item_4_26
  • Nimble Streamer supports HLS in live and VOD mode, Apple Low Latency HLS spec is also supported.HTTP Live Streaming_item_4_27
  • Node.js with the hls-server package supports hls encoding to live mode and local files conversion.HTTP Live Streaming_item_4_28
  • Tata Communications CDN supports HLS for live and on-demand streams.HTTP Live Streaming_item_4_29
  • TVersity supports HLS in conjunction with on-the-fly transcoding for playback of any video content on iOS devices.HTTP Live Streaming_item_4_30
  • Unreal Media Server supports low latency HLS as of version 9.5.HTTP Live Streaming_item_4_31
  • Ustream supports HLS delivery of live broadcasts. The ingested stream is re-transcoded if the original audio and video codec falls outside HLS requirements.HTTP Live Streaming_item_4_32
  • VLC Media Player supports HLS for serving live and on-demand streams as of version 2.0.HTTP Live Streaming_item_4_33
  • Wowza Streaming Engine from Wowza Media Systems supports HLS and encrypted HLS for live (with DVR), on-demand streaming and Apple Low Latency HLS spec.HTTP Live Streaming_item_4_34

Usage HTTP Live Streaming_section_7

HTTP Live Streaming_unordered_list_5

  • Google added HTTP Live Streaming support in Android 3.0 (Honeycomb).HTTP Live Streaming_item_5_35
  • HP added HTTP Live Streaming support in webOS 3.0.5.HTTP Live Streaming_item_5_36
  • Microsoft added support for HTTP Live Streaming in EdgeHTML rendering engine in Windows 10 in 2015.HTTP Live Streaming_item_5_37
  • Microsoft added support for HTTP Live Streaming in IIS Media Services 4.0.HTTP Live Streaming_item_5_38
  • Yospace added HTTP Live Streaming support in Yospace HLS Player and SDK for flash version 1.0.HTTP Live Streaming_item_5_39
  • Sling Media added HTTP Live Streaming support to its Slingboxes and its SlingPlayer apps.HTTP Live Streaming_item_5_40
  • In 2014/15, the BBC introduced HLS-AAC streams for its live internet radio and on-demand audio services, and supports those streams with its iPlayer Radio clients.HTTP Live Streaming_item_5_41

Supported players and servers HTTP Live Streaming_section_8

HTTP Live Streaming is natively supported in the following operating systems: HTTP Live Streaming_sentence_44

HTTP Live Streaming_unordered_list_6

Clients HTTP Live Streaming_section_9

HTTP Live Streaming_table_general_1

ClientHTTP Live Streaming_header_cell_1_0_0 PlatformHTTP Live Streaming_header_cell_1_0_1 Live StreamingHTTP Live Streaming_header_cell_1_0_2 DRMHTTP Live Streaming_header_cell_1_0_3 As of VersionHTTP Live Streaming_header_cell_1_0_4 EditorHTTP Live Streaming_header_cell_1_0_5
Safari (web browser)HTTP Live Streaming_cell_1_1_0 macOS, iOSHTTP Live Streaming_cell_1_1_1 YesHTTP Live Streaming_cell_1_1_2 YesHTTP Live Streaming_cell_1_1_3 6.0+ Has full HLS support.HTTP Live Streaming_cell_1_1_4 AppleHTTP Live Streaming_cell_1_1_5
Microsoft Edge (web browser)HTTP Live Streaming_cell_1_2_0 Windows 10HTTP Live Streaming_cell_1_2_1 YesHTTP Live Streaming_cell_1_2_2 YesHTTP Live Streaming_cell_1_2_3 EdgeHTML 12+HTTP Live Streaming_cell_1_2_4 MicrosoftHTTP Live Streaming_cell_1_2_5
Google Chrome (web browser) / ChromiumHTTP Live Streaming_cell_1_3_0 Windows, macOS, Linux, Android, iOSHTTP Live Streaming_cell_1_3_1 Native support on Android/iOS.Support via Media Source Extensions on other OS.HTTP Live Streaming_cell_1_3_2 YesHTTP Live Streaming_cell_1_3_3 30+ Android and iOS have native OS support. Other platforms require Media Source Extensions.HTTP Live Streaming_cell_1_3_4 GoogleHTTP Live Streaming_cell_1_3_5
Firefox (web browser)HTTP Live Streaming_cell_1_4_0 Windows, macOS, Linux, Android, iOSHTTP Live Streaming_cell_1_4_1 Native support on Android/iOS.Support via Media Source Extensions on other OS.HTTP Live Streaming_cell_1_4_2 YesHTTP Live Streaming_cell_1_4_3 50.0+ for Android and 57.0 for others, 59.0 has enhanced support for Android Other platforms require Media Source Extensions.HTTP Live Streaming_cell_1_4_4 MozillaHTTP Live Streaming_cell_1_4_5
QuickTime Player (media player)HTTP Live Streaming_cell_1_5_0 macOSHTTP Live Streaming_cell_1_5_1 YesHTTP Live Streaming_cell_1_5_2 YesHTTP Live Streaming_cell_1_5_3 10.0+ Has full HLS support.HTTP Live Streaming_cell_1_5_4 AppleHTTP Live Streaming_cell_1_5_5
iTunes (music player)HTTP Live Streaming_cell_1_6_0 Windows, macOSHTTP Live Streaming_cell_1_6_1 YesHTTP Live Streaming_cell_1_6_2 YesHTTP Live Streaming_cell_1_6_3 10.1+ Has full HLS support. To play a HLS stream, go to File > Open Stream and replace "http://" with "itls://" (for video streams) or "itals://" (for audio streams) in the stream URL.HTTP Live Streaming_cell_1_6_4 AppleHTTP Live Streaming_cell_1_6_5
StreamS HiFi Radio (radio player)HTTP Live Streaming_cell_1_7_0 iOS, tvOS iPhone, iPad, and AppleTVHTTP Live Streaming_cell_1_7_1 YesHTTP Live Streaming_cell_1_7_2 YesHTTP Live Streaming_cell_1_7_3 7.3+ Plays Internet Radio Streams HLS Audio - 100% Compliant
AAC-LC/HE-AAC/xHE-AAC 2.0 Stereo/5.1-7.1 Surround 
ES - Elementary Stream ADTS 
fMP4 - Fragmented ISO MP4 
Displays Synchronous Realtime Metadata and GraphicsHTTP Live Streaming_cell_1_7_4
StreamS/Modulation Index LLCHTTP Live Streaming_cell_1_7_5
VLC media player (media player)HTTP Live Streaming_cell_1_8_0 Windows, macOS, Linux, Android, iOS, Windows PhoneHTTP Live Streaming_cell_1_8_1 YesHTTP Live Streaming_cell_1_8_2 Un­knownHTTP Live Streaming_cell_1_8_3 VLC 2.x has partial support up to HLS version 3 (otherwise will load as M3U playlist, individual chunks sequence).VLC 3.0 has full HLS support.HTTP Live Streaming_cell_1_8_4 VideoLANHTTP Live Streaming_cell_1_8_5
Media Player Classic Home Cinema (media player)HTTP Live Streaming_cell_1_9_0 WindowsHTTP Live Streaming_cell_1_9_1 YesHTTP Live Streaming_cell_1_9_2 YesHTTP Live Streaming_cell_1_9_3 HTTP Live Streaming_cell_1_9_4 Gabest, Doom9 forum usersHTTP Live Streaming_cell_1_9_5
PotPlayer (media player)HTTP Live Streaming_cell_1_10_0 WindowsHTTP Live Streaming_cell_1_10_1 YesHTTP Live Streaming_cell_1_10_2 YesHTTP Live Streaming_cell_1_10_3 HTTP Live Streaming_cell_1_10_4 Daum CommunicationsHTTP Live Streaming_cell_1_10_5
MPlayer / SMPlayer / mpv (media player)HTTP Live Streaming_cell_1_11_0 Windows, macOS, Linux, BSDHTTP Live Streaming_cell_1_11_1 YesHTTP Live Streaming_cell_1_11_2 YesHTTP Live Streaming_cell_1_11_3 HTTP Live Streaming_cell_1_11_4 Ricardo VillalbaHTTP Live Streaming_cell_1_11_5
GOM Player (media player)HTTP Live Streaming_cell_1_12_0 WindowsHTTP Live Streaming_cell_1_12_1 YesHTTP Live Streaming_cell_1_12_2 YesHTTP Live Streaming_cell_1_12_3 HTTP Live Streaming_cell_1_12_4 GretechHTTP Live Streaming_cell_1_12_5
Cameleon (live video streaming software)HTTP Live Streaming_cell_1_13_0 Windows, macOSHTTP Live Streaming_cell_1_13_1 YesHTTP Live Streaming_cell_1_13_2 Un­knownHTTP Live Streaming_cell_1_13_3 HTTP Live Streaming_cell_1_13_4 YatkoHTTP Live Streaming_cell_1_13_5
Audacious (software) (music player)HTTP Live Streaming_cell_1_14_0 Windows, LinuxHTTP Live Streaming_cell_1_14_1 YesHTTP Live Streaming_cell_1_14_2 YesHTTP Live Streaming_cell_1_14_3 HTTP Live Streaming_cell_1_14_4 AudaciousHTTP Live Streaming_cell_1_14_5
Radio Tray (radio player)HTTP Live Streaming_cell_1_15_0 LinuxHTTP Live Streaming_cell_1_15_1 YesHTTP Live Streaming_cell_1_15_2 YesHTTP Live Streaming_cell_1_15_3 HTTP Live Streaming_cell_1_15_4 Carlos RibeiroHTTP Live Streaming_cell_1_15_5
Kodi (software) (home entertainment application)HTTP Live Streaming_cell_1_16_0 Windows, macOS, Linux, Android, iOSHTTP Live Streaming_cell_1_16_1 YesHTTP Live Streaming_cell_1_16_2 PartialHTTP Live Streaming_cell_1_16_3 12.0 Alpha 5 and later
DRM support requires a monthly/nightly buildHTTP Live Streaming_cell_1_16_4
XBMC FoundationHTTP Live Streaming_cell_1_16_5
MythTV (home entertainment application)HTTP Live Streaming_cell_1_17_0 Windows, macOS, Linux, FreeBSDHTTP Live Streaming_cell_1_17_1 YesHTTP Live Streaming_cell_1_17_2 YesHTTP Live Streaming_cell_1_17_3 0.26HTTP Live Streaming_cell_1_17_4 MythTVHTTP Live Streaming_cell_1_17_5
JRiver Media Center (home entertainment application)HTTP Live Streaming_cell_1_18_0 Windows, macOSHTTP Live Streaming_cell_1_18_1 YesHTTP Live Streaming_cell_1_18_2 YesHTTP Live Streaming_cell_1_18_3 HTTP Live Streaming_cell_1_18_4 JRiverHTTP Live Streaming_cell_1_18_5
XiiaLive (radio player)HTTP Live Streaming_cell_1_19_0 Android, iOSHTTP Live Streaming_cell_1_19_1 YesHTTP Live Streaming_cell_1_19_2 YesHTTP Live Streaming_cell_1_19_3 3.0+
Plays internet radio streams (audio only).HTTP Live Streaming_cell_1_19_4
Visual Blasters LLCHTTP Live Streaming_cell_1_19_5
Tunein radio (radio player)HTTP Live Streaming_cell_1_20_0 Android, iOSHTTP Live Streaming_cell_1_20_1 YesHTTP Live Streaming_cell_1_20_2 YesHTTP Live Streaming_cell_1_20_3 3.3+
Plays internet radio streams (audio only).HTTP Live Streaming_cell_1_20_4
TuneInHTTP Live Streaming_cell_1_20_5
myTuner Radio (radio player)HTTP Live Streaming_cell_1_21_0 Android, iOS, Windows Phone, Windows 8, macOSHTTP Live Streaming_cell_1_21_1 YesHTTP Live Streaming_cell_1_21_2 YesHTTP Live Streaming_cell_1_21_3 Plays internet radio streams (audio only).HTTP Live Streaming_cell_1_21_4 AppGeneration SoftwareHTTP Live Streaming_cell_1_21_5
Internet Radio Player (radio player)HTTP Live Streaming_cell_1_22_0 AndroidHTTP Live Streaming_cell_1_22_1 YesHTTP Live Streaming_cell_1_22_2 YesHTTP Live Streaming_cell_1_22_3 Plays internet radio streams (audio only).HTTP Live Streaming_cell_1_22_4 MuserTechHTTP Live Streaming_cell_1_22_5
GuguRadio (radio player)HTTP Live Streaming_cell_1_23_0 iOSHTTP Live Streaming_cell_1_23_1 YesHTTP Live Streaming_cell_1_23_2 YesHTTP Live Streaming_cell_1_23_3 Plays internet radio streams (audio only).HTTP Live Streaming_cell_1_23_4 Leon FanHTTP Live Streaming_cell_1_23_5
AIMP (media player)HTTP Live Streaming_cell_1_24_0 Windows, AndroidHTTP Live Streaming_cell_1_24_1 YesHTTP Live Streaming_cell_1_24_2 Un­knownHTTP Live Streaming_cell_1_24_3 4.10+ (build 1827)

Plays internet radio streams (audio only).HTTP Live Streaming_cell_1_24_4

Artem IzmaylovHTTP Live Streaming_cell_1_24_5
Mini Stream Player (media player)HTTP Live Streaming_cell_1_25_0 AndroidHTTP Live Streaming_cell_1_25_1 YesHTTP Live Streaming_cell_1_25_2 YesHTTP Live Streaming_cell_1_25_3 HTTP Live Streaming_cell_1_25_4 JogiAppHTTP Live Streaming_cell_1_25_5
MX Player (media player)HTTP Live Streaming_cell_1_26_0 AndroidHTTP Live Streaming_cell_1_26_1 YesHTTP Live Streaming_cell_1_26_2 YesHTTP Live Streaming_cell_1_26_3 HTTP Live Streaming_cell_1_26_4 J2 InteractiveHTTP Live Streaming_cell_1_26_5
TV Streams (media player)HTTP Live Streaming_cell_1_27_0 macOS, iOS, tvOSHTTP Live Streaming_cell_1_27_1 YesHTTP Live Streaming_cell_1_27_2 YesHTTP Live Streaming_cell_1_27_3 v7.1HTTP Live Streaming_cell_1_27_4 Tiago MartinhoHTTP Live Streaming_cell_1_27_5
HP TouchpadHTTP Live Streaming_cell_1_28_0 WebOSHTTP Live Streaming_cell_1_28_1 YesHTTP Live Streaming_cell_1_28_2 YesHTTP Live Streaming_cell_1_28_3 3.0.5HTTP Live Streaming_cell_1_28_4 HPHTTP Live Streaming_cell_1_28_5
Amino x4x STBHTTP Live Streaming_cell_1_29_0 Amino set-top boxesHTTP Live Streaming_cell_1_29_1 YesHTTP Live Streaming_cell_1_29_2 YesHTTP Live Streaming_cell_1_29_3 2.5.2 AminetHTTP Live Streaming_cell_1_29_4 Aminocom.comHTTP Live Streaming_cell_1_29_5
Dune HD TVHTTP Live Streaming_cell_1_30_0 Dune HD set-top boxesHTTP Live Streaming_cell_1_30_1 YesHTTP Live Streaming_cell_1_30_2 YesHTTP Live Streaming_cell_1_30_3 TV SeriesHTTP Live Streaming_cell_1_30_4 dunehd.comHTTP Live Streaming_cell_1_30_5
CTU Systems LtdHTTP Live Streaming_cell_1_31_0 CTU Systems Ltd Eludo Play Out SystemHTTP Live Streaming_cell_1_31_1 YesHTTP Live Streaming_cell_1_31_2 YesHTTP Live Streaming_cell_1_31_3 TV SeriesHTTP Live Streaming_cell_1_31_4 ctusystems.comHTTP Live Streaming_cell_1_31_5
nangu.TVHTTP Live Streaming_cell_1_32_0 Motorola set-top boxesHTTP Live Streaming_cell_1_32_1 YesHTTP Live Streaming_cell_1_32_2 YesHTTP Live Streaming_cell_1_32_3 2.0HTTP Live Streaming_cell_1_32_4 nangu.TVHTTP Live Streaming_cell_1_32_5
Roku Digital Video PlayerHTTP Live Streaming_cell_1_33_0 Roku set-top boxesHTTP Live Streaming_cell_1_33_1 YesHTTP Live Streaming_cell_1_33_2 YesHTTP Live Streaming_cell_1_33_3 Roku OS / SDK 2.6HTTP Live Streaming_cell_1_33_4 RokuHTTP Live Streaming_cell_1_33_5
Telebreeze PlayerHTTP Live Streaming_cell_1_34_0 HTML, Android, iOS, Windows, MacOS, Roku, MAG Infomir, Samsung Tizen, LG WebOS, Google Chromecast, tvOS, Amazon Fire TV, AndroidTVHTTP Live Streaming_cell_1_34_1 YesHTTP Live Streaming_cell_1_34_2 YesHTTP Live Streaming_cell_1_34_3 HTTP Live Streaming_cell_1_34_4 TelebreezeHTTP Live Streaming_cell_1_34_5
bitdash (SDK)HTTP Live Streaming_cell_1_35_0 HTML5 or Flash, Web and MobileHTTP Live Streaming_cell_1_35_1 YesHTTP Live Streaming_cell_1_35_2 YesHTTP Live Streaming_cell_1_35_3 Version 3.0+HTTP Live Streaming_cell_1_35_4 bitmovinHTTP Live Streaming_cell_1_35_5
3ivx (SDK)HTTP Live Streaming_cell_1_36_0 Windows 8, Windows Phone 8 & Xbox OneHTTP Live Streaming_cell_1_36_1 YesHTTP Live Streaming_cell_1_36_2 YesHTTP Live Streaming_cell_1_36_3 2.0HTTP Live Streaming_cell_1_36_4 3ivxHTTP Live Streaming_cell_1_36_5
THEOplayerHTTP Live Streaming_cell_1_37_0 HTML5, SDK (Android, iOS, Android TV, tvOS, Chromecast, WebOS, FireTV, Tizen)HTTP Live Streaming_cell_1_37_1 YesHTTP Live Streaming_cell_1_37_2 YesHTTP Live Streaming_cell_1_37_3 HTTP Live Streaming_cell_1_37_4 THEO TechnologiesHTTP Live Streaming_cell_1_37_5
Viblast Player (SDK)HTTP Live Streaming_cell_1_38_0 HTML5, iOS, AndroidHTTP Live Streaming_cell_1_38_1 YesHTTP Live Streaming_cell_1_38_2 PartialHTTP Live Streaming_cell_1_38_3 HTTP Live Streaming_cell_1_38_4 Viblast LtdHTTP Live Streaming_cell_1_38_5
Flowplayer (SDK)HTTP Live Streaming_cell_1_39_0 Adobe Flash, iOS, Android, HTML5 (hlsjs plugin)HTTP Live Streaming_cell_1_39_1 YesHTTP Live Streaming_cell_1_39_2 YesHTTP Live Streaming_cell_1_39_3 The Flash HLS plugin is available from GitHub.HTTP Live Streaming_cell_1_39_4 Flowplayer LtdHTTP Live Streaming_cell_1_39_5
JW Player (SDK)HTTP Live Streaming_cell_1_40_0 Adobe Flash, iOS, Android, HTML5HTTP Live Streaming_cell_1_40_1 YesHTTP Live Streaming_cell_1_40_2 YesHTTP Live Streaming_cell_1_40_3 HLS is provided in all JW Player versions as of JW8 (latest)HTTP Live Streaming_cell_1_40_4 JW PlayerHTTP Live Streaming_cell_1_40_5
Radiant Media Player (SDK)HTTP Live Streaming_cell_1_41_0 Adobe Flash, HTML5HTTP Live Streaming_cell_1_41_1 YesHTTP Live Streaming_cell_1_41_2 YesHTTP Live Streaming_cell_1_41_3 1.5.0HTTP Live Streaming_cell_1_41_4 Radiant Media PlayerHTTP Live Streaming_cell_1_41_5
Yospace (SDK)HTTP Live Streaming_cell_1_42_0 Adobe FlashHTTP Live Streaming_cell_1_42_1 YesHTTP Live Streaming_cell_1_42_2 YesHTTP Live Streaming_cell_1_42_3 2.1HTTP Live Streaming_cell_1_42_4 YospaceHTTP Live Streaming_cell_1_42_5
Onlinelib (SDK)HTTP Live Streaming_cell_1_43_0 Adobe FlashHTTP Live Streaming_cell_1_43_1 YesHTTP Live Streaming_cell_1_43_2 YesHTTP Live Streaming_cell_1_43_3 2.0HTTP Live Streaming_cell_1_43_4 Onlinelib.deHTTP Live Streaming_cell_1_43_5
VODOBOX HLS Player (online service)HTTP Live Streaming_cell_1_44_0 Adobe Flash, HTML5, iOS, AndroidHTTP Live Streaming_cell_1_44_1 YesHTTP Live Streaming_cell_1_44_2 YesHTTP Live Streaming_cell_1_44_3 HTTP Live Streaming_cell_1_44_4 VodoboxHTTP Live Streaming_cell_1_44_5
NexPlayer (SDK)HTTP Live Streaming_cell_1_45_0 HTML5 (MSE Browsers), Android (mobile, TV, STB), iOS, Chromecast, Windows, Mac, Linux, Tizen, WebOSHTTP Live Streaming_cell_1_45_1 YesHTTP Live Streaming_cell_1_45_2 YesHTTP Live Streaming_cell_1_45_3 HTTP Live Streaming_cell_1_45_4 NexStreamingHTTP Live Streaming_cell_1_45_5
ffplay/avplay (multimedia framework)HTTP Live Streaming_cell_1_46_0 HTTP Live Streaming_cell_1_46_1 YesHTTP Live Streaming_cell_1_46_2 PartialHTTP Live Streaming_cell_1_46_3 HTTP Live Streaming_cell_1_46_4 FFmpeg/LibavHTTP Live Streaming_cell_1_46_5
GPAC (multimedia framework)HTTP Live Streaming_cell_1_47_0 HTTP Live Streaming_cell_1_47_1 YesHTTP Live Streaming_cell_1_47_2 NoHTTP Live Streaming_cell_1_47_3 0.5.0HTTP Live Streaming_cell_1_47_4 Telecom ParisTech inc.HTTP Live Streaming_cell_1_47_5
QuickPlayer (SDK)HTTP Live Streaming_cell_1_48_0 Android, iOS, Windows 7, 8, 8,1 and 10HTTP Live Streaming_cell_1_48_1 YesHTTP Live Streaming_cell_1_48_2 YesHTTP Live Streaming_cell_1_48_3 HTTP Live Streaming_cell_1_48_4 SquadeoHTTP Live Streaming_cell_1_48_5
hls.js (MSE)HTTP Live Streaming_cell_1_49_0 MSE BrowsersHTTP Live Streaming_cell_1_49_1 YesHTTP Live Streaming_cell_1_49_2 Un­knownHTTP Live Streaming_cell_1_49_3 HTTP Live Streaming_cell_1_49_4 Dailymotion open sourceHTTP Live Streaming_cell_1_49_5
hasplayer.js (MSE)HTTP Live Streaming_cell_1_50_0 MSE BrowsersHTTP Live Streaming_cell_1_50_1 YesHTTP Live Streaming_cell_1_50_2 Un­knownHTTP Live Streaming_cell_1_50_3 HTTP Live Streaming_cell_1_50_4 open sourceHTTP Live Streaming_cell_1_50_5
Hola Player (video player)HTTP Live Streaming_cell_1_51_0 HTML5, Adobe Flash, iOS, AndroidHTTP Live Streaming_cell_1_51_1 YesHTTP Live Streaming_cell_1_51_2 YesHTTP Live Streaming_cell_1_51_3 All versionsHTTP Live Streaming_cell_1_51_4 Hola Ltd open sourceHTTP Live Streaming_cell_1_51_5
Shaka Player (SDK)HTTP Live Streaming_cell_1_52_0 HTML5 (MSE Browsers)HTTP Live Streaming_cell_1_52_1 Coming soonHTTP Live Streaming_cell_1_52_2 PartialHTTP Live Streaming_cell_1_52_3 2.1HTTP Live Streaming_cell_1_52_4 Open SourceHTTP Live Streaming_cell_1_52_5
Fluid Player (Video Player)HTTP Live Streaming_cell_1_53_0 HTML5 (MSE Browsers)HTTP Live Streaming_cell_1_53_1 YesHTTP Live Streaming_cell_1_53_2 YesHTTP Live Streaming_cell_1_53_3 2.2.0+HTTP Live Streaming_cell_1_53_4 Fluid Player OSSHTTP Live Streaming_cell_1_53_5
Video.jsHTTP Live Streaming_cell_1_54_0 MSE Browsers. Flash with flashls source handler fallback.HTTP Live Streaming_cell_1_54_1 YesHTTP Live Streaming_cell_1_54_2 YesHTTP Live Streaming_cell_1_54_3 HTTP Live Streaming_cell_1_54_4 Open sourceHTTP Live Streaming_cell_1_54_5

Servers HTTP Live Streaming_section_10

HTTP Live Streaming_table_general_2

ProductHTTP Live Streaming_header_cell_2_0_0 TechnologyHTTP Live Streaming_header_cell_2_0_1 As Of VersionHTTP Live Streaming_header_cell_2_0_2 EditorHTTP Live Streaming_header_cell_2_0_3 FreeHTTP Live Streaming_header_cell_2_0_4 NotesHTTP Live Streaming_header_cell_2_0_5
ANEVIA Genova LiveHTTP Live Streaming_cell_2_1_0 Bundled software for transcoding to H.264 & HEVC, and packaging to HLS, MPEG-DASH, MS Smooth StreamingHTTP Live Streaming_cell_2_1_1 HTTP Live Streaming_cell_2_1_2 AneviaHTTP Live Streaming_cell_2_1_3 NoHTTP Live Streaming_cell_2_1_4 HTTP Live Streaming_cell_2_1_5
AvProxyHTTP Live Streaming_cell_2_2_0 Light software for live streaming

Input and output streams : HTTP(S), HLS(S)/AES-128, UDP, RTP, MPTS demuxHTTP Live Streaming_cell_2_2_1

2.19HTTP Live Streaming_cell_2_2_2 HTTP Live Streaming_cell_2_2_3 YesHTTP Live Streaming_cell_2_2_4 Proprietary but free for useHTTP Live Streaming_cell_2_2_5
bitcodinHTTP Live Streaming_cell_2_3_0 HTTP Live Streaming_cell_2_3_1 SaaSHTTP Live Streaming_cell_2_3_2 bitmovinHTTP Live Streaming_cell_2_3_3 NoHTTP Live Streaming_cell_2_3_4 HTTP Live Streaming_cell_2_3_5
VLCHTTP Live Streaming_cell_2_4_0 HTTP Live Streaming_cell_2_4_1 1.2HTTP Live Streaming_cell_2_4_2 HTTP Live Streaming_cell_2_4_3 YesHTTP Live Streaming_cell_2_4_4 HTTP Live Streaming_cell_2_4_5
Video CloudHTTP Live Streaming_cell_2_5_0 HTTP Live Streaming_cell_2_5_1 SaaSHTTP Live Streaming_cell_2_5_2 BrightcoveHTTP Live Streaming_cell_2_5_3 NoHTTP Live Streaming_cell_2_5_4 HTTP Live Streaming_cell_2_5_5
IIS Media ServicesHTTP Live Streaming_cell_2_6_0 HTTP Live Streaming_cell_2_6_1 4.0HTTP Live Streaming_cell_2_6_2 MicrosoftHTTP Live Streaming_cell_2_6_3 NoHTTP Live Streaming_cell_2_6_4 HTTP Live Streaming_cell_2_6_5
Antik Media StreamerHTTP Live Streaming_cell_2_7_0 Ingest Module (UDP/HTTP Transport Stream, Backup Stream with auto-switching, stream status monitoring and logging), Stream replication UDP/HTTP, HLS streaming, Video archive with snapshots, Server-side Timeshift, time zone shifting with multiple time zones, Stream Encryption using AES and key-rotation (with Antik Key Server)HTTP Live Streaming_cell_2_7_1 3.0HTTP Live Streaming_cell_2_7_2 Antik technologyHTTP Live Streaming_cell_2_7_3 NoHTTP Live Streaming_cell_2_7_4 HTTP Live Streaming_cell_2_7_5
Adobe Media ServerHTTP Live Streaming_cell_2_8_0 Live and VOD streaming as origin and edge serverHTTP Live Streaming_cell_2_8_1 5.0HTTP Live Streaming_cell_2_8_2 AdobeHTTP Live Streaming_cell_2_8_3 NoHTTP Live Streaming_cell_2_8_4 HTTP Live Streaming_cell_2_8_5
Evostream Media ServerHTTP Live Streaming_cell_2_9_0 Cross-platform including embedded systems such as encoders, IP cameras, DVRs, and more. Supports: Adobe Flash RTMP, RTMPS, LiveFLV, full transcoder for creating lower bitrate streams, HTTP Live Streaming (HLS) for streaming to iPhones, iPads and Androids, HTTP Dynamic Streaming (HDS) for Adobe Air, Microsoft Smooth Streaming (MSS) for Microsoft devices, RTSP with RTP or MPEG-TS, MPEG-TS (unicast/multicast), compatible Live Encoding, strong security for your content ( Verimatrix DRM, HLS AES encryption, Stream Aliasing, Watermarking), built-in clustering mechanism and more.HTTP Live Streaming_cell_2_9_1 1.6.5HTTP Live Streaming_cell_2_9_2 EvoStreamHTTP Live Streaming_cell_2_9_3 NoHTTP Live Streaming_cell_2_9_4 HTTP Live Streaming_cell_2_9_5
MythTVHTTP Live Streaming_cell_2_10_0 HTTP Live Streaming_cell_2_10_1 0.25HTTP Live Streaming_cell_2_10_2 MythTVHTTP Live Streaming_cell_2_10_3 YesHTTP Live Streaming_cell_2_10_4 HTTP Live Streaming_cell_2_10_5
MACNETIX VOD-ServerHTTP Live Streaming_cell_2_11_0 HTTP Live Streaming_cell_2_11_1 3.0HTTP Live Streaming_cell_2_11_2 MACNETIXHTTP Live Streaming_cell_2_11_3 NoHTTP Live Streaming_cell_2_11_4 HTTP Live Streaming_cell_2_11_5
Anevia NEA Live ServersHTTP Live Streaming_cell_2_12_0 Transcapsulation: from one input, several outputs

(HLS, MS Smooth Streaming, ADS Flash, MPEG DASH)HTTP Live Streaming_cell_2_12_1

HTTP Live Streaming_cell_2_12_2 AneviaHTTP Live Streaming_cell_2_12_3 NoHTTP Live Streaming_cell_2_12_4 HTTP Live Streaming_cell_2_12_5
Packet Ship OverView:Origin ServerHTTP Live Streaming_cell_2_13_0 Capture from IPTV multicast and chunking to HLS for multi-bandwidth live streams, with AES encryptionHTTP Live Streaming_cell_2_13_1 2.1HTTP Live Streaming_cell_2_13_2 Packet ShipHTTP Live Streaming_cell_2_13_3 NoHTTP Live Streaming_cell_2_13_4 HTTP Live Streaming_cell_2_13_5
nangu.TV StreamersHTTP Live Streaming_cell_2_14_0 on-the-fly adaptation: content is stored once enabling several outputs

(HLS, MS Smooth Streaming, ADS Flash, MPEG DASH)HTTP Live Streaming_cell_2_14_1

HTTP Live Streaming_cell_2_14_2 nangu.TVHTTP Live Streaming_cell_2_14_3 NoHTTP Live Streaming_cell_2_14_4 HTTP Live Streaming_cell_2_14_5
TVersity Media ServerHTTP Live Streaming_cell_2_15_0 HTTP Live Streaming_cell_2_15_1 1.9HTTP Live Streaming_cell_2_15_2 TVersityHTTP Live Streaming_cell_2_15_3 NoHTTP Live Streaming_cell_2_15_4 Pro Edition onlyHTTP Live Streaming_cell_2_15_5
Helix Universal ServerHTTP Live Streaming_cell_2_16_0 Live + VOD HLS with Verimatrix DRM integration, ABR, Multi-Resolution, AES encryptionHTTP Live Streaming_cell_2_16_1 15.0+HTTP Live Streaming_cell_2_16_2 RealNetworksHTTP Live Streaming_cell_2_16_3 NoHTTP Live Streaming_cell_2_16_4 High performance HLS (12,000+ concurrent devices)HTTP Live Streaming_cell_2_16_5
Wowza Streaming EngineHTTP Live Streaming_cell_2_17_0 Live and VOD streaming as origin and edge server with DVR, DRM Integration and Transcoding for adaptive delivery. Outputs to MPEG-DASH, HLS, HDS, Smooth Streaming, RTMP, and RTSP. Supports Apple Low Latency HLS.HTTP Live Streaming_cell_2_17_1 2.0+HTTP Live Streaming_cell_2_17_2 Wowza Media SystemsHTTP Live Streaming_cell_2_17_3 NoHTTP Live Streaming_cell_2_17_4 HTTP Live Streaming_cell_2_17_5
Unified Streaming PlatformHTTP Live Streaming_cell_2_18_0 Muxes media content from one unified source to multiple outputs (Smooth Streaming, HDS, HLS and MPEG DASH)HTTP Live Streaming_cell_2_18_1 HTTP Live Streaming_cell_2_18_2 Unified StreamingHTTP Live Streaming_cell_2_18_3 NoHTTP Live Streaming_cell_2_18_4 HTTP Live Streaming_cell_2_18_5
VODOBOX Live ServerHTTP Live Streaming_cell_2_19_0 Outputs HTTP Live Streaming with Adaptive bitrate streaming (up to 6 simultaneous qualities).

Video codecs : AVC H.264 / HEVC H.265 Audio codecs : MP3 / AAC Transport layers : HTTP / FTP / Amazon AWS S3 / Microsoft Azure Web Storage / writing to disk (NetBios / Samba) Hostings : internal HTTP Web server and/or external Web servers (ex: Apache HTTP server, Microsoft IIS, Nginx, etc.)HTTP Live Streaming_cell_2_19_1

1.0HTTP Live Streaming_cell_2_19_2 VodoboxHTTP Live Streaming_cell_2_19_3 YesHTTP Live Streaming_cell_2_19_4 Supports input live streams from DVB-T devices, satellite receivers (Dreambox), IP streams (RTSP, RTMP, MMS, HTTP), Microsoft DirectShow drivers (video capture cards, live production software, camera). Encoder is compliant with Intel Quick Sync Video and Nvidia NVENC hardware acceleration.HTTP Live Streaming_cell_2_19_5
Flixwagon Platform Video ServerHTTP Live Streaming_cell_2_20_0 HTTP Live Streaming_cell_2_20_1 HTTP Live Streaming_cell_2_20_2 FlixwagonHTTP Live Streaming_cell_2_20_3 NoHTTP Live Streaming_cell_2_20_4 HTTP Live Streaming_cell_2_20_5
StreamCoder Live EncoderHTTP Live Streaming_cell_2_21_0 Realtime video encoder (inputs : DVB/IP stream or video signal). Supports multi-bitrates and multi-languagesHTTP Live Streaming_cell_2_21_1 HTTP Live Streaming_cell_2_21_2 EktacomHTTP Live Streaming_cell_2_21_3 NoHTTP Live Streaming_cell_2_21_4 HTTP Live Streaming_cell_2_21_5
Apache HTTP ServerHTTP Live Streaming_cell_2_22_0 HTTP Live Streaming_cell_2_22_1 HTTP Live Streaming_cell_2_22_2 Apache Software FoundationHTTP Live Streaming_cell_2_22_3 YesHTTP Live Streaming_cell_2_22_4 HTTP Live Streaming_cell_2_22_5
Unreal Media ServerHTTP Live Streaming_cell_2_23_0 HTTP Live Streaming_cell_2_23_1 9.5HTTP Live Streaming_cell_2_23_2 Unreal Streaming TechnologiesHTTP Live Streaming_cell_2_23_3 NoHTTP Live Streaming_cell_2_23_4 Latency of live streams can be as low as 2.5 seconds over the InternetHTTP Live Streaming_cell_2_23_5
Nimble StreamerHTTP Live Streaming_cell_2_24_0 RTMP / RTSP / Icecast / MPEG-TS to ABR HLS. MP4 / MP3 to VOD HLS. Apple Low Latency HLS spec is supported.HTTP Live Streaming_cell_2_24_1 1.0.0-xHTTP Live Streaming_cell_2_24_2 WMSPanelHTTP Live Streaming_cell_2_24_3 NoHTTP Live Streaming_cell_2_24_4 HTTP Live Streaming_cell_2_24_5
Nginx-rtmp-moduleHTTP Live Streaming_cell_2_25_0 Free module for nginx server with support of HLS live streaming. Compliant with iOS and Android.HTTP Live Streaming_cell_2_25_1 0.9.xHTTP Live Streaming_cell_2_25_2 Roman ArutyunyanHTTP Live Streaming_cell_2_25_3 YesHTTP Live Streaming_cell_2_25_4 HTTP Live Streaming_cell_2_25_5
Nginx PlusHTTP Live Streaming_cell_2_26_0 VOD HLS as originHTTP Live Streaming_cell_2_26_1 HTTP Live Streaming_cell_2_26_2 NGINX, Inc.HTTP Live Streaming_cell_2_26_3 NoHTTP Live Streaming_cell_2_26_4 HTTP Live Streaming_cell_2_26_5
Flussonic Media ServerHTTP Live Streaming_cell_2_27_0 Multi-platform support for HTTP, RTSP, RTMP, DASH, Time Shifting, DVR Functions with Unlimited Rewind Capabilities HLS streaming specific to iOS platform support.HTTP Live Streaming_cell_2_27_1 3.0+HTTP Live Streaming_cell_2_27_2 Flussonic, LLC.HTTP Live Streaming_cell_2_27_3 NoHTTP Live Streaming_cell_2_27_4 Supporting a magnitude of features with full HTTP support.HTTP Live Streaming_cell_2_27_5
VBrick Distributed Media Engine ("DME")HTTP Live Streaming_cell_2_28_0 HTTP Live Streaming_cell_2_28_1 2.0HTTP Live Streaming_cell_2_28_2 VBrick Systems, Inc.HTTP Live Streaming_cell_2_28_3 NoHTTP Live Streaming_cell_2_28_4 Live and stored HLS. Live can be transmuxed from several input mux including RTP, RTMP, and MPEG-TS using H.264 encodingHTTP Live Streaming_cell_2_28_5
Telebreeze Coder / Media ServerHTTP Live Streaming_cell_2_29_0 Input streams / interfaces: UDP, TCP, RTP, HLS, HTTP, RTMP (MPEG-TS)

Output Streams: HLS, HTTP, UDP Preprocessing: Resize, Deinterlace, Frame Rate Conversion, Audio Resampling, Logo RenderingHTTP Live Streaming_cell_2_29_1

HTTP Live Streaming_cell_2_29_2 TelebreezeHTTP Live Streaming_cell_2_29_3 NoHTTP Live Streaming_cell_2_29_4 HTTP Live Streaming_cell_2_29_5
LEADTOOLS Media Streaming Server SDKHTTP Live Streaming_cell_2_30_0 Converts files on the fly to Adobe HDS, Apple HLS, MPEG-DASH, Microsoft Smooth Streaming, RTSP.HTTP Live Streaming_cell_2_30_1 19.0HTTP Live Streaming_cell_2_30_2 LEAD TechnologiesHTTP Live Streaming_cell_2_30_3 NoHTTP Live Streaming_cell_2_30_4 HTTP Live Streaming_cell_2_30_5
MC-ROUTEHTTP Live Streaming_cell_2_31_0 Multifunctional software for live stream routing and protocol conversionHTTP Live Streaming_cell_2_31_1 4.4HTTP Live Streaming_cell_2_31_2 TeracueHTTP Live Streaming_cell_2_31_3 NoHTTP Live Streaming_cell_2_31_4 Supported protocols: TS over UDP, RTP, TCP, HLS, HTTP, RTSP/RTPHTTP Live Streaming_cell_2_31_5
Direkt routerHTTP Live Streaming_cell_2_32_0 Live hardware decoder with SDI, NDI out and transcodingHTTP Live Streaming_cell_2_32_1 4.1HTTP Live Streaming_cell_2_32_2 IntinorHTTP Live Streaming_cell_2_32_3 NoHTTP Live Streaming_cell_2_32_4 Supported protocols in: TS over UDP, RTP, TCP, HLS, HTTP, RTMP out: UDP, RTP, TCP, RTMPHTTP Live Streaming_cell_2_32_5
Elecard CodecWorksHTTP Live Streaming_cell_2_33_0 Professional platform for real-time encoding and transcoding into HEVC/H.265, AVC/H.264 and MPEG-2 video supporting adaptive bitrate streaming via HLS and MPEG-DASH protocols.HTTP Live Streaming_cell_2_33_1 4.6HTTP Live Streaming_cell_2_33_2 ElecardHTTP Live Streaming_cell_2_33_3 NoHTTP Live Streaming_cell_2_33_4 Supported protocols: TS over UDP/RTP/SRT, RTMP Output, HLS, MPEG-DASH output, UDP/RTP/SRT, NDIHTTP Live Streaming_cell_2_33_5
TAC - Teracue Application CloudHTTP Live Streaming_cell_2_34_0 Professional stream routing and real-time encoding/transcoding platform supporting various audio and video codedc and streaming protocolsHTTP Live Streaming_cell_2_34_1 1.0HTTP Live Streaming_cell_2_34_2 TeracueHTTP Live Streaming_cell_2_34_3 NoHTTP Live Streaming_cell_2_34_4 Supported protocols IN and OUT: UDP, RTP, RTSP, RTMP, TCP (Client/Server), HLS, HTTP, FEC, SRT

Supported prptpcols IN only: SDVoE and NDIHTTP Live Streaming_cell_2_34_5

Live Encoders HTTP Live Streaming_section_11

HTTP Live Streaming_table_general_3

ProductHTTP Live Streaming_header_cell_3_0_0 TechnologyHTTP Live Streaming_header_cell_3_0_1 As Of VersionHTTP Live Streaming_header_cell_3_0_2 EditorHTTP Live Streaming_header_cell_3_0_3 FreeHTTP Live Streaming_header_cell_3_0_4 NotesHTTP Live Streaming_header_cell_3_0_5
ENC-400 SeriesHTTP Live Streaming_cell_3_1_0 Live hardware encoder with SDI or HDMIHTTP Live Streaming_cell_3_1_1 1.0HTTP Live Streaming_cell_3_1_2 TeracueHTTP Live Streaming_cell_3_1_3 NoHTTP Live Streaming_cell_3_1_4 Supported protocols: TS over UDP,RTP, TCP, RTP/RTSP, RTMP push, HLSHTTP Live Streaming_cell_3_1_5
WELLAV NB100HTTP Live Streaming_cell_3_2_0 Live Streamcast with SDI or HDMI, CVBSHTTP Live Streaming_cell_3_2_1 1.0HTTP Live Streaming_cell_3_2_2 Wellav TechnologiesHTTP Live Streaming_cell_3_2_3 NoHTTP Live Streaming_cell_3_2_4 Supported protocols: TS UDP,RTP, RTP/RTSP, RTMP, HLS;HTTP Live Streaming_cell_3_2_5
ZyPerMX4HTTP Live Streaming_cell_3_3_0 Live hardware encoder with 4 HDMI inputsHTTP Live Streaming_cell_3_3_1 2.14HTTP Live Streaming_cell_3_3_2 ZeeVeeHTTP Live Streaming_cell_3_3_3 NoHTTP Live Streaming_cell_3_3_4 Supported protocols: TS over UDP,RTP, H.264/MPEG-4 AVC, HLS, RTMP, RTSPHTTP Live Streaming_cell_3_3_5
ZyPerMX2HTTP Live Streaming_cell_3_4_0 Live hardware encoder with 2 HDMI inputsHTTP Live Streaming_cell_3_4_1 2.14HTTP Live Streaming_cell_3_4_2 ZeeVeeHTTP Live Streaming_cell_3_4_3 NoHTTP Live Streaming_cell_3_4_4 Supported protocols: TS over UDP,RTP, H.264/MPEG-4 AVC, HLS, RTMP, RTSPHTTP Live Streaming_cell_3_4_5
Elecard CodecWorksHTTP Live Streaming_cell_3_5_0 Live software encoder with up to 8 SDI/HDMI or NDI inputsHTTP Live Streaming_cell_3_5_1 4.6HTTP Live Streaming_cell_3_5_2 ElecardHTTP Live Streaming_cell_3_5_3 NoHTTP Live Streaming_cell_3_5_4 Supported protocols: TS UDP,RTP,SRT, RTMP push, HLS, Mpeg-DASHHTTP Live Streaming_cell_3_5_5
StreamS Live EncoderHTTP Live Streaming_cell_3_6_0 Live software/hardware audio encoder with professional interface optionsHTTP Live Streaming_cell_3_6_1 3.0HTTP Live Streaming_cell_3_6_2 StreamSHTTP Live Streaming_cell_3_6_3 NoHTTP Live Streaming_cell_3_6_4 Supported protocols: HLS/DASH ES, fMP4, FTP, FTPS, HTTP, HTTPS, DAV, DAVS, Akamai, Amazon S3, Microsoft BLOB, Google Cloud
AAC-LC/HE-AAC/xHE-AAC - Synchronous Realtime Now Playing and Control Metadata and GraphicsHTTP Live Streaming_cell_3_6_5

VOD encoders HTTP Live Streaming_section_12

HTTP Live Streaming_table_general_4

ProductHTTP Live Streaming_header_cell_4_0_0 TechnologyHTTP Live Streaming_header_cell_4_0_1 As Of VersionHTTP Live Streaming_header_cell_4_0_2 EditorHTTP Live Streaming_header_cell_4_0_3 FreeHTTP Live Streaming_header_cell_4_0_4 NotesHTTP Live Streaming_header_cell_4_0_5
VODOBOX HLS EncoderHTTP Live Streaming_cell_4_1_0 Converts video files into pre-encoded HLS Adaptive bitrate streaming, ready to be hosted and broadcast through Apache HTTP server / Microsoft IIS / Nginx Web servers. Supports AVC H.264 / HEVC H.265 / MPEG-TS / Fragmented MP4 / Alternate Audio / Alternate Subtitles.HTTP Live Streaming_cell_4_1_1 1.0HTTP Live Streaming_cell_4_1_2 VodoboxHTTP Live Streaming_cell_4_1_3 YesHTTP Live Streaming_cell_4_1_4 Transcodes classic video files (avi, mp4, m2ts, mkv, ...) into HLS streams with multi-qualities for VOD or replay usage. Hardware encoding can be accelerated by Intel Quick Sync Video and Nvidia NVENC technologies.HTTP Live Streaming_cell_4_1_5
MediaGoom HLS PackagerHTTP Live Streaming_cell_4_2_0 Convert mp4 files encoded with multibitrate to HLS chunks.HTTP Live Streaming_cell_4_2_1 0.1HTTP Live Streaming_cell_4_2_2 MediagoomHTTP Live Streaming_cell_4_2_3 YesHTTP Live Streaming_cell_4_2_4 Support both Linux and Windows.HTTP Live Streaming_cell_4_2_5

See also HTTP Live Streaming_section_13

HTTP Live Streaming_unordered_list_7

Credits to the contents of this page go to the authors of the corresponding Wikipedia page: Live Streaming.