Alibaba Cloud の独自トランスコーディング技術に基づいて、狭帯域 HD™ トランスコーディングは、ビデオの各シーン、アクション、コンテンツ、およびテクスチャを分析します。 これにより、ビデオ品質を犠牲にすることなく、ビデオのビットレートを最適化して帯域幅のコストを削減できます。 通常のトランスコーディングと比較して、狭帯域 HDTM 1.0 トランスコーディングでは、ビットレートが 20% ~ 40% 削減されます。 狭帯域 HDTM 2.0 トランスコーディングでは、ビットレートを削減し、ビデオ画像を修復および強化できます。 狭帯域 HDTM 1.0 と比較して、狭帯域 HD™ 2.0 は、より低いビットレートでより高い解像度を提供します。
メリット
メリット | 狭帯域 HDTM 1.0 | 狭帯域 HDTM 2.0 |
不要なビットを削減する | ✔️ | ✔️ |
ビットが最も価値を生み出す場所にビットを割り当てる | ✔️ | ✔️ |
目立たない領域、焦点が合っていない領域、および重要でない詳細を弱める | ✔️ | ✔️ |
目立つ詳細、焦点が合っている領域、および規則的なテクスチャを強化する | ❌ | ✔️ |
グリッチ、フラッシュ、モザイクを修正する | ❌ | ✔️ |
課金
ビデオトランスコーディング機能のご利用料金は、トランスコードされたビデオの仕様と再生時間に基づいて課金されます。 課金の詳細については、「メディアトランスコーディング」をご参照ください。
制限
狭帯域 HDTM 1.0 および 2.0 はすべてのリージョンでご利用いただけます。 ApsaraVideo VOD サービスリージョンの詳細については、「リージョン」をご参照ください。
狭帯域 HDTM 1.0 および狭帯域 HDTM 2.0 トランスコーディングを使用して、[HTTP ライブストリーミング (HLS)] または [MP4] 形式でのみビデオをエクスポートできます。
使用上の注意
解像度やビットレートなどのビデオ仕様は、狭帯域 HDTM 1.0 トランスコーディングテンプレートのプリセット構成であり、変更できません。 次の表に、プリセットパラメータを示します。
定義
ビットレート (単位: Kbit/s)
解像度 - 幅 (単位: ピクセル)
LD - 狭帯域 HD 1.0
≤ 400
640
SD - 狭帯域 HD 1.0
≤ 800
848
HD - 狭帯域 HD 1.0
≤ 1500
1280
UHD - 狭帯域 HD 1.0
≤ 3000
1920
2K - 狭帯域 HD 1.0
≤ 4000
2048
4K - 狭帯域 HD 1.0
≤ 8000
3840
狭帯域 HDTM 2.0 トランスコーディングは比較的低速です。 テストには、再生時間が 3 分未満のビデオを使用することをお勧めします。
狭帯域 HD™ トランスコーディングの使用方法
ApsaraVideo VOD コンソールを使用してメディアファイルをトランスコードする
ステップ 1: 狭帯域 HD™ トランスコーディングテンプレートグループを作成する
トランスコーディングタスクを送信する前に、狭帯域 HD™ トランスコーディングテンプレートグループを作成する必要があります。 詳細については、以下のトピックをご参照ください。
ステップ 2: (オプション) ワークフローを作成し、ワークフローをトランスコーディングテンプレートグループに関連付ける
特定の順序に基づいて、トランスコーディング、レビュー、スナップショットキャプチャタスクなどのメディア処理タスクをワークフローに追加できます。 これにより、ワークフローを使用して、指定された順序でメディアファイルを処理できます。
ワークフローを作成し、トランスコードノードを追加して、ステップ 1 で作成した狭帯域 HD™ トランスコーディングテンプレートグループを指定します。 詳細については、「ワークフローの管理」をご参照ください。
ステップ 3: トランスコーディングを開始する
前の手順で作成した狭帯域 HD™ トランスコーディングテンプレートグループまたはワークフローを使用して、メディアファイルをトランスコードします。 アップロードされたファイルに対して、またはアップロード中にトランスコーディングをトリガーできます。
アップロード中に自動的にトランスコーディングをトリガーする
ApsaraVideo VOD コンソール にログインします。
左側のナビゲーションウィンドウで、[メディアファイル] > [オーディオ/ビデオ] を選択します。 次に、[アップロード] をクリックします。
表示される [メディアのアップロード] ページで、[メディアの追加] をクリックします。 表示されるダイアログボックスで、[アップロード方法] や [バケット] などのパラメータを指定し、ドロップダウンリストから [トランスコーディングテンプレートグループを使用] または [ワークフローを使用] を選択し、トランスコーディングテンプレートグループまたはワークフローを指定します。
サポートされているビデオ形式とパラメータの説明については、「ApsaraVideo VOD コンソールを使用してメディアファイルをアップロードする」をご参照ください。

