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™ でトランスコーディングされた MP4 形式の動画ストリームは、[画質] 列に [FHD - Narrowband HD 1.0] と表示され、[ソース動画] とは別にリストされます。
方法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ではファイルはアップロードされません。 独自のアップロードロジックを実装する必要があります。 APIによるファイルのアップロードの完全な例については、「ApsaraVideo VOD API を使用したメディアファイルのアップロード」をご参照ください。
メディアファイルをアップロードするために CreateUploadVideo API または 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 を取得できます。 設定手順については、「イベント通知」をご参照ください。
次のイベントはトランスコーディングに関連しています: