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