アップロードするメディアファイルを選択し、[アップロード] をクリックします。
アップロードされたビデオのトランスコーディングを開始する
ほとんどの場合、この操作は、既存のビデオを再トランスコードしたり、既存のビデオを HLS 暗号化モードで暗号化したり、ウォーターマークパラメータをオーバーライドしたりするために使用されます。
ApsaraVideo VOD コンソール にログインします。
左側のナビゲーションウィンドウで、[メディアファイル] > [オーディオ/ビデオ] を選択します。
[オーディオ/ビデオ] ページで、トランスコードするメディアファイルを見つけ、[操作] 列の [メディア処理] をクリックします。
表示されるダイアログボックスで、[トランスコーディングテンプレートグループを使用] または [ワークフローを使用] を選択し、使用するトランスコーディングテンプレートグループまたはワークフローを指定します。

[OK] をクリックします。
ステップ 3: トランスコーディング結果を表示する
メディアファイルがトランスコードされた後、次のいずれかの方法を使用して、トランスコーディングステータスやビデオの再生 URL などのトランスコーディング結果を表示できます。 再生 URL を取得し、ApsaraVideo Player またはサードパーティ製のプレーヤーを使用して、トランスコードされたビデオを再生できます。
ApsaraVideo VOD で高速化ドメイン名を構成していない場合、URL に基づいてビデオを再生またはダウンロードするときに、アウトバウンドトラフィックに対して課金されます。 詳細については、「基本サービスの課金」をご参照ください。
方法 1: ApsaraVideo VOD コンソールを使用する
ApsaraVideo VOD コンソール にログインします。
左側のナビゲーションウィンドウで、[メディアファイル] > [オーディオ/ビデオ] を選択します。
[オーディオ/ビデオ] ページで、メディアファイルのトランスコーディングステータスを表示します。
[通常] は、メディアファイルがトランスコードされたことを示します。 その他のトランスコーディングステータスの詳細については、「ステータス: ビデオのステータス」をご参照ください。
管理するトランスコードされたメディアファイルを見つけ、[操作] 列の [管理] をクリックします。 表示されるページの [ビデオ URL] タブで、再生 URL を表示します。
メディアファイルがトランスコードされると、さまざまな定義のストリームと再生 URL が生成されます。

