知識ベース

HTTPライブストリーミング

HTTPライブストリーミングHLSとも呼ばれます )は、QuickTime、Safari、OS X、およびiOSソフトウェアの一部としてApple Inc.によって実装されたHTTPベースの適応ビットレートストリーミング通信プロトコルです。クライアントの実装は、Microsoft Edge、Firefox、およびGoogle Chromeの一部のバージョンでも利用できます。ストリーミングメディアサーバーでサポートが広まっています。

HLSは、ストリーム全体を一連の小さなHTTPベースのファイルダウンロードに分割することで機能するという点でMPEG-DASHに似ており、各ダウンロードは潜在的に無制限のトランスポートストリームの1つの短いチャンクを読み込みます。異なるビットレートでエンコードされた利用可能なストリームのリストは、拡張M3Uプレイリストを使用してクライアントに送信されます。

HTTPライブストリーミングは、標準のHTTPトランザクションに基づいて、RTPなどのUDPベースのプロトコルとは異なり、標準のHTTPトラフィックを通過させるファイアウォールまたはプロキシサーバーを通過できます。これにより、コンテンツを従来のHTTPサーバーから提供し、広く利用可能なHTTPベースのコンテンツ配信ネットワークで配信することもできます。この標準には、標準の暗号化メカニズムとHTTPSを使用した安全なキー配布も含まれており、これらが一緒になって単純なDRMシステムを提供します。プロトコルの以降のバージョンでは、トリックモードの早送りと巻き戻し、および字幕の統合も提供されます。

Appleは、HTTPライブストリーミングをインターネットドラフト(個別の提出)として文書化しました。これは、Request for Comments(RFC)として公開するプロセスの最初の段階です。 2015年12月現在、そのドキュメントの作成者は、RFC Independent Stream Editor(ISE)にIETFコンセンサスプロセス外で情報(非標準)RFCとしてドキュメントを公開するよう要求しています。 2017年8月に、プロトコルのバージョン7を説明するためにRFC8216が公開されました。

建築

HTTPライブストリーミングでは、従来のWebサーバーを使用して視聴覚コンテンツを配信し、リアルタイムで適切な形式の送信に適合する特定のソフトウェアを必要とします。サービスアーキテクチャの構成:

サーバーは、配信に適した形式で入力ビデオフローをコード化し、カプセル化します。次に、異なるファイルに分割することにより、配布の準備をします。取り込みの過程で、ビデオはエンコードされてセグメント化され、ビデオフラグメントとインデックスファイルが生成されます。
  • エンコーダ:H.264形式のビデオファイルとAAC、MP3、AC-3またはEC-3のオーディオをコード化します。これは、MPEG-2トランスポートストリームによってカプセル化されて伝送されます。
  • セグメンター:MPEG-2 TSファイルを同じ長さのフラグメントに分割し、.tsファイルとして保持します。また、.m3u8として保存された、断片化されたファイルの参照を含むインデックスファイルを作成します。
標準のWebサーバーによって形成されるディストリビューターは、クライアントからの要求を受け入れ、ストリーミングに必要なすべてのリソース(.m3u8プレイリストファイルと.tsセグメントファイル)を配信します。クライアントすべてのファイルとリソースをリクエストおよびダウンロードし、それらをアセンブルして、連続フロービデオとしてユーザーに提示できるようにします。クライアントソフトウェアは、最初にURLを介してインデックスファイルをダウンロードし、次に利用可能ないくつかのメディアファイルをダウンロードします。再生ソフトウェアはシーケンスをアセンブルして、ユーザーへの表示を継続できるようにします。

特徴

HTTPライブストリーミングは、プレイヤーが目に見える再生の停止を引き起こすことなく、信頼性の低いネットワーク状況にプレーヤーが適応するメカニズムを提供します。たとえば、信頼性の低いワイヤレスネットワークでは、HLSによりプレーヤーは低品質のビデオを使用できるため、帯域幅の使用量が削減されます。 HLSビデオは、同じビデオに複数のサーバーを提供することで高可用性を実現でき、サーバーの1つに障害が発生した場合、プレーヤーはシームレスに交換できます。

適応性

プレーヤーがネットワークの帯域幅に適応できるように、元のビデオはいくつかの異なる品質レベルでエンコードされます。サーバーは、「バリアントストリーム」と呼ばれるこれらのエンコーディングの「マスタープレイリスト」と呼ばれるインデックスを提供します。プレーヤーは、再生中にバリアントストリームを選択し、ネットワークの状態の変化に応じてシームレスに前後に変更できます。

