ApsaraVideo VOD は、トランスコーディングテンプレートを使用して複雑なパラメーターをカプセル化します。トランスコーディングジョブを開始したり、ワークフローを使用したりする際に、トランスコーディングテンプレートを使用してトランスコーディング操作を簡素化できます。各トランスコーディングテンプレートには一意の ID があり、トランスコーディングテンプレートグループには複数のトランスコーディングテンプレートを含めることができます。このトピックでは、さまざまな種類のトランスコーディングテンプレートを作成および使用する方法について説明します。
トランスコーディングテンプレートの種類
ApsaraVideo VOD は、複雑なトランスコーディングパラメーターをトランスコーディングテンプレートとして保存することで、管理を簡素化します。トランスコーディングテンプレートは、音声、動画、コンテナ設定など、カスタムのトランスコーディングニーズを満たすパラメーターのコレクションです。独自のトランスコーディングテンプレートを定義することもできます。トランスコーディングテンプレートグループには、複数の出力ストリームを含めることができます。すぐに始められるように、ApsaraVideo VOD は動画の解像度と音質に基づいた推奨パラメーター値を提供します。
テンプレートタイプ | ソース | 利用シーン | 注意事項 |
音声/動画トランスコーディングテンプレート | ユーザー定義 |
|
|
音声/動画パッケージングテンプレート | ユーザー定義 | アダプティブビットレートストリーミング | アダプティブビットレートストリーミングは、動画を HLS (.m3u8+ts) 形式にのみトランスコーディングすることをサポートします。 |
トランスコーディングなしテンプレート | 組み込み | トランスコーディングなしの配信 | ソース動画は再生可能で、MP4、FLV、M3U8、MP3、または WEBM 形式である必要があります。動画エンコーディングは H.264 または H.265 である必要があります。複数のソースからの動画があり、そのエンコード形式が不明な場合は、再生前に動画をトランスコーディングしてください。WebM 動画は主に VP8 または VP9 でエンコードされており、サポートされている再生クライアントが必要です。 |
注意事項
ApsaraVideo VOD は、トランスコーディングサービスに対して課金します。トランスコーディング料金は、トランスコーディングテンプレートで設定された解像度に基づいています。したがって、テンプレート内のトランスコーディング仕様は、実際の課金仕様と一致しない場合があります。課金の詳細については、「基本サービスの課金」をご参照ください。
ApsaraVideo VOD を有効にすると、デフォルトで トランスコードなし (組み込み) テンプレートグループが使用されます。このテンプレートグループは編集または削除できません。トランスコードなし テンプレートグループを使用して MP4、FLV、M3U8、MP3、または WEBM 形式のソース動画をトランスコーディングする場合、トランスコーディングされた動画アドレスは 原画 とマークされ、直接再生できます。ソース動画がこれらの形式のいずれでもない場合、トランスコーディングされた動画アドレスは オリジナル とマークされ、直接再生できません。
トランスコーディングの失敗を防ぐため、トランスコーディングジョブの進行中にテンプレートまたはテンプレートグループを編集または削除しないでください。
制限事項
各リージョンでは、最大 20 個のトランスコーディングテンプレートグループを作成できます。各トランスコーディングテンプレートグループには、最大 10 個の通常のトランスコーディングテンプレート、10 個の動画パッケージングテンプレートを含めることができます。
トランスコーディングテンプレートグループの作成
トランスコーディングジョブを開始すると、トランスコーディングテンプレートグループ内の各テンプレートが動画ファイルを生成し、ストレージ容量を消費し、トランスコーディング料金が発生します。不要なストレージ消費と料金を避けるために、必要なトランスコーディングテンプレートのみを作成してください。
コンソールでのトランスコーディングテンプレートグループの作成
通常のトランスコーディングテンプレートグループの作成
ApsaraVideo VOD コンソールにログインします。
左側のナビゲーションウィンドウで、[設定管理] > [メディア処理] > [トランスコードテンプレートグループ] を選択します。
ページ上部の [ワークベンチ] の右側にあるサービスリージョンをクリックして、対象のサービスリージョンに切り替えます。
[トランスコーディングテンプレートグループ] ページで、トランスコードテンプレートグループの追加 をクリックします。
[音声/動画トランスコーディングテンプレート] セクションで、テンプレートの追加 をクリックし、トランスコーディングパラメーターを設定します。
説明パラメーターの詳細については、「トランスコーディングテンプレートの作成」をご参照ください。

