ApsaraVideo Liveでは、帯域幅に合わせてストリームを複数のビットレートにトランスコードできます。 これにより、ネットワークのジッターが再生体験に与える影響が軽減されます。 マルチビットレートコード変換を設定すると、プレーヤーはネットワークの状態に基づいて最適なビットレートでストリームを自動的に再生します。 このトピックでは、マルチビットレートのトランスコーディングを設定し、マルチビットレートのストリーミングURLを生成する方法について説明します。
マルチビットレートコード変換テンプレートグループの作成
ApsaraVideo Live コンソールにログインします。
左側のナビゲーションウィンドウで、[機能管理]> [トランスコーディング] を選択します。
設定するドメイン名を選択します。 [マルチビットレートトランスコーディング] タブをクリックし、追加 をクリックしてマルチビットレートトランスコーディングテンプレートグループを作成します。
基本情報タブで、マルチビットレートコード変換テンプレートグループの基本情報を設定します。
下表に、各パラメーターを説明します。
パラメーター
説明
アプリ名
トランスコードテンプレートは、このパラメーターの値が取り込みURLのアプリケーション名と同じである場合にのみ有効になります。
テンプレートグループID
コード変換テンプレートグループのID。 IDは、マルチビットレートコード変換URLに連結されるパラメータの1つです。 IDの長さは最大10文字で、数字、文字、ハイフン (-) を使用できます。
コンテナー形式
HTTPライブストリーミング (HLS) のみがサポートされています。
トリガートランスコーディング
マルチビットレートトランスコーディングは、ストリームの取り込み時にのみトリガーでき、ストリームのプル時にはトリガーできません。 マルチビットレートトランスコーディングの使用に対して課金されます。
タイムスタンプの配置
この機能を有効にすると、テンプレートの画像グループ (GOP) サイズを指定できなくなります。 代わりに、ソースビデオのGOPサイズが使用される。
+ 追加をクリックしてテンプレートを追加します。
追加したテンプレートをクリックして、テンプレートパラメーターを設定します。 パラメーターはテンプレートの種類によって異なります。 下表に、各パラメーターを説明します。
パラメーター
説明
テンプレートID
コード変換テンプレートのID。
このパラメーターの値は、トランスコードされたストリームのURLを作成するために使用されます。 トランスコードされたストリームURLを作成する方法の詳細については、「取り込みURLとストリーミングURLの生成」をご参照ください。 テンプレートIDをストリーミングURLに追加して、トランスコードされたストリームを指定された解像度で再生できます。
注: テンプレートIDは、デフォルトのトランスコードテンプレートIDとは異なる必要があります。 デフォルトのトランスコードテンプレートIDには、lld、lsd、lhd、lud、ld、sd、hd、udが含まれます。
トランスコードタイプ
有効な値: Narrowband HD™トランスコーディングとオーディオのみのトランスコーディング。
解像度
出力ストリームの解像度。 単位: ピクセル。 次の解像度がサポートされています。
低い定義 (LD): 640 × 480およびより低い
標準定義 (SD): 1280 × 720以下
高い定義 (HD): 1920 × 1080およびより低い
2K: 2560 × 1440およびより低い
4K: 3840 × 2160以下
説明トランスコーディングの価格は、LD、SD、HD、2K、4Kなどのビデオ解像度によって異なります。 ビデオ解像度は、Narrowband HDのデフォルトのコード変換テンプレートIDとは無関係です。™ld、sd、hd、udを含むトランスコーディング。
出力ストリームの解像度は、長いエッジと短いエッジのピクセル数によって決まります。
SD解像度 (1280 × 720) を例にとります。
出力ストリームの長いエッジが1,280ピクセル以下で、短いエッジが720ピクセル以下である場合、出力ストリームの解像度はSDです。
出力ストリームの長いエッジが1,280ピクセルを超える場合、または短いエッジが720ピクセルを超える場合、出力ストリームの解像度はSDよりも高くなります。
ビデオビットレート
解像度に対応するビットレート。 単位:Kbit/秒 次のリストでは、さまざまな解像度のビットレート範囲について説明します。
LD: 100 800 Kbit/s
SD: 200 1,500 Kbit/s
HD: 500 4,000 Kbit/s
2K: 2,000 8,000 Kbit/s
4K: 4,000 30,000 Kbit/s
ビデオフレーム率
出力ストリームのフレームレート。 単位: フレーム /秒 (FPS) 。 出力ストリームのフレームレートは、入力ストリームのフレームレート以下でなければなりません。
ビデオGOP
GOP (group of Picture) サイズは、2つのIフレーム間の間隔を示す。 出力ストリームのGOPサイズは、入力ストリームのGOPサイズ以下でなければならない。 出力ストリームのGOPサイズは3秒を超えることはできません。 これにより、低レイテンシが保証される。
Encoding Standard (オーディオのみのトランスコード)
Advanced Audio Coding (AAC) のみがサポートされています。
プロファイル (オーディオのみのトランスコード)
LC-AAC: 複雑さの低い高度なオーディオコーディング。 トランスコーディング効率は高い。
HE-AAC: 高効率の高度なオーディオコーディング。 オーディオのビットレートが128 Kbit/sよりも低い場合、HE-AACの効果音はLC-AACの効果音よりも優れています。
ビットレート (オーディオのみのトランスコード)
オーディオのビットレート 単位:Kbit/秒 有効値: 8 ~ 1000
サウンドチャンネル (オーディオのみのトランスコード)
サウンドチャンネルの数。 有効な値: 1と2。
最大帯域幅
有効値: 100 Kbit/s〜100 Mbit/s。 値は小数点以下2桁まで正確です。 最大帯域幅をビデオのビットレートの1.2〜1.5倍に設定することを推奨します。
OKをクリックします。
マルチビットレートのストリーミングURLを生成する
サンプルURL:
http://demo.aliyundoc.com/liveApp****/liveStream****_liveGroupid?aliyunols=on&auth_key=1234****
aliyunolsフィールドは必須で、固定値はonです。
ビジネス要件に基づいて、appname、streamname、groupidフィールドを指定します。
認証の詳細については、「取り込みURLとストリーミングURLの生成」をご参照ください。
URLジェネレーターを使用して、マルチビットレートトランスコードテンプレートグループの設定に基づいてマルチビットレートストリーミングURLを生成することもできます。 詳細については、「ライブURLジェネレーター」をご参照ください。
機能を使用する
ライブストリームのトランスコード機能の使用方法の詳細については、「ライブストリームのトランスコード」をご参照ください。
T