可用性

マスタープレイリストには、同じ品質レベルであるが異なるサーバーでホストされている重複したバリアントストリームをリストできます。これにより、サーバーの1つに障害が発生した場合、プレーヤーは特定のビットレートで別のサーバーにスワップできます。これにより、配信ストリームにある程度の高可用性が付与されます。

これは、個別の品質レベルごとに複数のバリアントストリームをリストすることにより、適応性と組み合わせることができます。

断片化されたMP4を使用する

WWDC2016で、Appleはフラグメント化されたMP4ファイルまたはfMP4のバイト範囲アドレス指定を含めることを発表しました。これにより、コンテンツをMPEG-2トランスポートストリームに多重化することなくHLSで再生できます。業界では、これをHLSとMPEG-DASHの互換性に向けたステップと見なしていました。

低遅延HLS

「Low Latency」という名前とそれに対応する頭字語を持つ2つの無関係なHLS拡張が存在します。

  • AppleがWWDC2019で発表したApple Low Latency HLS(ALHLS)
  • Appleの出版物よりも前の、よりシンプルであるとされる「コミュニティLHLS」(LHLS)

このセクションの残りの部分では、AppleのALHLSについて説明します。ライブストリームの再生を開始し、ライブストリーミングイベント中にその時間を維持する時間を短縮することにより、HLSを介してストリーミングするときのグラス間の遅延を削減します。 MPEG-CMAFのfMP4のように、部分的なメディアセグメントファイルをミックスに追加することで機能します。 CMAFとは異なり、ALHLSは部分的なMPEG-2 TSトランスポートファイルもサポートします。プレイリストとともにセグメントをプッシュするには、HTTP / 2が必要です。これにより、繰り返しHTTP / TCP接続を確立するオーバーヘッドが削減されます。

その他の機能は次のとおりです。

  • プレイリストのデルタ更新:プレイリスト間で変更されたもののみを送信します。これは通常、単一のMTUに収まり、大きなDVRウィンドウで非常に大きくなる可能性のあるプレイリストのロードをより効率的にします。
  • プレイリストのリロードのブロック:ライブメディアプレイリストを要求する場合、最初のセグメントも準備ができるまで待機し、両方を同時に返します(追加のHTTP / TCP要求を保存します)
  • レンディションレポート:他のメディアレンディションにメタデータを追加して、ABR間の切り替えを高速化
  • 追加された新しいタグ:EXT-X-SERVER-CONTROL / EXT-X-PART / EXT-X-SKIP / EXT-X-RENDITION-REPORT
  • URL QUERY_STRING?_HLSコールバックが追加されました

Appleはまた、新しいツールを追加しました。「tsrecompressor」は、オーディオとビデオの連続した低遅延ストリームを生成およびエンコードします。 「mediastreamsegmenter」ツールは、低遅延バージョンで利用可能になりました。これは、tsrecompressorからUDP / MPEG-TSストリームを取り込み、上記の新しいタグを含むメディアプレイリストを生成するHLSセグメンターです。

低遅延HLSのサポートはtvOS 13ベータ版で利用できますが、iOSおよびiPadOS 13ベータ版では利用できません。

動的広告挿入

SCTE-35仕様に基づいたスプライス情報を使用して、HLSで動的広告挿入がサポートされています。 SCTE-35スプライスメッセージは、EXT-X-DATERANGEタグを使用してメディアプレイリストファイルに挿入されます。各SCTE-35 splice_info_section()は、SCTE35-CMD属性を持つEXT-X-DATERANGEタグで表されます。 splice_insert()コマンドによって通知されるSCTE-35スプライスアウト/インペアは、同じID属性を持つ1つ以上のEXT-X-DATERANGEタグによって表されます。 SCTE-35 splice outコマンドにはSCTE35-OUT属性があり、splice inコマンドにはSCTE35-IN属性が必要です。

SCTE35-OUT属性とSCTE35-IN属性をそれぞれ含む2つのEXT-X-DATERANGEタグの間には、メディアセグメントURIのシーケンスが存在する場合があります。これらのメディアセグメントは通常、ローカルまたはカスタマイズされた広告に置き換えることができる広告プログラムを表します。広告の置換では、メディアファイルの置換は必要ありません。異なる広告プログラムを指すように変更する必要があるのは、プレイリスト内のURIのみです。広告の置換は、オリジンサーバーまたはクライアントのメディア再生デバイスで実行できます。