番号
パラメーターカテゴリ
パラメーター名
説明
①
基本情報
トランスコーディングタイプ
通常のトランスコーディング、オーディオトランスコーディング、コンテナフォーマット変換、狭帯域 HD 1.0、および狭帯域 HD 2.0。
注
狭帯域 HD 1.0 に関連する定義 (SD-狭帯域 HD 1.0 など) の詳細については、「狭帯域 HD トランスコーディング」をご参照ください。
[解像度] を [オリジナル画質 (コンテナフォーマット変換)] に設定すると、動画は元の解像度とビットレートを保持します。動画ファイルのコンテナフォーマットのみが更新されます。これは、動画サイズやビットレートを調整する必要がないシナリオに適しています。
音質:標準品質、高品質。
コンテナフォーマット
動画の場合:HLS、MP4、FLV。
オーディオの場合:MP3、AAC。
各コンテナフォーマットの詳細については、「用語」をご参照ください。
②
動画パラメーター
動画を無効にする
動画を無効にすると、出力ストリームに動画が含まれなくなります。これは、ラジオ局のように音声のみのストリームを抽出する場合によく使用されます。
エンコード形式
H.264 と H.265 がサポートされています。
解像度
プリセット解像度:LD、SD、HD、FHD、2K、4K (幅は 640 から 3840、高さは自動調整)。
長辺と短辺、または幅と高さで設定します。幅と高さは 128 から 4096 ピクセルの範囲で指定できます。
アスペクト比を自動調整するには、幅または高さのみを設定します。
ビットレート
ビットレートは 10 から 50,000 Kbps の範囲で指定できます。解像度を制御するために使用されます。各解像度に対して、以下の表の推奨ビットレートを使用することを推奨します。
フレームレート
1 秒あたりに表示されるフレーム数。推奨設定を使用することを推奨します。
カスタムフレームレート:0 から 60 fps。一般的な値は 24、25、30 です。
最大キーフレーム間隔
Group of Pictures (GOP) 内のフレーム数。推奨設定を使用することを推奨します。
画像・テキストウォーターマーク
トランスコーディング中に可視の画像またはテキストウォーターマークを追加します。この機能を使用するには、ウォーターマーク素材を追加し、ウォーターマーク設定でウォーターマークを有効にする必要があります。詳細については、「画像・テキストウォーターマーク」をご参照ください。
③
詳細パラメーター (コンテナフォーマットが HLS または MP4 の場合に利用可能)
セグメント期間
各 TS セグメントの期間。推奨設定を使用することを推奨します。
動画暗号化
HLS ストリームを暗号化できます。暗号化を有効にした後、動画を再生するには復号をサポートするバージョンの ApsaraVideo Player SDK を使用する必要があります。このサービスは試用期間中は無料です。
注
これはプライベート暗号化を設定します。標準暗号化を使用するには、「HLS 暗号化」をご参照ください。
④
オーディオパラメーター
オーディオを無効にする
オーディオを無効にすると、出力ストリームにオーディオが含まれなくなります。無音の動画を出力したい場合にこのオプションを選択します。
エンコード形式
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 に関連する定義を選択します。
他のパラメーターはデフォルト値のままにするか、必要に応じて変更します。パラメーターと推奨設定の詳細については、「通常のトランスコーディングテンプレートグループの作成」をご参照ください。

パラメーターを設定した後、保存 をクリックします。
アダプティブビットレートストリーミングトランスコーディングテンプレートグループの作成
ApsaraVideo VOD コンソールにログインします。
左側のナビゲーションウィンドウで、[設定管理] > [メディア処理] > [トランスコードテンプレートグループ] を選択します。
ページ上部の [ワークベンチ] の右側にあるサービスリージョンをクリックして、対象のリージョンに切り替えます。
[トランスコーディングテンプレートグループ] ページで、トランスコードテンプレートグループの追加 をクリックします。
[音声/動画パッケージングテンプレート] セクションで、テンプレートの追加 をクリックして、動画パッケージングパラメーターを設定します。
コンテナフォーマット:フォーマットは HLS に固定されています。
定義: 適切な定義を選択します。通常のトランスコーディング、コンテナフォーマット変換、およびナローバンド HD 1.0 がサポートされています。
帯域幅しきい値:このしきい値により、プレーヤーは現在のネットワーク帯域幅に基づいて再生するストリームを選択できます。単位はビット/秒 (bps) です。推奨値を使用することを推奨します。
他のパラメーターはデフォルト値のままにするか、必要に応じて変更します。パラメーターと推奨設定の詳細については、「通常のトランスコーディングテンプレートグループの作成」をご参照ください。
パラメーターを設定した後、保存 をクリックします。
OpenAPI を使用したトランスコーディングテンプレートグループの作成
AddTranscodeTemplateGroup 操作を呼び出して、さまざまなタイプのトランスコーディングテンプレートグループを作成できます。
TranscodeTemplateのTypeパラメーターを使用して、通常のトランスコーディングや動画パッケージングなど、トランスコーディングテンプレートグループのタイプを指定します。TranscodeTemplateのDefinitionパラメーターを使用して、通常の動画トランスコーディング、オーディオトランスコーディング、コンテナフォーマット変換、または狭帯域 HD 1.0 の定義など、出力の定義を指定します。
トランスコーディングテンプレートグループの管理
トランスコーディングテンプレートグループを作成した後、表示、編集、削除、またはデフォルトグループとして設定できます。ただし、組み込みの トランスコードなし テンプレートグループは表示、編集、または削除できません。
トランスコーディングテンプレートへの変更は、新しくアップロードされた動画にのみ適用されます。
コンソール
トランスコーディングテンプレートグループページで、表示 をクリックしてグループの設定を確認したり、編集 をクリックして変更したりできます。テンプレートグループが不要になった場合は、削除 をクリックして削除できます。

API
トランスコーディングテンプレートグループの使用
ApsaraVideo VOD では、メディアのアップロードおよび処理時にトランスコーディングをトリガーできます。トランスコーディングテンプレートグループを直接指定してトランスコーディングジョブを開始できます。また、トランスコーディングテンプレートグループをワークフローに追加し、メディアトランスコーディングノードを含むワークフローを使用してトランスコーディングジョブを開始することもできます。詳細については、次のトピックをご参照ください: