MediaLive のチャネルは、アタッチされた入力からライブコンテンツを取り込み、指定されたエンコーディング設定でトランスコードし、MediaPackage を介して配信用に出力をパッケージ化します。チャネルは、ライブストリーミングワークフローにおいて、3 つのコンポーネントを接続します。
-
[入力]:チャネルに入力されるソースストリーム (RTMP、SRT (Secure Reliable Transport)、または MediaConnect)。
-
チャネル処理:ソースコンテンツに適用されるトランスコーディングとエンコーディング (動画コーデック、解像度、ビットレート、音声コーデック)。
-
[出力グループ]:処理されたコンテンツが配信される宛先 (現在は MediaPackage のみ)。
各チャネルは、複数の入力と最大 20 の出力グループに対応しています。各出力グループ内で、アクティブな出力とオプションのスタンバイ出力を設定できます。
前提条件
Intelligent Media Services (IMS) が有効になっている Alibaba Cloud アカウントを所有していることを確認してください。
MediaLive チャネルを作成する前に、Live Package モジュールで MediaPackage チャネルを設定することを推奨します。出力グループには、ストリームを配信するための MediaPackage 宛先が必要です。利用可能な入力がない場合は、チャネル作成ページから直接作成できます。詳細については、「入力の管理」をご参照ください。
チャネルの作成と入力の設定
-
IMS コンソールにログインします。左上隅で、リージョンを選択します。
-
左側メニューで、 を選択します。[Create Channel] をクリックします。
-
[Channel Name] フィールドに任意の名前を入力します。
-
[Added Inputs] セクションで、[Add] をクリックします。
-
[Add Input] パネルで、ID または名前で入力を検索します。入力を選択し、[OK] をクリックします。
説明利用可能な入力がない場合は、[Create Input] をクリックしてパネルから直接作成できます。詳細については、「入力の管理」をご参照ください。
-
[Edit Input Settings] パネルに [Input ID]、[Input Name]、[Input Type] が表示されます。オプションで、この入力の音声セレクターを設定します。
説明音声セレクターはオプションです。RTMP (Real-Time Messaging Protocol) 入力の場合、音声セレクターは 1 つしか許可されません。
-
[OK] をクリックして入力を追加します。後で設定を変更するには、入力の横にある [Modify] をクリックします。基本情報セクションには入力ステータスが表示されます。[Online] は音声と動画データが受信されていることを示し、[Offline] はデータ入力がないことを示します。
-
入力を削除するには、その横にある [Delete] アイコンをクリックします。
音声セレクターのパラメーター
音声セレクターの設定は、入力プロトコルによって異なります。
RTMP 入力の場合:
| パラメーター | 説明 |
|---|---|
| [音声セレクター名] | セレクターのシステム生成名です。 |
| [言語名] | 任意の言語名です。出力設定で参照されます。 |
SRT および MediaConnect 入力の場合:
| パラメーター | 説明 |
|---|---|
| [音声セレクター名] | セレクターのシステム生成名です。 |
| [セレクター設定] | 入力から音声を選択する方法を指定します。有効値:audio language selection、audio pid selection、audio track selection。 |
| [言語コード] | [Selector Settings] が audio language selection に設定されている場合に必要です。ISO 639-2 言語コードを入力します。 |
| [PID] | [Selector Settings] が audio pid selection に設定されている場合に必要です。PID (パケット識別子) を入力します。 |
| [トラック] | [Selector Settings] が audio track selection に設定されている場合に必要です。1 つ以上のトラック ID を入力します。 |
出力グループの設定
出力グループ内のすべての出力は、同じプロトコルを使用します。現在、MediaLive は出力先として MediaPackage のみに対応しています。各出力グループには、アクティブな出力とオプションのスタンバイ出力を含めることができ、それぞれに独立した音声および動画のエンコーディング設定があります。出力は、AAC 音声コーデックと H.264 および H.265 動画コーデックのみに対応しています。
出力グループの作成
-
[Added Output Groups] セクションで、[Add] をクリックします。
-
次の表で説明する出力グループのパラメーターを設定し、[OK] をクリックします。
-
出力グループが追加された後、[Modify] をクリックして設定を変更するか、[Delete] アイコンをクリックして削除します。
出力グループのパラメーター
| パラメーター | 説明 |
|---|---|
| [出力グループ名] | 任意の名前。最大 64 文字です。数字、文字、アンダースコア (_)、ハイフン (-) を使用できます。 |
| [出力グループタイプ] | MediaPackage のみに対応しています。 |
| [MediaPackage 宛先] | [GroupName]:Live Package モジュールのチャネルグループ名です。[ChannelName]:Live Package モジュールのチャネル名です。ストリームは、同じアカウントの指定された MediaPackage チャネルにプッシュされます。 |
| [出力名] | 出力の任意の名前です。 |
| [マニフェスト名修飾子] | 出力を区別するために、子マニフェストファイル名に含まれます。 |
| [マニフェスト音声グループ ID] | マニフェストの任意の音声グループ識別子です。 |
| [メディアタイプ] | この出力のエンコーディングのタイプです。有効値: [Audio and Video]、[Audio]、[Video]。 |
SCTE-35 広告マーカー処理
SCTE-35 は、MPEG-2 トランスポートストリームにキューメッセージを挿入し、ライブコンテンツ内の広告挿入ポイントを通知する業界標準です。
SCTE-35 処理は、MediaConnect からの SRT ストリームを含む SRT 入力でのみ利用可能です。
| パラメーター | 説明 |
|---|---|
| [SCTE-35 処理] | [Pass-through] (デフォルト):入力からの SCTE-35 メッセージは、トランスポートストリーム (TS) セグメントに含まれ、マニフェストファイルに書き込まれます。[Do Not Pass]:SCTE-35 メッセージは、出力 TS セグメントから削除されます。 |
| [SCTE-35 PID] | [SCTE-35 Processing] が [Pass-through] に設定されている場合に使用できます。入力に複数の SCTE-35 PID が含まれている場合は、パススルーするものを 1 つ選択します。デフォルトでは、MediaLive は入力に存在する最初の PID を選択します。無効な PID を指定した場合、PID は渡されません。 |
動画エンコーディング設定
[Video Transcoding Template] と [Video Codec] を選択して、出力の動画エンコーディングを設定します。
[トランスコーディングテンプレート:]
| テンプレート | 最大解像度 | サポートされているコーデック |
|---|---|---|
| 通常トランスコーディング | 4K (長辺 ≤ 3840、短辺 ≤ 2160) | H.264、H.265 |
| Narrowband HD™ トランスコーディング | 1080P (長辺 ≤ 1920、短辺 ≤ 1080) | H.264、H.265 |
Narrowband HD™ は、高度なエンコーディングとインテリジェントな最適化により、画質を維持しながら帯域幅を削減する Alibaba Cloud のトランスコーディング技術です。
動画コーデックのパラメーター:
| パラメーター | 説明 |
|---|---|
| [動画出力名] | 動画出力の任意の名前です。 |
| [解像度] | 任意の幅と高さ。両方が未指定または 0 に設定されている場合、出力はソースの解像度を使用します。一方のディメンションのみが指定されている場合、もう一方は元のアスペクト比を維持するために自動的に調整されます。 |
| [動画ビットレート] | 任意の動画ビットレート。有効値:50~6,000 kbps。指定しない場合、ソースの仕様が適用されます。 |
| [レートコントロールモード] | 有効値: ABR (平均ビットレート)、CBR (固定ビットレート)、VBR (可変ビットレート)。指定しない場合、ソースの仕様が適用されます。 |
| [最大ビットレート] | 最大動画ビットレート。有効値:100~6,000 kbps。指定しない場合、ソースの仕様が適用されます。 |
| [バッファーサイズ] | 動画のバッファーサイズ (kbps)。指定しない場合、ソースの仕様が適用されます。 |
| [フレームレートモード] | [Custom] または [Use Source Specification]。指定しない場合、ソースの仕様が適用されます。 |
| [フレームレート] | 分子と分母で指定する任意のフレームレート。サポートされる最大フレームレート:60 FPS (Frames Per Second)。 |
| [GOP サイズ単位] | GOP (Group of Pictures) サイズの単位。有効値: [SECONDS]、[FRAMES]。指定しない場合、ソースの仕様が適用されます。 |
| [GOP] | 任意の GOP 値。指定しない場合、ソースの仕様が適用されます。 |
| [B フレーム数] | 任意の B フレーム (双方向予測フレーム) 数。指定しない場合、ソースの仕様が適用されます。 |
| [H.264 プロファイル] | 有効値: [BASELINE]、[MAIN]、[HIGH]。指定しない場合、ソースの仕様が適用されます。 |
音声エンコーディング設定
[Audio Encoder] を選択し、出力の音声パラメーターを設定します。
| パラメーター | 説明 |
|---|---|
| [音声出力名] | 音声出力の任意の名前です。 |
| [音声エンコーダー] | 有効値: [aac]、[libfdk_aac]。 |
| [プロファイル] | 選択したエンコーダーによって異なります。[aac] の場合: [AAC-LOW]、[AAC-MAIN]。[libfdk_aac] の場合: [AAC-LOW]、[AAC-HE]、[AAC-HEV2]。 |
| [音声ビットレート] | 任意の音声ビットレート。指定しない場合、ソースの仕様が適用されます。 |
| [サンプルレート] | 任意の音声サンプルレート。指定しない場合、ソースの仕様が適用されます。 |
| [音声セレクター] | 入力設定で設定した音声セレクターを選択します。指定しない場合、ソースの仕様が適用されます。 |
| [言語コード] | 3 文字の ISO 639-2 言語コード。指定しない場合、ソースの仕様が適用されます。 |
| [言語名] | 任意の言語名。文字、数字、スペース、アンダースコア (_)、ハイフン (-) を使用できます。最大 32 の UTF-8 文字。スペースで開始または終了することはできません。指定しない場合、ソースの仕様が適用されます。 |
チャネルの開始または停止
すべての入力と出力グループを設定した後、[Channel Status] セクションからチャネルの状態を管理します。
-
[Start] をクリックして処理を開始します。
-
[Stop] をクリックして処理を終了します。
[Basic Information] セクションにチャネルの詳細が表示されます。チャネル名を変更するには、[Channel Name] フィールドを変更します。
チャネルの状態管理の詳細については、「チャネルの状態の制御」をご参照ください。
チャネルの表示
[Channels] ページには、すべてのチャネルが新しい順に一覧表示され、1 ページあたり最大 10 件が表示されます。更新ボタンをクリックすると、リストが更新されます。
| 列 | 説明 |
|---|---|
| [Channel ID/Name] | チャネルの一意の識別子と名前です。 |
| [Status] | チャネルの現在の状態です。 |
| [Last Started] | 最新の開始日時のタイムスタンプです。 |
| [Running Time] | チャネルが実行されている期間です。 |
| [Inputs] | チャネルにアタッチされている入力です。 |
| [Output Groups] | チャネルに設定されている出力グループです。 |
| [Actions] | チャネルで実行できる操作です。 |
詳細については、「チャネルの表示」をご参照ください。