サーバー実装

HTTPライブストリーミングをサポートする注目すべきサーバー実装は次のとおりです。

  • Flash Media Serverは、iOSデバイス用のHLS(HLS)および保護されたHTTPライブストリーミング(PHLS)をサポートしています。
  • アカマイは、ライブおよびオンデマンドストリームのHLSをサポートしています。
  • Amazon CloudFrontは、オンデマンドストリームのHLSをサポートしています。
  • Bitmovinは、オンデマンドおよびライブストリーミング用のHLSをサポートしています。
  • CDNetworksは、ライブおよびオンデマンドストリームのHLSをサポートしています。
  • シスコシステムズ:Live / TSTV / VOD / HLSおよびCloud DVRサービスの完全なエンドツーエンド配信をサポートします。
  • Cloudflareは、ライブおよびオンデマンドストリームのHLSをサポートしています。
  • EdgeCast Networksは、HLSを使用したデバイス間のストリーミングをサポートしています。
  • RealNetworksのHelix Universal Serverは、iPhone、iPad、iPodへのH.264およびAACコンテンツのライブおよびオンデマンドHTTPライブまたはオンデマンドストリーミングのために、iPhone OS 3.0以降をサポートしています。
  • MicrosoftのIIS Media Servicesは、ライブおよびオンデマンドのスムーズストリーミングとHTTPライブストリーミングをサポートしています。
  • レベル3は、HLSライブおよびオンデマンドストリームをサポートします。
  • Limelight Networksは、一部のアカウントでHLSをサポートしています。
  • nginx-rtmp-moduleを備えたNginxは、ライブモードでHLSをサポートします。商用バージョンのNginx Plusは、HLS / HDS VODもサポートしています。
  • Nimble Streamerは、ライブモードおよびVODモードでHLSをサポートします。
  • hls-serverパッケージを含むNode.jsは、ライブモードへのhlsエンコードとローカルファイル変換をサポートします。
  • Tata Communications CDNは、ライブおよびオンデマンドストリームのHLSをサポートしています。
  • TVersityは、iOSデバイスでビデオコンテンツを再生するためのオンザフライトランスコーディングと組み合わせてHLSをサポートします。
  • アンリアルメディアサーバーは、バージョン9.5以降、低遅延HLSをサポートしています。
  • Ustreamは、ライブブロードキャストのHLS配信をサポートしています。元のオーディオおよびビデオコーデックがHLS要件の範囲外である場合、取り込まれたストリームは再トランスコードされます。
  • VLC Media Playerは、バージョン2.0以降のライブおよびオンデマンドストリームを提供するためにHLSをサポートしています。
  • Wowza Media Systemsの Wowza Streaming Engineは、ライブ(DVRを使用)およびオンデマンドストリーミング用のHLSおよび暗号化HLSをサポートしています。

使用法

  • Googleは、Android 3.0(Honeycomb)にHTTPライブストリーミングのサポートを追加しました。
  • HPは、webOS 3.0.5にHTTPライブストリーミングのサポートを追加しました。
  • Microsoftは、2015年にWindows 10のEdgeHTMLレンダリングエンジンでHTTPライブストリーミングのサポートを追加しました。
  • Microsoftは、IIS Media Services 4.0でHTTPライブストリーミングのサポートを追加しました。
  • Yospaceは、Flashバージョン1.0のYospace HLS PlayerおよびSDKにHTTPライブストリーミングのサポートを追加しました。
  • Sling Mediaは、SlingboxおよびSlingPlayerアプリにHTTPライブストリーミングのサポートを追加しました。
  • 2014/15年、BBCはライブインターネットラジオおよびオンデマンドオーディオサービス用にHLS-AACストリームを導入し、iPlayer Radioクライアントでこれらのストリームをサポートしました。

サポートされているプレーヤーとサーバー

HTTPライブストリーミングは、次のオペレーティングシステムでネイティブにサポートされています。

  • Windows 10(Microsoft Edge)
  • macOS 10.6+(SafariおよびQuickTime)
  • iOS 3.0以降(Safari)
  • Android 4.1以降(Google Chrome)