方法 2: イベント通知による
ApsaraVideo VOD は、HTTP コールバックと MNS コールバックをサポートしています。 イベント通知を構成すると、メディアファイルが処理されたときに、指定したコールバック方法に基づいて ApsaraVideo VOD から通知が送信されます。 たとえば、メディアファイルがアップロードまたはトランスコードされると、ApsaraVideo VOD から通知が届きます。 コールバックから、トランスコーディングステータスやビデオの再生 URL などの情報を取得できます。 詳細については、「イベント通知」をご参照ください。
トランスコーディングに関連するイベントを以下に示します。
ApsaraVideo VOD API を使用してメディアファイルをトランスコードする
使用上の注意
API 操作を呼び出してメディアファイルをトランスコードする方法の詳細については、「関数別の操作リスト」をご参照ください。 デバッグには、Alibaba Cloud によって開発されたコマンドラインツール OpenAPI エクスプローラー を使用することをお勧めします。 これにより、署名の計算から解放されます。 OpenAPI エクスプローラーは、さまざまな SDK の操作のサンプルコードを動的に生成します。
ステップ 1: 狭帯域 HD™ トランスコーディングテンプレートグループを作成する
トランスコーディングタスクを送信する前に、狭帯域 HD™ トランスコーディングテンプレートグループを作成する必要があります。
AddTranscodeTemplateGroup 操作を呼び出して、トランスコーディングテンプレートグループを作成し、
TranscodeTemplateでDefinitionパラメータを指定します。
ステップ 2: (オプション) ワークフローを作成し、ワークフローをトランスコーディングテンプレートグループに関連付ける
特定の順序に基づいて、トランスコーディング、レビュー、スナップショットキャプチャタスクなどのメディア処理タスクをワークフローに追加できます。 これにより、ワークフローを使用して、指定された順序でメディアファイルを処理できます。
ワークフローは、ApsaraVideo VOD コンソールを使用してのみ作成できます。 詳細については、「ワークフローの管理」をご参照ください。
ステップ 3: トランスコーディングを開始する
前の手順で作成した狭帯域 HD™ トランスコーディングテンプレートグループまたはワークフローを使用して、メディアファイルをトランスコードします。 アップロードされたファイルに対して、またはアップロード中にトランスコーディングをトリガーできます。
アップロード中に自動的にトランスコーディングをトリガーする
CreateUploadVideo 操作を呼び出して、メディアファイルのアップロード URL と認証情報を取得し、ApsaraVideo VOD にメディアアセットを作成することのみができます。 この操作を呼び出してメディアファイルをアップロードすることはできません。 アップロードプロセス全体のロジックを実装する必要があります。 API 操作を呼び出してメディアファイルをアップロードする方法の詳細については、「API 操作を呼び出してメディアファイルをアップロードする」をご参照ください。
CreateUploadVideo または UploadMediaByURL 操作を呼び出すときに、
TemplateGroupIdパラメータにトランスコーディングテンプレートグループの ID を指定するか、WorkflowIdパラメータにトランスコードノードを含むワークフローの ID を指定できます。 オーディオファイルとビデオファイルがアップロードされると、システムは指定されたトランスコーディングテンプレートグループまたはワークフローに基づいてファイルを自動的にトランスコードします。
アップロードされたビデオのトランスコーディングを開始する
ほとんどの場合、この操作は、既存のビデオを再トランスコードしたり、既存のビデオを HLS 暗号化モードで暗号化したり、ウォーターマークパラメータをオーバーライドしたりするために使用されます。
SubmitTranscodeJobs 操作を呼び出し、
TemplateGroupIdパラメータにトランスコーディングテンプレートグループの ID を指定するか、SubmitWorkflowJob 操作を呼び出し、WorkflowIdパラメータにトランスコードノードを含むワークフローの ID を指定します。 その後、トランスコーディングジョブを送信すると、システムは指定されたトランスコーディングテンプレートグループまたはワークフローに基づいてオーディオファイルとビデオファイルを自動的にトランスコードします。
ステップ 3: トランスコーディング結果を表示する
メディアファイルがトランスコードされた後、次のいずれかの方法を使用して、トランスコーディングステータスやビデオの再生 URL などのトランスコーディング結果を表示できます。 再生 URL を取得し、ApsaraVideo Player またはサードパーティ製のプレーヤーを使用して、トランスコードされたビデオを再生できます。
ApsaraVideo VOD で高速化ドメイン名を構成していない場合、URL に基づいてビデオを再生またはダウンロードするときに、アウトバウンドトラフィックに対して課金されます。 詳細については、「基本サービスの課金」をご参照ください。
方法 1: API 操作を呼び出すことによる
SubmitTranscodeJobs 操作への応答から TranscodeTaskId を取得します。 次に、GetTranscodeTask を呼び出して、トランスコーディングステータスやビデオの再生 URL などの情報をクエリします。
方法 2: イベント通知による
ApsaraVideo VOD は、HTTP コールバックと MNS コールバックをサポートしています。 イベント通知を構成すると、メディアファイルが処理されたときに、指定したコールバック方法に基づいて ApsaraVideo VOD から通知が送信されます。 たとえば、メディアファイルがアップロードまたはトランスコードされると、ApsaraVideo VOD から通知が届きます。 コールバックから、トランスコーディングステータスやビデオの再生 URL などの情報を取得できます。 詳細については、「イベント通知」をご参照ください。
トランスコーディングに関連するイベントを以下に示します。