ApsaraVideo VOD は、複雑なトランスコードパラメーターをトランスコードテンプレートとして簡素化します。これらのテンプレートを使用すると、トランスコードタスクやワークフローを使用する際のトランスコード操作を効率化できます。各トランスコードテンプレートには一意の ID があり、トランスコードテンプレートグループには複数のテンプレートを含めることができます。このトピックでは、さまざまな種類のトランスコードテンプレートの作成方法と使用方法を説明します。
トランスコードテンプレートの種類
トランスコードパラメーターは複雑です。複雑なパラメーター管理を容易にするために、ApsaraVideo VOD はこれらのパラメーターセットをトランスコードテンプレートとして保存します。音声、ビデオ、およびコンテナ形式のパラメーターのコレクションであるカスタムトランスコードテンプレートを定義して、特定のトランスコードニーズを満たすことができます。トランスコードテンプレートグループには、複数の出力ストリームを含めることができます。ApsaraVideo VOD は、さまざまなビデオ解像度とオーディオ品質レベルの推奨パラメーター値も提供しており、すぐに利用を開始できます。
テンプレートの種類 | ソース | ユースケース | 説明 |
音声とビデオのトランスコードテンプレート | ユーザー定義 |
|
|
音声とビデオのパッケージングテンプレート | ユーザー定義 | アダプティブビットレートストリーミング | アダプティブビットレートストリーミングは、HLS (.m3u8+ts) コンテナ形式へのビデオトランスコードのみをサポートしています。 |
トランスコードなしのテンプレート | システム定義 | トランスコードなしの配信 | ソースビデオは再生可能で、MP4、FLV、M3U8、MP3、または WEBM 形式である必要があります。ビデオコーデックは H.264 または H.265 である必要があります。複数のソースからのビデオがあり、そのコーデックが不明な場合は、再生前にトランスコードしてください。主に VP8 または VP9 を使用してエンコードされる WebM ビデオには、互換性のある再生クライアントが必要です。 |
注意事項
ApsaraVideo VOD でのトランスコードは課金対象サービスです。トランスコードの課金は、トランスコードテンプレートで設定した解像度に基づいています。その結果、トランスコードテンプレートのティアが実際の課金ティアと異なる場合があります。詳細については、「基本サービスの課金」をご参照ください。
ApsaraVideo VOD をアクティベートすると、デフォルトでトランスコードなし (組み込み) テンプレートグループが使用されます。このテンプレートグループは編集または削除できません。トランスコードなし テンプレートグループを使用してトランスコードジョブを送信し、ソースビデオが MP4、FLV、M3U8、MP3、または WEBM 形式の場合、トランスコードされたビデオ URL には原画 というラベルが付けられ、直接再生できます。ソースビデオがこれらの形式のいずれでもない場合、トランスコードされたビデオ URL にはオリジナル というラベルが付けられますが、直接再生することはできません。
トランスコードの失敗を防ぐため、トランスコードタスクの進行中はテンプレートまたはテンプレートグループを編集または削除しないでください。
制限事項
各ユーザーは、各リージョンで最大 20 個のトランスコードテンプレートグループを作成できます。トランスコードテンプレートグループには、最大 10 個の通常トランスコードテンプレート、10 個の音声とビデオのパッケージングテンプレート、を含めることができます。
トランスコードテンプレートグループの作成
トランスコードタスクを開始すると、指定されたトランスコードテンプレートグループ内の各テンプレートがビデオファイルを生成します。これにより、ストレージ容量が消費され、トランスコード料金が発生します。不要なコストとストレージ使用量を避けるため、必要なトランスコードテンプレートのみを作成してください。
コンソールでの操作
通常トランスコード
ApsaraVideo VOD コンソールにログインします。
左側のナビゲーションウィンドウで、[構成管理]> [メディア処理]> [トランスコードテンプレートグループ] を選択します。
上部のメニューバーで、[ワークベンチ] の横にあるドロップダウンリストから対象リージョンを選択します。
[トランスコードテンプレートグループ] ページで、トランスコードテンプレートグループの追加 をクリックします。
[音声とビデオのトランスコードテンプレート] セクションで、テンプレートの追加 をクリックし、トランスコードパラメーターを設定します。
番号
カテゴリ
パラメーター
説明
1
基本
トランスコードの種類
有効な値: 通常トランスコード、音声トランスコード、コンテナ形式変換、狭帯域 HD™ 1.0、狭帯域 HD™ 2.0。
注
[狭帯域 HD™ 1.0] や [SD-狭帯域 HD™ 1.0] など、狭帯域 HD™ 1.0 に関連する定義の詳細については、「狭帯域 HD™ トランスコード」をご参照ください。
定義 [オリジナル品質 (リマックス)] を選択すると、ビデオは元の解像度とビットレートを維持します。ビデオのコンテナ形式のみが変更されます。これは、ビデオサイズやビットレートを変更する必要がないシナリオに適しています。
音質: 標準品質または高品質。
コンテナ形式
サポートされているビデオ形式: HLS、MP4、FLV。
サポートされている音声形式: MP3、AAC。
コンテナ形式の詳細については、「主な概念」をご参照ください。
2
ビデオパラメーター
ビデオを無効にする
このオプションを使用して、ラジオアプリケーションなどのために音声のみのストリームを抽出します。
エンコード形式
H.264 と H.265 がサポートされています。
解像度
プリセット解像度: LD、SD、HD、UHD、2K、4K (幅は 640~3840 ピクセル、高さは自動調整)。
ビデオの長辺と短辺、またはデバイスの幅と高さで解像度を設定できます。幅と高さは 128~4,096 ピクセルの範囲です。
アダプティブアスペクト比を有効にするには、幅または高さのみを設定します。
ビットレート
ビットレートは 10~50,000 Kbps の範囲です。この値で解像度を制御します。各解像度で推奨されるビットレートを使用することを推奨します。
フレームレート
1 秒あたりに表示されるフレーム数。デフォルト設定を推奨します。
カスタムフレームレート: 0~60 fps。一般的な値は 24、25、30 です。
最大キーフレーム間隔
GOP (Group of Pictures) 内のフレーム数。デフォルト設定を推奨します。
画像/テキスト透かし
トランスコード中に表示可能な画像またはテキストの透かしを追加します。透かしを適用するには、透かし設定で透かし素材を追加し、この機能を有効にする必要があります。詳細については、「ビデオ透かし」をご参照ください。
3
詳細パラメーター (コンテナ形式が HLS または MP4 の場合のみ利用可能)
フラグメント長
各 TS セグメントの持続時間。デフォルト設定を推奨します。
ビデオ暗号化
HLS ビデオを暗号化できます。暗号化されたビデオを再生するには、復号をサポートする公式の Alibaba Cloud プレーヤー SDK を使用する必要があります。このサービスは試用期間中は無料です。
注
ここで設定される暗号化は独自暗号化です。標準暗号化を使用するには、「HLS 標準暗号化」をご参照ください。
4
音声パラメーター
音声を無効にする
このオプションを選択して、音声ストリームを削除し、無音ビデオを作成します。
エンコード形式
HLS および MP4 コンテナ形式では AAC と MP3 がサポートされています。MP3 コンテナ形式では MP3 のみがサポートされています。
サンプルレート
デフォルト設定を推奨します。
音声ビットレート
音声ビットレートは 8~1,000 Kbps の範囲です。デフォルト設定を推奨します。
音声チャンネル
デフォルト設定を推奨します。
パラメーターを設定した後、保存 をクリックします。
任意:[トランスコードテンプレートグループ] ページで、テンプレートグループの デフォルトとして設定 をクリックして、デフォルトに設定します。
デフォルトのテンプレートグループを設定すると、新しくアップロードされたすべてのビデオがこのテンプレートグループを使用してトランスコードされます。
音声トランスコード
ApsaraVideo VOD コンソールにログインします。
左側のナビゲーションウィンドウで、[構成管理]> [メディア処理]> [トランスコードテンプレートグループ] を選択します。
上部のメニューバーで、[ワークベンチ] の横にあるドロップダウンリストから対象リージョンを選択します。
[トランスコードテンプレートグループ] ページで、トランスコードテンプレートグループの追加 をクリックします。
[音声とビデオのトランスコードテンプレート] セクションで、テンプレートの追加 をクリックし、[音声トランスコード] を選択して、関連するパラメーターを設定します。
コンテナ形式: AAC または MP3 のみを選択できます。
音質: [標準品質] と [高品質] がサポートされています。
他のパラメーターはデフォルト値を維持するか、ビジネス要件に基づいて変更してください。パラメーターの説明と推奨設定については、「通常トランスコード」をご参照ください。
パラメーターを設定した後、保存 をクリックします。
コンテナ形式変換
ApsaraVideo VOD コンソールにログインします。
左側のナビゲーションウィンドウで、[構成管理]> [メディア処理]> [トランスコードテンプレートグループ] を選択します。
上部のメニューバーで、[ワークベンチ] の横にあるドロップダウンリストから対象リージョンを選択します。
[トランスコードテンプレートグループ] ページで、トランスコードテンプレートグループの追加 をクリックします。
[音声とビデオのトランスコードテンプレート] セクションで、テンプレートの追加 をクリックし、[コンテナ形式変換] を選択して、関連するパラメーターを設定します。
コンテナ形式: サポートされているビデオ形式は HLS、MP4、FLV、DASH です。
定義: ソースビデオのパラメーターが保持されます。
他のパラメーターはデフォルト値を維持するか、ビジネス要件に基づいて変更してください。パラメーターの説明と推奨設定については、「通常トランスコード」をご参照ください。
パラメーターを設定した後、保存 をクリックします。
狭帯域 HD™ 1.0
狭帯域 HD™ 1.0 は、HLS および MP4 コンテナ形式でのトランスコード出力のみをサポートしています。
ApsaraVideo VOD コンソールにログインします。
左側のナビゲーションウィンドウで、[構成管理]> [メディア処理]> [トランスコードテンプレートグループ] を選択します。
上部のメニューバーで、[ワークベンチ] の横にあるドロップダウンリストから対象リージョンを選択します。
[トランスコードテンプレートグループ] ページで、トランスコードテンプレートグループの追加 をクリックします。
[音声とビデオのトランスコードテンプレート] セクションで、テンプレートの追加 をクリックし、狭帯域 HD™ 1.0 のトランスコードパラメーターを設定します。
コンテナ形式: HLS または MP4 のみを選択できます。
シナリオタイプ: [ミニドラマ] または [一般的なシナリオ] のみを選択できます。
解像度: 狭帯域 HD™ 1.0 に関連する解像度を選択してください。
他のパラメーターはデフォルト値を維持するか、ビジネス要件に基づいて変更してください。パラメーターの説明と推奨設定については、「通常トランスコード」をご参照ください。[ビデオパラメーター] で、[エンコード形式] を H.264 に設定し、[プリセット解像度] からオプション (たとえば、全体的な効果が最も高い SD、HD、または UHD) を選択し、[ビットレート] を 500 Kbps に設定し、[元のビデオフレームレート] を維持します。[画像/テキスト透かし] 機能はデフォルトで無効です。[詳細パラメーター] の独自暗号化はデフォルトで無効です。[音声パラメーター] で、[エンコード形式] を AAC に設定し、[ビットレート] を 64 Kbps に設定します。設定が完了したら、[保存] をクリックします。
パラメーターを設定した後、保存 をクリックします。
アダプティブビットレートストリーミング
ApsaraVideo VOD コンソールにログインします。
左側のナビゲーションウィンドウで、[構成管理]> [メディア処理]> [トランスコードテンプレートグループ] を選択します。
上部のメニューバーで、[ワークベンチ] の横にあるドロップダウンリストから対象リージョンを選択します。
[トランスコードテンプレートグループ] ページで、トランスコードテンプレートグループの追加 をクリックします。
[音声とビデオのパッケージングテンプレート] セクションで、テンプレートの追加 をクリックし、ビデオパッケージングテンプレートのパラメーターを設定します。
コンテナ形式: このパラメーターは HLS に設定されます。
解像度: 適切な解像度を選択してください。通常トランスコード、コンテナ形式変換、狭帯域 HD™ 1.0 などがサポートされています。
帯域幅しきい値: プレーヤーが現在のネットワーク帯域幅に基づいてストリームを選択するために使用するしきい値。単位: bps。デフォルト設定を推奨します。
他のパラメーターはデフォルト値を維持するか、ビジネス要件に基づいて変更してください。パラメーターの説明と推奨設定については、「通常トランスコード」をご参照ください。
パラメーターを設定した後、保存 をクリックします。
OpenAPI での操作
AddTranscodeTemplateGroup API を呼び出して、さまざまな種類のトランスコードテンプレートグループを作成します。
TranscodeTemplateのTypeパラメーターを使用して、通常トランスコードやビデオパッケージングなどのトランスコードテンプレートの種類を指定します。TranscodeTemplateのDefinitionパラメーターを使用して、通常のビデオトランスコード、音声トランスコード、コンテナ形式変換、または狭帯域 HD™ 1.0 の定義など、出力定義を指定します。
テンプレートグループの管理
トランスコードテンプレートグループを作成した後、表示、編集、削除、またはデフォルトとして設定できます。システム定義の トランスコードなし テンプレートグループは、表示、編集、または削除できません。
トランスコードテンプレートグループへの変更は、変更が保存された後にアップロードされたビデオにのみ適用されます。
コンソール
ApsaraVideo VOD コンソールの [トランスコードテンプレートグループ] ページで、テンプレートグループを管理できます。このページには、既存のテンプレートグループが名前、ID、および種類とともに一覧表示されます。ユーザー定義のテンプレートグループの場合、表示、編集、削除、[削除] の操作を実行できます。テンプレートグループを作成するには、[トランスコードテンプレートグループの作成] をクリックします。
API
テンプレートグループの使用
メディアのアップロード中または処理中に、ApsaraVideo VOD でトランスコードをトリガーできます。これを行うには、タスクにトランスコードテンプレートグループを指定するか、ワークフローのメディアトランスコードノードにグループを追加します。詳細については、次のトピックをご参照ください。