クライアント

製品プラットフォーム生放送 DRM バージョンの編集者
Safari(ウェブブラウザ) macOS、iOS はいはい 6.0+

HLSを完全にサポートしています。

林檎
Microsoft Edge(Webブラウザー) ウインドウズ10 はいはい EdgeHTML 12+ マイクロソフト
Google Chrome(ウェブブラウザ) Windows、macOS、Linux、Android、iOS Android / iOSのネイティブサポート。

他のOSのMedia Source Extensionsを介したサポート。

はい 30+

AndroidおよびiOSは、ネイティブOSをサポートしています。

他のプラットフォームには、Media Source Extensionsが必要です。

グーグル
Firefox(ウェブブラウザ) Windows、macOS、Linux、Android、iOS Android / iOSのネイティブサポート。

他のOSのMedia Source Extensionsを介したサポート。

はい Androidでは50.0以上、その他では57.0、59.0ではAndroidのサポートが強化されました

他のプラットフォームには、Media Source Extensionsが必要です。

Mozilla
QuickTime Player(メディアプレーヤー) マックOS はいはい 10.0+

HLSを完全にサポートしています。

林檎
iTunes(音楽プレーヤー) Windows、macOS はいはい 10.1+

HLSを完全にサポートしています。

HLSストリームを再生するには、[ファイル]> [ストリームを開く]に移動し、ストリームURLで "http://"を "itls://"(ビデオストリームの場合)または "itals://"(オーディオストリームの場合)に置き換えます。

林檎
VLCメディアプレーヤー(メディアプレーヤー) Windows、macOS、Linux、Android、iOS、Windows Phone はい未知の VLC 2.xは、HLSバージョン3まで部分的にサポートされます(それ以外の場合は、M3Uプレイリスト、個々のチャンクシーケンスとしてロードされます)。

VLC 3.0はHLSを完全にサポートしています。

