オーディオ抽出機能を有効にすると、Alibaba Cloud CDNポイントオブプレゼンス (POP) がビデオファイルからオーディオデータを抽出し、オーディオデータのみをクライアントに返します。 これにより、帯域幅とトラフィックの使用量が削減されます。 このトピックでは、オーディオ抽出機能を有効にする方法について説明します。
背景情報
クライアントがビデオファイルを要求すると、クライアントは最も近いCDNノードに要求を送信します。 要求は、ビデオファイルのURL、例えば、http://www.aliyun.com/test.flv?ali_audio_only=1 を含む。 その後、CDNノードは、ビデオファイルから抽出されたオーディオデータをクライアントに返す。 クライアントは次の送信方法をサポートする必要があります。Transfer-Encoding: chunked。
オーディオ抽出機能はレンジリクエストをサポートしていません。 Safariなどのブラウザは、ユーザがビデオを再生するときに範囲要求を開始します。 オーディオデータを抽出するために、ユーザーが開発したクライアントをユーザーに提供することを推奨します。
再生中にオーディオを進めたり巻き戻したりする場合は、シーク機能を有効にする必要があります。 シーク操作を実行すると、ApsaraVideo VODは元のファイルのメタデータを読み取り、シークする再生位置に関する情報を取得し、指定した位置から再生を開始します。 詳細については、「ビデオ検索」をご参照ください。
オーディオ抽出は、ボックスヘッダサイズが16 (64ビット) のMP4ファイルをサポートしていません。 ボックスヘッダーサイズが8のMP4ファイルのみをサポートします。
手順
ApsaraVideo VODコンソールにログインします。
左側のナビゲーションウィンドウで、[設定管理]> [CDN設定]> [ドメイン名] を選択します。
[ドメイン名] ページで、管理するドメイン名を見つけ、[操作] 列の [設定] をクリックします。
表示されるページで、[ビデオ関連] をクリックします。
[オーディオ抽出] セクションで、[オーディオ抽出] をオンにします。
オーディオ抽出機能を有効にした後、オーディオデータを抽出するリクエストに
ali_audio_onlyパラメーターを含める必要があります。 次の表に、オーディオ抽出機能をサポートするファイルの種類を示します。ファイル形式
メタデータ
ali_audio_のみ
例
MP4
オリジンサーバー上のビデオファイルのメタデータは、ファイルヘッダーに含める必要があり、ファイルテールに含めることはできません。
ali_audio_onlyパラメーターを1に設定して、要求されたビデオファイルのメタデータとオーディオデータのみを返すようAlibaba Cloud CDNに要求します。 ビデオデータは返されません。 リクエストにこのパラメーターが含まれていない場合、または他の値に設定されている場合、オーディオ抽出は実行されません。http:// domain/video.mp4?ali_audio_only=1FLV
要件なし。
ali_audio_onlyパラメーターを1に設定して、要求されたビデオファイルのメタデータとオーディオデータのみを返すようAlibaba Cloud CDNに要求します。 ビデオデータは返されません。 リクエストにこのパラメーターが含まれていない場合、または他の値に設定されている場合、オーディオ抽出は実行されません。http:// domain/video.flv?ali_audio_only=1