このトピックでは、オーディオファイルとビデオファイルをバケットにアップロードし、トランスコードとワークフローを使用してブラウザで再生する方法について説明します。
始める前に
ApsaraVideo VODが有効化されています。 詳細については、「ApsaraVideo VODの有効化」をご参照ください。
ローカルPCでオーディオまたはビデオファイルを準備します。
実名検証が完了し、ICP登録を取得したドメイン名を準備します。 このドメイン名は、高速化のためにCDNに追加されます。
ドメイン名がない場合は、この手順をスキップしてください。
ステップ1: ストレージ管理の有効化
ApsaraVideo VODは、メディアリソースをAlibaba Cloud Object Storage Service (OSS) バケットに保存します。 ApsaraVideo VODコンソールで独立したバケットを割り当てて、メディアファイルとテンプレートをバケットに保存できます。
ApsaraVideo VODコンソールにログインします。 左側のナビゲーションウィンドウで、[構成管理] > [メディア管理] > [ストレージ] を選択します。
上部のナビゲーションバーで、目的のリージョンを選択します。 たとえば、ドロップダウンリストから [中国 (上海)] を選択します。
[VODバケットの有効化] をクリックします。
冗長ストレージタイプを選択します。
ローカル冗長ストレージ (LRS)
LRSは、同じゾーン内の異なる施設の複数のデバイスにデータの複数のコピーを保存します。 LRSは、ハードウェア障害が発生してもデータの耐久性と可用性を提供します。
LRSは1つのゾーンに複数のデータコピーを格納します。 ゾーンが使用できなくなると、ゾーン内のデータにアクセスできなくなります。 ビジネスアプリケーションでより高い可用性が必要な場合は、ゾーン冗長ストレージ (ZRS) を使用することを推奨します。
ZRS
ZRSは、同じリージョンの複数のゾーンにデータの複数のコピーを保存します。 1つのゾーンが使用できなくなった場合、他の2つのゾーンに保存されているデータに引き続きアクセスできます。
バケットが有効になるまで待ちます。 バケットを使用できるのは、バケットが有効になっていることを示すメッセージが返され、バケットのステータスが正常に変更された場合のみです。
[操作] 列の [管理] をクリックします。 表示されるページで、ビジネス要件に基づいて権限とオリジンドメイン名を設定します。
ストレージ管理機能と高速化ドメイン名の使用に対して課金されます。 課金の詳細については、「アウトバウンドトラフィック」をご参照ください。 高速化ドメイン名を設定することを推奨します。 詳細については、「CDNのドメイン名の追加」および「アクセラレーション」をご参照ください。
手順2: コード変換テンプレートの作成
コード変換テンプレートは、ビデオのコード変換に使用されます。 テンプレートで指定されたパラメーターによって、ApsaraVideo VODにアップロードするビデオの処理方法が決まります。 複数のタイプのトランスコードテンプレートを作成できます。
左側のナビゲーションウィンドウで、 を選択します。
リージョンでストレージ管理機能を有効にすると、[トランスコードなし] および [TranscodeTemplateGroup] トランスコードテンプレートグループが自動的に追加されます。
[トランスコードテンプレートグループの作成] をクリックします。 トランスコードテンプレートグループの作成ページが表示されます。
表示されるページで、テンプレートグループ名をクリックします。テンプレートの追加で、オーディオとビデオトランスコードテンプレートセクションを選択し、プロンプトに従ってコード変換テンプレートを設定します。
保存をクリックしてコード変換テンプレートグループページに戻ります。
新しく作成されたコード変換テンプレートグループが [コード変換テンプレートグループ] ページに表示されます。 トランスコードテンプレートグループを編集または削除できます。
ステップ3: ワークフローの作成
ApsaraVideo VODへのアップロード時またはアップロード後に、ワークフローを作成し、ワークフローを使用してメディアファイルを処理できます。
左側のナビゲーションウィンドウで、 を選択します。
[ワークフローの追加] をクリックして、[ワークフローの追加] ページに移動します。
ワークフロー名を指定します。
この例では、メディアトランスコードワークフローを追加します。 [スタート] セクションで [+] をクリックし、[トランスコード] を選択します。 [コード変換] の横にある編集アイコンをクリックして、[ノード名] と [コード変換テンプレートグループ] を変更します。
[確認] をクリックします。 ワークフローの作成後、[ワークフロー] ページにリダイレクトされます。
新しく作成されたワークフローが [ワークフロー] ページに表示されます。 ワークフローに関する [詳細] およびワークフローの [削除] を表示できます。
ステップ4: オーディオおよびビデオファイルをアップロードする
オーディオファイルとビデオファイルをVODバケットにアップロードした後、ファイルを処理または配布できます。
ApsaraVideo VODコンソールの左側のナビゲーションウィンドウで、メディアファイル>オーディオ /ビデオを選択します。
アップロードをクリックしてメディアのアップロードページに移動します。
[メディアの追加] をクリックし、アップロード方法を選択してから、[トランスコードテンプレートグループの使用] または [ワークフローの使用] を選択します。
アップロード方法として [ローカルから] を選択した場合、[メディアの追加] をクリックしてファイルをアップロードします。 または、ファイルをドラッグ&ドロップしてApsaraVideo VODにアップロードすることもできます。
アップロード方法として [URLから] を選択した場合、URL、拡張子、およびビデオ /オーディオ名フィールドを指定する必要があります。 このオプションは、中国 (上海) リージョンでのみサポートされています。
アップロードをクリックします。
ビデオのアップロードステータスは、[メディアのアップロード] ページに表示されます。 ステータスがUploadedに変わると、ビデオはアップロードされています。
[ビデオとオーディオ] ページに戻って、アップロードしたビデオを表示できます。
アップロード中にトランスコードが使用された場合、トランスコードに対して課金されます。 予期しないトランスコードコストを回避するために、[No transcoding] テンプレートグループを使用することを推奨します。
ステップ5: ビデオの処理
コード変換テンプレートグループまたはワークフローを使用して、ビデオを処理できます。
ApsaraVideo VODコンソールの左側のナビゲーションウィンドウで、メディアファイル>オーディオ /ビデオを選択します。
処理するビデオを選択し、[アクション] 列のメディア処理をクリックします。
処理タイプを指定し、テンプレートまたはワークフローを選択し、OKをクリックします。
ステータスがNormalの場合、ビデオ処理は完了です。
ステップ6: 再生URLの取得
アップロードされたメディアファイルは、ApsaraVideo VODストレージバケットに保存されます。 システムは、再生URLを提供する。 ブラウザでURLを入力して再生することができます。
再生にURLを使用しているが、対応するリージョンで高速化ドメイン名が設定されていない場合、アウトバウンドトラフィックに対して課金されます。 リージョンで高速化ドメイン名が設定されている場合、ApsaraVideo VODトラフィックに対して課金されます。 使用されるトラフィックは、ApsaraVideo VODデータ転送プランによって相殺されます。
ApsaraVideo VODコンソールの左側のナビゲーションウィンドウで、メディアファイル>オーディオ /ビデオを選択します。
管理したいビデオを見つけて [アクション] 列の管理をクリックします。
ビデオURLタブをクリックします。
[アクション] 列のコピーをクリックします。
ステップ7: (オプション) 高速化ドメイン名の設定
ドメイン名を追加して設定したら、CDNを使用して再生エクスペリエンスを向上させることができます。 データ転送プランを購入して、トラフィックコストを相殺することができます。 データ転送プランは、従量課金と比較して費用対効果が高くなります。
ドメイン名がない場合は、高速化ドメイン名を設定する必要はありません。 ただし、メディアファイルが再生された場合、OSSアウトバウンドトラフィックに対して課金されます。 この場合、ApsaraVideo VODデータ転送プランは使用できません。
左側のナビゲーションウィンドウで、 を選択します。
ドメイン名の追加をクリックします。
送信をクリックします。
Alibaba Cloudで初めてドメイン名を設定する場合は、ドメイン名の所有権を確認する必要があります。 方法1: DNS設定または方法2: 検証ファイルを選択します。
ドメイン名ページでCNAMEレコードを取得します。
Alibaba Cloud CDNによって割り当てられたCNAMEレコードに高速化ドメインをポイントします。
[ドメイン名] ページの [CNAME] の手順に従って、CNAMEを設定できます。
[ドメイン名] ページでドメイン名を見つけ、[操作] 列の [設定] をクリックします。 表示されるページで、ビジネス要件に基づいてBack-to-OriginとCacheを設定します。