Narrowband HD™ トランスコーディングは、動画コンテンツのシーン、動き、テクスチャをインテリジェントに分析し、画質を損なうことなくビットレートを削減し、帯域幅コストを低減する Alibaba Cloud 独自の技術です。Narrowband HDTM 1.0 は、標準のトランスコーディングと比較してビットレートを 20% から 40% 削減できます。Narrowband HDTM 2.0 は、ビットレートをさらに削減するとともに、軽量な動画品質の復元と向上を提供することで、Narrowband HDTM 1.0 よりも低いビットレートでより高い解像度を実現します。
メリット
|
メリット |
Narrowband HDTM 1.0 |
Narrowband HDTM 2.0 |
|
ナローバンド:不要なビットを削減します。 |
✔️ |
✔️ |
|
HD:視覚的に最も影響のある領域にビットを割り当てます。 |
✔️ |
✔️ |
|
焦点が合っていない領域や細部など、人間の目には気づきにくい領域をソフトにします。 |
✔️ |
✔️ |
|
焦点が合っている領域や規則的なテクスチャのディテールを向上させます。 |
❌ |
✔️ |
|
エイリアシング、ちらつき、モザイク効果など、視覚的に邪魔になるアーティファクトを修復します。 |
❌ |
✔️ |
課金
動画トランスコーディングは有料サービスです。出力動画の仕様と時間に基づいて課金されます。詳細については、「メディアトランスコーディングの課金」をご参照ください。
制限事項
-
Narrowband HDTM 1.0 と Narrowband HDTM 2.0 はすべてのリージョンでサポートされています。ApsaraVideo VOD でサポートされているサービスリージョンについては、「サービスリージョン」をご参照ください。
-
Narrowband HDTM 1.0 および Narrowband HDTM 2.0 のトランスコーディングでは、HLS と MP4 形式でのみ動画を出力できます。
使用方法
-
Narrowband HDTM 1.0 トランスコーディングテンプレートの解像度やビットレートなどの動画パラメーターは組み込みのため、編集できません。プリセットテンプレートのパラメーターは次のとおりです。
画質
ビットレート範囲 (Kbps)
幅 (px)
LD - Narrowband HD 1.0
≤400
640
SD - Narrowband HD 1.0
≤800
848
HD - Narrowband HD 1.0
≤1500
1280
FHD - Narrowband HD 1.0
≤3000
1920
2K - Narrowband HD 1.0
≤4000
2048
4K - Narrowband HD 1.0
≤8000
3840
-
Narrowband HDTM 2.0 のトランスコーディングは比較的低速です。テストには、3 分未満の短い動画を使用することを推奨します。
使用方法
コンソール
ステップ 1:Narrowband HD™ テンプレートグループの作成
まず、トランスコードジョブで使用するために Narrowband HD™ トランスコーディングテンプレートグループを作成する必要があります。詳細については、以下をご参照ください。
ステップ 2 (オプション):ワークフローの作成と関連付け
ワークフローは、トランスコーディング、コンテンツレビュー、スナップショットキャプチャなどのメディア処理タスクを定義された順序で編成します。メディアのアップロード中または処理中にトリガーされると、ワークフローはメディアファイルを自動的に処理します。
ワークフローを作成し、メディアトランスコーディングノードを追加し、前のステップで作成した Narrowband HD™ トランスコーディングテンプレートグループに関連付けます。詳細については、「ワークフローの管理」をご参照ください。
ステップ 3:トランスコーディングの開始
作成した Narrowband HD™ トランスコーディングテンプレートグループまたはワークフローを使用して、動画をトランスコードします。メディアのアップロード中またはアップロード後にトランスコーディングをトリガーできます。
アップロード中
-
ApsaraVideo VOD コンソールにログインします。
-
左側のナビゲーションペインで、メディアファイル > [オーディオ/ビデオ] を選択し、[アップロード] をクリックします。
-
[メディアの追加] をクリックします。アップロード方法やストレージの場所などのパラメーターを設定します。次に、トランスコードテンプレートグループでの処理 または ワークフローでの処理 を選択し、作成したトランスコーディングテンプレートグループまたはワークフローを選択します。
サポートされているアップロード形式とパラメーターの説明については、「コンソールでのメディアファイルのアップロード」をご参照ください。
-
アップロードするオーディオまたはビデオファイルを追加した後、アップロード をクリックします。
アップロード後
この操作は通常、既存の動画を再トランスコードしたり、標準暗号化を適用したり、透かしパラメーターを上書きしたりするために使用されます。
-
ApsaraVideo VOD コンソールにログインします。
-
左側のナビゲーションペインで、メディアファイル > [オーディオ/ビデオ] を選択します。
-
[オーディオ/ビデオ] ページで、トランスコードするメディアファイルを見つけ、処理 列の [処理] をクリックします。
-
[メディア処理] ダイアログボックスで、トランスコードテンプレートグループでの処理 または ワークフローでの処理 を選択し、作成した Narrowband HD™ トランスコーディングテンプレートグループまたはワークフローを選択します。たとえば、[トランスコーディングテンプレートグループを使用] を選択し、ドロップダウンリストから目的のテンプレートグループ (例:Test-NarrowbandHD) を選択します。
-
OK をクリックします。
ステップ 4:結果の表示
トランスコーディングが開始された後、トランスコーディングのステータスとトランスコードされた動画の URL を表示できます。動画の URL を使用して、ApsaraVideo Player またはサードパーティのプレーヤーでトランスコードされた動画を再生します。
ApsaraVideo VOD で高速化ドメイン名が設定されていない場合、URL から動画を再生またはダウンロードすると、ストレージのアウトバウンドトラフィック料金が発生します。詳細については、「OSS からのアウトバウンドトラフィックの課金」をご参照ください。
方法 1:コンソール
-
ApsaraVideo VOD コンソールにログインします。
-
左側のナビゲーションペインで、メディアファイル > [オーディオ/ビデオ] を選択します。
-
[オーディオ/ビデオ] ページで、トランスコードされたメディアファイルのステータスを表示します。
ステータスが 正常 の場合、トランスコーディングが正常に完了したことを示します。他のステータスの説明については、「動画のステータス」をご参照ください。
-
トランスコードされたメディアファイルの 管理 列の [管理] をクリックし、ビデオ URL タブをクリックします。
メディアファイルが正常にトランスコードされると、定義ごとに動画ストリームとURLが生成されます。
動画 URL のリストでは、Narrowband HD™ でトランスコードされた動画ストリームは、[画質] 列に [FHD - Narrowband HD 1.0] と表示され、MP4 形式で、ソース動画とは別に表示されます。
方法 2:イベント通知
ApsaraVideo VOD は、HTTP コールバックと Message Service (MNS) によるイベント通知をサポートしています。イベント通知を設定することにより、ApsaraVideo VOD はアップロードやトランスコードジョブなどのメディア処理が完了したときに通知します。コールバック結果からトランスコードジョブのステータスとトランスコードされた動画の URL を取得できます。設定手順については、「イベント通知」をご参照ください。
トランスコーディングに関連するイベントは次のとおりです。
API
使用方法
API を呼び出すには、「API 概要」をご参照ください。デバッグには OpenAPI Explorer の使用を推奨します。OpenAPI Explorer では、署名を計算することなく ApsaraVideo VOD API を直接実行できます。呼び出しが成功すると、OpenAPI Explorer は SDK のサンプルコードを自動的に生成します。
ステップ 1:Narrowband HD™ テンプレートグループの作成
まず、トランスコードジョブを開始するときに使用するために、Narrowband HD™ トランスコーディングテンプレートグループを作成する必要があります。
-
AddTranscodeTemplateGroup API を呼び出し、
TranscodeTemplateのDefinitionパラメーターで Narrowband HD™ のパラメーターを指定することで、Narrowband HD™ トランスコーディングテンプレートグループを作成します。
ステップ 2 (オプション):ワークフローの作成と関連付け
ワークフローは、トランスコーディング、コンテンツレビュー、スナップショットキャプチャなどのメディア処理タスクを定義された順序で編成します。メディアのアップロード中または処理中にトリガーされると、メディアファイルは事前に定義された一連のタスクに従って自動的に処理されます。
現在、ワークフローは ApsaraVideo VOD コンソールでのみ作成できます。手順については、「ワークフローの管理」をご参照ください。
ステップ 3:トランスコーディングの開始
作成した Narrowband HD™ トランスコーディングテンプレートグループまたはワークフローを使用して、動画をトランスコードします。メディアのアップロード中またはアップロード後にトランスコーディングをトリガーできます。
アップロード中
CreateUploadVideo API は、アップロード URL と資格情報を取得し、基本的なメディアアセット情報を作成するためにのみ使用されます。ファイルのアップロードは行いません。独自のアップロードロジックを実装する必要があります。API を使用したファイルのアップロードの完全な例については、「ApsaraVideo VOD API を使用したメディアファイルのアップロード」をご参照ください。
-
CreateUploadVideo または UploadMediaByURL API を呼び出してメディアファイルをアップロードする際に、
TemplateGroupIdパラメーターで Narrowband HD™ トランスコーディングテンプレートグループ ID を指定するか、WorkflowIdパラメーターでメディアトランスコーディングノードを含むワークフローの ID を指定します。メディアファイルがアップロードされると、ApsaraVideo VOD は指定されたテンプレートグループまたはワークフローに基づいて自動的にトランスコードします。
アップロード後
この操作は通常、既存の動画を再トランスコードしたり、標準暗号化を適用したり、透かしパラメーターを上書きしたりするために使用されます。
-
SubmitTranscodeJobs API を呼び出し、
TemplateGroupIdパラメーターで Narrowband HD™ トランスコーディングテンプレートグループ ID を指定するか、SubmitWorkflowJob API を呼び出し、WorkflowIdパラメーターでメディアトランスコーディングノードを含むワークフローの ID を指定します。手動でトランスコーディングを開始すると、ApsaraVideo VOD は指定されたテンプレートグループまたはワークフローに基づいてメディアファイルを直ちにトランスコードします。
ステップ 4:結果の表示
トランスコーディングが開始された後、トランスコーディングのステータスとトランスコードされた動画の URL を表示できます。動画の URL を使用して、ApsaraVideo Player またはサードパーティのプレーヤーでトランスコードされた動画を再生します。
ApsaraVideo VOD で高速化ドメイン名が設定されていない場合、URL から動画を再生またはダウンロードすると、ストレージのアウトバウンドトラフィック料金が発生します。詳細については、「OSS からのアウトバウンドトラフィックの課金」をご参照ください。
方法 1:API
SubmitTranscodeJobs API は、トランスコードジョブの TranscodeTaskId を返します。その後、GetTranscodeTask API を呼び出して、指定されたトランスコードジョブの実行ステータスと出力動画 URL をクエリできます。
方法 2:イベント通知
ApsaraVideo VOD は、HTTP コールバックと MNS によるイベント通知をサポートしています。イベント通知を設定すると、ApsaraVideo VOD はアップロードやトランスコードジョブなどのメディア処理が完了したときに通知します。コールバック結果からトランスコードジョブのステータスとトランスコードされた動画の URL を取得できます。設定手順については、「イベント通知」をご参照ください。
トランスコーディングに関連するイベントは次のとおりです。