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として保存された、断片化されたファイルの参照を含むインデックスファイルを作成します。
特徴
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の両方をサポートします。 |