HLS(push)ストリームを設定する

HTTPライブストリーミング(HLS)は、ストリーミングの宛先で再構築される小さなメディアセグメントをネットワーク上で映像と音声コンテンツを送信するHTTPベースのストリーミングプロトコルです。

メディアセグメントは、HTTPSの場合はHTTPポート80またはポート443を介してストリーミングされます。これらは通常、ネットワークに対して開かれています。そのため、コンテンツはITの関与をほぼ必要とせずに、ファイアウォールを簡単に通過できます。

Pearl Nanoは、単一の解像度とビットレートのHLSストリームをHTTP POST(またはHTTP PUT)としてHLS取り込みサーバーとAkamaiやYouTubeなどのCDNに送信できます。初期設定はHTTP POSTです。
HLSを使用してストリーミングするために、Pearl NanoのchannelはH.264、AACオーディオコーデックに設定する必要があります。Pearl Nanoは、ストリームを認証するためのMD5、SHA-256、SHA-512ハッシュアルゴリズムをサポートしています。
HLSは設定可能なメディアセグメント期間とプレイリストサイズを備えたMPEG2-TS transport streamコンテナを使用して、取り込みサーバーでメディアセグメントを再アセンブルします。 HLSは、低遅延よりもQoS(Quality of Service)を優先するため、遅延時間が長くなる可能性があります。取り込みサーバーが特定のメディアセグメントサイズを必要としない場合は、メディアセグメントの期間を短縮して、待ち時間を短縮できます。初期設定のセグメント期間は6秒です。

管理者画面で、ストリーム内の個々のメディアプレイリストに適用されるアドレスであるマスターマニフェストなどの高度な機能を追加できます。 HLSストリームにユーザー名とパスワードを割り当てることもできます。取り込みサーバーにストリーミングするためにセキュリティと認証の資格情報が必要な場合は、取り込みサーバーのプロバイダーに相談してください。

重要事項

|単一の解像度とビットレートのストリームのみがサポートされています。

|ストリーミングしているchannelのビデオエンコーディングとしてH.264を設定します。

|Fragmented MP4はサポートされていません。

|HLS取り込みサーバーにカスタムユーザーエージェント名が必要な場合は、管理者画面から詳細設定でHLSストリームにそれを追加し、エージェント名がHLS取り込みサーバーのホワイトリストに追加されていることを確認します。取り込みサーバーを担当するIT管理者にお問い合わせください。

HLS取り込みサーバーでユーザー名とパスワードが必要な場合は、取り込みサーバーを担当するIT管理者からそれらの資格情報を取得してください。

管理者画面でHLS(push)ストリームを設定する

1.admin 権限で管理者画面にログインする。参照:管理者画面へ接続する

2.channelメニューの Streaming をクリックする。Streaming設定ページが開きます。

3.New stream をクリックし、HLS push を選択する。初期設定名Stream 1で新しいストリームが作成されます。設定を表示するにはストリーム名をクリックします。

4.In the Media Playlist URL 欄にストリームを取り込んでいる宛先サーバーのURLを入力します。
例:http://p-ep721023.i.akamaientrypoin.net/722223/hlsQualification/my_video.m3u8

5.(オプションとして)Segment template 欄にメディアセグメントの名前に使用される名前の形式を入力します。
例: chunk-$Number%05d$.ts

6.(オプションとして)ストリームに必要な場合は、UsernamePassword を入力する。これは、取り込みサーバープロバイダーから入手してください。

7.Method 欄で POST または PUT を選択する。この選択は、取り込みサーバーの要件と一致する必要があります。

8.Segment duration 欄にメディアセグメントの長さを秒単位で入力する。初期設定では6秒です。分数とピリオドはサポートされていません。

9.Playlist size 欄に各セグメントの.tsセグメントファイルの数を入力する。初期設定のプレイリストサイズは6です。

10.(オプションとして)Advanced settings で以下の設定が可能です。

a. Master manifest:Pearl NanoがマスターマニフェストファイルをアップロードするURL(マスタープレイリストファイル名を含む)を入力する。マスタープレイリストは、ビットレート、解像度、コーデックも提供します。

b. User-agent:取り込みサーバーがこのデバイスからの着信ストリームを許可するためにユーザーエージェントヘッダーに特定の値を必要とする場合にのみ、英数字を使用してユーザーエージェント名を入力する。

11.Apply をクリックする。

12.ストリーミング開始の準備が整えば、Start をクリックする。