VideoLAN
Media Player Classic Home Cinema(メディアプレーヤー) はいはい Gabest、Doom9フォーラムユーザー
PotPlayer(メディアプレーヤー) はいはいダウムコミュニケーションズ
MPlayer / SMPlayer / mpv(メディアプレーヤー) Windows、macOS、Linux はいはいリカルドビラルバ
GOM Player(メディアプレーヤー) はいはいグレテック
Cameleon(ライブビデオストリーミングソフトウェア) Windows、macOS はい未知のヤッコ
Audacious(ソフトウェア)(音楽プレーヤー) Windows、Linux はいはい大胆
ラジオトレイ(ラジオプレーヤー) Linux はいはいカルロス・リベイロ
Kodi(ソフトウェア)(ホームエンターテイメントアプリケーション) Windows、macOS、Linux、Android、iOS はい部分的 12.0 Alpha 5以降
DRMサポートには毎月/毎晩のビルドが必要です
XBMC財団
MythTV(ホームエンターテイメントアプリケーション) Windows、macOS、Linux、FreeBSD はいはい 0.26 MythTV
JRiver Media Center(ホームエンターテイメントアプリケーション) Windows、macOS はいはい JRiver
XiiaLive(無線プレーヤー) Android、iOS はいはい 3.0+
インターネットラジオストリームを再生します(音声のみ)。
Visual Blasters LLC
Tunein radio(ラジオプレーヤー) Android、iOS はいはい 3.3+
インターネットラジオストリームを再生します(音声のみ)。
チューンイン
myTuner Radio(ラジオプレーヤー) Android、iOS、Windows Phone、Windows 8、macOS はいはいインターネットラジオストリームを再生します(音声のみ)。 AppGenerationソフトウェア
インターネットラジオプレーヤー(ラジオプレーヤー) アンドロイドはいはいインターネットラジオストリームを再生します(音声のみ)。 MuserTech
GuguRadio(無線プレーヤー) iOS はいはいインターネットラジオストリームを再生します(音声のみ)。 レオン・ファン
AIMP(メディアプレーヤー) Windows、Android はい未知の 4.10+(ビルド1827)
インターネットラジオストリームを再生します(音声のみ)。
アルテム・イズマイロフ
ミニストリームプレーヤー(メディアプレーヤー) アンドロイドはいはい JogiApp
MX Player(メディアプレーヤー) アンドロイドはいはい J2 Interactive
TVストリーム(メディアプレーヤー) macOS、iOS、tvOS はいはい v7.1 ティアゴ・マルティーニョ
HPタッチパッド WebOS はいはい 3.0.5 HP
アミノx4x STB アミノセットトップボックスはいはい 2.5.2アミネット Aminocom.com
デューンHDテレビ Dune HDセットトップボックスはいはい連続テレビ番組 dunehd.com
CTU Systems Ltd CTU Systems Ltd Eludo Play Out System はいはい連続テレビ番組 ctusystems.com
nangu.TV モトローラのセットトップボックスはいはい 2.0 nangu.TV
Rokuデジタルビデオプレーヤー Rokuセットトップボックスはいはい Roku OS / SDK 2.6 ロク
Telebreeze Player HTML、Android、iOS、Windows、MacOS、Roku、MAG Infomir、Samsung Tizen、LG WebOS、Google Chromecast、tvOS、Amazon Fire TV、AndroidTV はいはいテレブリーズ
ビットダッシュ(SDK) HTML5またはFlash、Webおよびモバイルはいはいバージョン3.0+ ビットモビン
3ivx(SDK) Windows 8、Windows Phone 8、Xbox One はいはい 2.0 3ivx
THEOplayer HTML5、SDK(Android、iOS、Android TV、tvOS、Chromecast) はいはい THEO Technologies NV
Viblast Player(SDK) HTML5、iOS、Android はい部分的 Viblast Ltd
Flowplayer(SDK) Adobe Flash、iOS、Android、HTML5(hlsjsプラグイン) はいはい Flash HLSプラグインはGitHubから入手できます。 Flowplayer Ltd
JW Player(SDK) Adobe Flash、iOS、Android、HTML5 はいはい HLSは、JW8以降のすべてのJW Playerバージョンで提供されます(最新) JWプレーヤー
Radiant Media Player(SDK) Adobe Flash、HTML5 はいはい 1.5.0 Radiant Media Player
ヨスペース(SDK) アドビフラッシュはいはい 2.1 ヨスペース
Onlinelib(SDK) アドビフラッシュはいはい 2.0 Onlinelib.de
VODOBOX HLS Player(オンラインサービス) Adobe Flash、HTML5、iOS、Android はいはい Vodobox
NexPlayer(SDK) HTML5(MSEブラウザー)、Android(モバイル、TV、STB)、iOS、Chromecast、Windows、Mac、Linux、Tizen、WebOS はいはい NexStreaming
ffplay / avplay(マルチメディアフレームワーク) はい部分的 FFmpeg / Libav
GPAC(マルチメディアフレームワーク) はい番号 0.5.0 Telecom ParisTech inc。
QuickPlayer(SDK) Android、iOS、Windows 7、8、8、1、10 はいはいスクアデオ
hls.js(MSE) MSEブラウザはい未知の Daily Motionオープンソース
hasplayer.js(MSE) MSEブラウザはい未知のオープンソース
Hola Player(ビデオプレーヤー) HTML5、Adobe Flash、iOS、Android はいはいすべてのバージョン Hola Ltdオープンソース
シャカプレーヤー(SDK) HTML5(MSEブラウザー) 近日公開部分的 2.1 オープンソース
Fluid Player(ビデオプレーヤー) HTML5(MSEブラウザー) はいはい 2.2.0+ Fluid Player OSS
Video.js MSEブラウザ。 flashlsソースハンドラーフォールバックを使用したフラッシュ。 はいはいオープンソース

サーバー

製品技術現在のバージョン編集者自由ノート
ANEVIA Genova Live H.264およびHEVCへのトランスコーディング、HLS、MPEG-DASH、MS Smooth Streamingへのパッケージ化のためのバンドルソフトウェアアネビア番号
AvProxy ライブストリーミング用の軽量ソフトウェア
入力および出力ストリーム:HTTP(S)、HLS(S)/ AES-128、UDP、RTP、MPTS demux
2.19 はい所有権はありますが無料で使用できます
ビットコディン SaaS ビットモビン番号
VLC 1.2 はい
ビデオクラウド SaaS ブライトコーブ番号
IISメディアサービス 4.0 マイクロソフト番号
アンティークメディアストリーマー取り込みモジュール(UDP / HTTPトランスポートストリーム、自動切り替え機能付きバックアップストリーム、ストリームステータスの監視とロギング)、ストリームレプリケーションUDP / HTTP、HLSストリーミング、スナップショット付きビデオアーカイブ、サーバー側タイムシフト、マルチタイムゾーン付きタイムゾーンシフト、ストリームAESとキーローテーションを使用した暗号化(Antikキーサーバーを使用) 3.0 アンティークテクノロジー番号
Adobe Media Server オリジンおよびエッジサーバーとしてのライブおよびVODストリーミング 5.0 アドビ番号
Evostream Media Server エンコーダー、IPカメラ、DVRなどの組み込みシステムを含むクロスプラットフォーム。サポート:Adobe Flash RTMP、RTMPS、LiveFLV、低ビットレートストリームを作成するためのフルトランスコーダー、iPhone、iPadおよびAndroidへのストリーミング用のHTTPライブストリーミング(HLS)、Adobe Air用のHTTPダイナミックストリーミング(HDS)、Microsoft Smooth Streaming(MSS) Microsoftデバイス、RTPまたはMPEG-TSを備えたRTSP、MPEG-TS(ユニキャスト/マルチキャスト)、互換性のあるライブエンコーディング、コンテンツの強力なセキュリティ(Verimatrix DRM、HLS AES暗号化、ストリームエイリアス、電子透かし)、組み込みのクラスタリングメカニズムなど。 1.6.5 EvoStream 番号
MythTV 0.25 MythTV はい
MACNETIX VOD-Server 3.0 MACNETIX 番号
Anevia NEA Liveサーバートランスカプセル化:1つの入力、複数の出力から
(HLS、MS Smooth Streaming、ADS Flash、MPEG DASH)
アネビア番号
Packet Ship OverView:Origin Server AES暗号化を使用して、マルチバンドライブストリーム用のIPTVマルチキャストおよびHLSへのチャンクをキャプチャ 2.1 パケット船番号
nangu.TV Streamers オンザフライの適応:コンテンツは一度保存され、複数の出力が有効になります
(HLS、MS Smooth Streaming、ADS Flash、MPEG DASH)
nangu.TV 番号
TVersity Media Server 1.9 TVersity 番号 Pro Editionのみ
Helix Universal Server Live + VOD HLSとVerimatrix DRM統合、ABR、Multi-Resolution、AES暗号化 15.0+ RealNetworks 番号高性能HLS(12,000以上の同時デバイス)
Wowzaストリーミングエンジンアダプティブ配信のためのDVR、DRM統合およびトランスコーディングを備えたオリジンおよびエッジサーバーとしてのライブおよびVODストリーミング。 MPEG-DASH、HLS、HDS、スムーズストリーミング、RTMP、およびRTSPへの出力 2.0+ Wowza Media Systems 番号
統合ストリーミングプラットフォーム 1つの統合ソースから複数の出力(スムーズストリーミング、HDS、HLS、MPEG DASH)へのメディアコンテンツの多重化統合ストリーミング番号
VODOBOX Liveサーバー適応ビットレートストリーミング(最大6つの同時品質)を備えたHTTPライブストリーミングを出力します。
ビデオコーデック:AVC H.264 / HEVC H.265
オーディオコーデック:MP3 / AAC
トランスポート層:HTTP / FTP / Amazon AWS S3 / Microsoft Azure Web Storage /ディスクへの書き込み(NetBios / Samba)
ホスティング:内部HTTP Webサーバーおよび/または外部Webサーバー(例:Apache HTTPサーバー、Microsoft IIS、Nginxなど)
1.0 Vodobox はい DVB-Tデバイス、衛星放送受信機(Dreambox)、IPストリーム(RTSP、RTMP、MMS、HTTP)、Microsoft DirectShowドライバー(ビデオキャプチャカード、ライブプロダクションソフトウェア、カメラ)からの入力ライブストリームをサポートします。エンコーダは、Intel Quick Sync VideoおよびNvidia NVENCハードウェアアクセラレーションに準拠しています。
Flixwagonプラットフォームビデオサーバーフリックスワゴン番号
StreamCoder Live Encoder リアルタイムビデオエンコーダー(入力:DVB / IPストリームまたはビデオ信号)。多ビットレートと多言語をサポートエクタコム番号
Apache HTTPサーバー Apache Software Foundation はい
アンリアルメディアサーバー 9.5 アンリアルストリーミングテクノロジー番号ライブストリームの待機時間は、インターネット上で2.5秒程度に短縮できます。
ニンブルストリーマー RTMP / RTSP / Icecast / MPEG-TSからABR HLSへ。 MP4 / MP3からVOD HLSへ 1.0.0-x WMSPanel 番号
Nginx-rtmp-module HLSライブストリーミングをサポートするnginxサーバー用の無料モジュール。 iOSおよびAndroidに準拠。 0.9.x ローマン・アルチュニヤンはい
Nginx Plus オリジンとしてのVOD HLS NGINX、Inc. 番号
Flussonic Media Server HTTP、RTSP、RTMP、DASH、タイムシフト、無制限の巻き戻し機能を備えたDVR機能のマルチプラットフォームサポートiOSプラットフォームサポートに固有のHLSストリーミング。 3.0+ Flussonic、LLC。 番号 HTTPを完全にサポートして、さまざまな機能をサポートします。
VBrick分散メディアエンジン(「DME」) 2.0 VBrick Systems、Inc. 番号ライブおよび保存されたHLS。 H.264エンコーディングを使用して、RTP、RTMP、MPEG-TSなどの複数の入力マルチプレクサからLiveをトランスマックスできます
Telebreeze Coder /メディアサーバー入力ストリーム/インターフェース:UDP、TCP、RTP、HLS、HTTP、RTMP(MPEG-TS)
出力ストリーム:HLS、HTTP、UDP
前処理:サイズ変更、インターレース解除、フレームレート変換、オーディオリサンプリング、ロゴレンダリング
テレブリーズ番号
LEADTOOLSメディアストリーミングサーバーSDK オンザフライでファイルをAdobe HDS、Apple HLS、MPEG-DASH、Microsoft Smooth Streaming、RTSPに変換します。 19.0 LEAD Technologies 番号
MC-ROUTE ライブストリームルーティングとプロトコル変換用の多機能ソフトウェア 4.4 テラキュー番号サポートされるプロトコル:TS over UDP、RTP、TCP、HLS、HTTP、RTSP / RTP
ダイレクトルーター SDI、NDI出力、トランスコーディングを備えたライブハードウェアデコーダー 4.1 修道士番号サポートされるプロトコル:TS over UDP、RTP、TCP、HLS、HTTP、RTMP出力:UDP、RTP、TCP、RTMP

