標準トランスコードには、動画トランスコード、音声トランスコード、およびトランスマックスが含まれます。さまざまなネットワーク帯域幅や再生デバイスに対応するため、音声または動画ストリームを異なる画質やエンコード形式に変換します。ApsaraVideo VOD は、H.264、H.265、H.266、AV1、WebP、および GIF をサポートしています。
注意事項
-
ApsaraVideo VOD には、TranscodeTemplateGroup という名前のプリセットトランスコードテンプレートグループが用意されています。このグループには、標準画質 (SD) の HLS および MP4 動画形式の一般的な設定 (ビットレートや解像度など) が事前に構成されています。このグループを使用することで、形式、ウォーターマーク、暗号化を迅速に指定できます。新規ユーザーにはこのテンプレートグループを推奨します。
-
組み込みの [トランスコードなし] テンプレートグループを使用する場合、ソース動画は直接再生できる必要があります。現在、トランスコードなしで直接再生できるのは、MP4、FLV、M3U8、MP3、および WEBM 形式の動画のみです。
課金
動画トランスコードは有料サービスです。出力動画の仕様と期間に基づいて課金されます。詳細については、「メディアトランスコードの課金」をご参照ください。
操作手順
コンソール
ステップ 1: 標準トランスコードテンプレートグループの作成
組み込みの [トランスコードなし] および TranscodeTemplateGroup テンプレートグループが要件を満たさない場合は、お好みのコンテナ形式、画質、およびその他のパラメータを使用してカスタムトランスコードテンプレートグループを作成します。
詳細については、「トランスコードテンプレート」をご参照ください。
ステップ 2 (任意): ワークフローの作成
トランスコード、コンテンツモデレーション、スナップショットなどのメディア処理タスクをワークフローにまとめます。メディアアップロード中またはアップロード後にトリガーされると、タスクは事前定義された順序で自動的に実行されます。
ワークフローを作成し、メディアトランスコードノードを追加して、作成したトランスコードテンプレートグループに関連付けます。詳細については、「ワークフローの管理」をご参照ください。
ステップ 3: トランスコードの開始
作成したトランスコードテンプレートグループまたはワークフローを使用して、動画をトランスコードします。アップロード中またはアップロード後にトランスコードをトリガーできます。
アップロード中
-
ApsaraVideo VOD コンソールにログインします。
-
左側のナビゲーションペインで、メディアファイル > [オーディオ/ビデオ]を選択します。[オーディオ/ビデオのアップロード]をクリックします。
-
[オーディオ/ビデオの追加] をクリックします。 アップロード方法やストレージの場所などのパラメーターを設定します。 トランスコードテンプレートグループでの処理 または ワークフローでの処理 を選択してから、作成したテンプレートグループまたはワークフローを選択します。
サポートされている形式とパラメータの説明については、「コンソールを使用したメディアファイルのアップロード」をご参照ください。
-
アップロードするメディアファイルを追加し、アップロード をクリックします。
アップロード後
この方法は、既存の動画の再トランスコード、標準暗号化の適用、またはウォーターマーク設定の上書きによく使用されます。
-
ApsaraVideo VOD コンソールにログインします。
-
左側のナビゲーションペインで、メディアファイル > [オーディオ/ビデオ] を選択します。
-
トランスコードしたいメディアファイルを見つけ、処理 を [操作] 列でクリックします。
-
トランスコードテンプレートグループでの処理 または ワークフローでの処理 を選択します。[メディア処理] ダイアログボックスで、[トランスコードテンプレートグループで処理] を選択した場合、[トランスコードテンプレートグループ] ドロップダウンリストから TranscodeTemplateGroup などのグループを選択します。
-
決定 をクリックします。
ステップ 4: 結果の確認
トランスコードジョブを開始した後、次の方法でそのステータスを確認し、出力動画の URL を表示します。これらの URL を使用して、ApsaraVideo Player またはサードパーティのプレーヤーでトランスコード済み動画を再生できます。
ApsaraVideo VOD に Content Delivery Network (CDN) ドメイン名を設定していない場合、動画の URL から再生またはダウンロードすると、アウトバウンドデータ転送に対して課金されます。詳細については、「ストレージからのアウトバウンドデータ転送の課金」をご参照ください。
コンソール
-
ApsaraVideo VOD コンソールにログインします。
-
左側のナビゲーションペインで、メディアファイル > [音声/動画] を選択します。
-
メディアファイルのステータスを確認します。
正常 ステータスは、トランスコーディングが成功したことを示します。 その他のステータスの説明については、「ステータス:動画ステータス」をご参照ください。
-
トランスコードされたメディアファイルの「操作」列で管理をクリックし、次にビデオ URL タブに移動します。
トランスコードジョブが成功すると、指定された各画質の動画ストリームと、対応する URL が生成されます。
動画アドレスタブには、[元のファイル]、[スムーズ]、[SD]、[元のファイル (トランスマックス済み)] など、各画質のトランスコード出力がリストされます。列には、形式、解像度、ビットレート、アドレス、サイズ、および作成時刻が含まれます。[操作] 列では、動画ストリームの [アドレスをコピー]、[プレビュー]、または [削除] を実行できます。同じ画質と形式で複数の出力が存在する場合、再生 API はデフォルトで最新のものを返します。[ワンクリッククリア] をクリックすると、過去の出力を削除できます。
イベント通知
イベント通知を設定して、アップロードやトランスコードジョブの成功後など、メディア処理が完了したときに更新を受け取ることができます。これらの通知から、トランスコードステータスと出力動画の URL を取得できます。設定手順については、「イベント通知」をご参照ください。
トランスコードに関連するイベントは次のとおりです。
API
注意事項
API 操作の呼び出し手順については、「ApsaraVideo VOD API の概要」をご参照ください。署名計算を処理せずに ApsaraVideo VOD 操作を実行できる、Alibaba Cloud のオンラインデバッグツール OpenAPI Explorer を推奨します。OpenAPI Explorer は、呼び出しが成功した後に SDK サンプルコードも生成します。
ステップ 1: トランスコードテンプレートグループの作成
組み込みの [トランスコードなし] (TemplateGroupId が VOD_NO_TRANSCODE) および TranscodeTemplateGroup テンプレートグループが要件を満たさない場合は、お好みのコンテナ形式、画質、およびその他のパラメータを使用してカスタムグループを作成します。
-
AddTranscodeTemplateGroup API を呼び出します。
TranscodeTemplateパラメータのDefinitionフィールドで、標準トランスコードのパラメータを指定します。
ステップ 2 (任意): ワークフローの作成
トランスコード、コンテンツモデレーション、スナップショットなどのメディア処理タスクをワークフローにまとめます。メディアアップロード中またはアップロード後にトリガーされると、タスクは事前定義された順序で自動的に実行されます。
ワークフローは ApsaraVideo VOD コンソールで作成するほか、AddWorkflow API を呼び出して作成することもできます。詳細については、「ワークフローの管理」をご参照ください。
ステップ 3: トランスコードの開始
作成したトランスコードテンプレートグループまたはワークフローを使用して、動画をトランスコードします。アップロード中またはアップロード後にトランスコードをトリガーできます。
アップロード中
CreateUploadVideo API は、アップロード URL と認証情報を取得し、基本的なメディアアセット情報を作成するのみです。ファイル自体はアップロードしません。独自のアップロードロジックを実装する必要があります。API を使用した完全なアップロード例については、「ApsaraVideo VOD API を使用したメディアファイルのアップロード」をご参照ください。
-
CreateUploadVideo または UploadMediaByURL API を呼び出して音声または動画ファイルをアップロードする際、
TemplateGroupIdパラメータでトランスコードテンプレートグループ ID を指定するか、WorkflowIdパラメータでワークフロー ID を指定します。アップロードが完了すると、ApsaraVideo VOD は指定された設定に基づいてトランスコードを自動的に開始します。
アップロード後
この方法は、既存の動画の再トランスコード、標準暗号化の適用、またはウォーターマーク設定の上書きによく使用されます。
-
SubmitTranscodeJobs API を呼び出し、
TemplateGroupIdパラメータでトランスコードテンプレートグループ ID を指定します。または、SubmitWorkflowJob API を呼び出し、WorkflowIdパラメータでワークフロー ID を指定します。システムは、指定された設定に基づいてトランスコードを即座に開始します。
ステップ 4: 結果の確認
トランスコードジョブを開始した後、次の方法でそのステータスを確認し、出力動画の URL を表示します。これらの URL を使用して、ApsaraVideo Player またはサードパーティのプレーヤーでトランスコード済み動画を再生できます。
ApsaraVideo VOD に CDN ドメイン名を設定していない場合、動画の URL から再生またはダウンロードすると、アウトバウンドデータ転送に対して課金されます。詳細については、「ストレージからのアウトバウンドデータ転送の課金」をご参照ください。
API クエリ
SubmitTranscodeJobs 操作は TranscodeTaskId を返します。GetTranscodeTask 操作を呼び出して、タスクステータス、出力ビデオ URL、およびその他の詳細を照会します。
イベント通知
イベント通知を設定して、アップロードやトランスコードジョブの成功後など、メディア処理が完了したときに更新を受け取ることができます。これらの通知から、トランスコードステータスと出力動画の URL を取得できます。設定手順については、「イベント通知」をご参照ください。
トランスコードに関連するイベントは次のとおりです。