This topic describes how to configure real-time streaming (RTS) transcoding.

このタスクについて

ApsaraVideo Player SDKを使用してRTS機能を使用するには、オーディオとビデオのデコードに関する次の制限に注意してください。 詳細については、「リアルタイムストリーミング」をご参照ください。
  • Bフレームを含むビデオはサポートされていません。 そうでなければ、フレームスキップが起こり得る。
  • ApsaraVideo Player SDK for HTML5は、Advanced audio Coding (AAC) 形式でエンコードされたオーディオストリームの再生には使用できません。 そうしないと、ノイズが発生する。

RTS機能を使用する場合は、取り込む入力ストリームからBフレームを削除することを推奨します。 入力ストリームの設定を変更する必要がある場合は、RTSコード変換テンプレートを使用できます。 たとえば、RTSコード変換テンプレートを使用して、入力ストリームの解像度、フレームレート、ビットレート、およびオーディオコーディング形式を変更できます。 入力ストリームからBフレームを削除するかどうかを指定することもできます。

手順

  1. テンプレート構成 > トランスコード設定 を選択します。
  2. RTS トランスコーディング タブをクリックします。 [追加] をクリックします。
  3. コード変換テンプレートを設定します。
    RTSトランスコード

    次の表に、トランスコードテンプレートを設定するために設定できるパラメーターを示します。

    パラメーター 説明
    アプリケーション名 トランスコードテンプレートは、このパラメーターの値が取り込みURLで指定されたアプリケーション名と同じである場合にのみ有効にます。
    テンプレートタイプ 有効な値: StandardNarrowband HD™元の品質テンプレート、およびオーディオのみ

    標準のトランスコードテンプレートとNarrowband HD™トランスコードテンプレートは、トランスコードの品質とパフォーマンスが異なり、料金も異なります。 オリジナルの品質テンプレートは、ビデオの構成を変更しません。 オーディオのみのトランスコードテンプレートは、入力ストリームのビデオを削除し、オーディオのみのストリームをOpus形式で生成します。

    解像度 出力ストリームの解像度。 単位: ピクセル。 異なるタイプの解像度は異なる価格に対応します。 次のタイプの解像度がサポートされています。
    • 低い定義 (LD): 640 × 480およびより低い
    • 標準定義 (SD): 1280 × 720以下
    • 高い定義 (HD): 1920 × 1080およびより低い
    • 2K: 2560 × 1440およびより低い
    • 4K: 3840 × 2160以下
    カスタムトランスコーディングは、標準テンプレートおよびNarrowband HDのテンプレートIDではなく、解像度に基づいて課金されます。™デフォルトのトランスコードのテンプレート。 解像度は、LD、SD、HD、2K、4Kを含む。 標準テンプレートのテンプレートIDには、lld、lsd、lhd、およびludが含まれます。 Narrowband HDのテンプレートID™テンプレートには、ld、sd、hd、udが含まれます。

    出力ストリームの解像度は、映像の長辺と短辺の範囲に基づいて決定される。

    たとえば、出力ストリームの解像度が1280 × 720 (SD) であるかどうかを判断するには、次のようにします。
    • ビデオ画像の長辺が1,280ピクセル以下であり、ビデオ画像の短辺が720ピクセル以下である場合、出力ストリームの解像度はSDである。
    • ビデオ画像の長辺が1,280ピクセルを超える場合、またはビデオ画像の短辺が720ピクセルを超える場合、出力ストリームの解像度はSDよりも高くなります。
    ビデオビットレート 解像度に対応するビットレート。 単位:Kbit/s 次のタイプの解像度は、さまざまなビットレート範囲に対応します。
    • 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
    ビデオフレーム率 出力ストリームのフレームレート。 The frame rate of the output stream must be smaller than or equal to the frame rate of the input stream.
    ビデオGOP グループ・オブ・ピクチャ (GOP) は、2つのIフレーム間の間隔を示す。 出力ストリームのGOPは、入力ストリームのGOP以下でなければならない。 低レイテンシを確保するために、出力ストリームのGOPは3秒を超えることはできません。
    Bフレーム除去 If you turn on B-frame Removal, the output stream contains no B-frames.
    Opusトランスコーディング Opusトランスコーディングをオンにすると、出力オーディオストリームはサンプリングレート48 kHzのOpus形式でエンコードされます。
    トリガートランスコーディング
    • トリガートランスコーディングをオンにすると、ストリームが初めてプルされたときにのみトランスコーディングがトリガーされます。
    • トリガートランスコーディングをオフにすると、ストリームがプルされているかどうかに関係なく、ストリームが取り込まれるたびにトランスコーディングがトリガーされます。
    Settings ID コード変換テンプレートのID。

    Settings IDパラメーターの値は、トランスコーディングが必要なライブストリームのURLを作成するために使用されます。 For more information about how to construct a URL, see Ingest URL and Streaming URLs. テンプレートIDをストリーミングURLに追加すると、指定した解像度でトランスコードされたストリームを視聴できます。

    重要 The template ID must be different from default transcoding template IDs. デフォルトのトランスコードテンプレートIDには、lld、lsd、lhd、lud、ld、sd、hd、udが含まれます。
  4. [OK] をクリックします。