ライブエンコーダー

製品技術現在のバージョン編集者自由ノート
ENC-400シリーズ SDIまたはHDMIを備えたライブハードウェアエンコーダー 1.0 テラキュー番号サポートされているプロトコル:TS over UDP、RTP、TCP、RTP / RTSP、RTMPプッシュ、HLS
WELLAV NB100 SDIまたはHDMI、CVBSを使用したライブストリームキャスト 1.0 Wellav Technologies 番号サポートされるプロトコル:TS UDP、RTP、RTP / RTSP、RTMP、HLS。
ZyPerMX4 4つのHDMI入力を備えたライブハードウェアエンコーダー 1.0 ZeeVee 番号サポートされるプロトコル:TS over UDP、RTP、H.264 / MPEG-4 AVC、HLS、RTMP
ZyPerMX2 2つのHDMI入力を備えたライブハードウェアエンコーダー 1.0 ZeeVee 番号サポートされるプロトコル:TS over UDP、RTP、H.264 / MPEG-4 AVC、HLS、RTMP


VODエンコーダー

製品技術現在のバージョン編集者自由ノート
VODOBOX HLSエンコーダービデオファイルを事前にエンコードされたHLS適応ビットレートストリーミングに変換し、Apache HTTPサーバー/ Microsoft IIS / Nginx Webサーバーを介してホストおよびブロードキャストできるようにします。 AVC H.264 / HEVC H.265 / MPEG-TS / Fragmented MP4 / Alternate Audio / Alternate Subtitlesをサポートしています。 1.0 Vodobox はいクラシックビデオファイル(avi、mp4、m2ts、mkv、...)を、VODまたはリプレイ用のマルチ品質のHLSストリームにトランスコードします。ハードウェアエンコーディングは、Intel Quick Sync VideoおよびNvidia NVENCテクノロジーによって加速できます。
MediaGoom HLSパッケージャーマルチビットレートでエンコードされたmp4ファイルをHLSチャンクに変換します。 0.1 Mediagoom はい LinuxとWindowsの両方をサポートします。