アダプティブビットレート (ABR) プレイバック URL のガイドライン

Fastly のオンザフライパッケージング (OTFP) サービスは、さまざまな品質レベルの動画を保存するために利用される任意のディレクトリ構造をサポートします。動画のアダプティブビットレート (ABR) プレイバック URL を構築するには、動画へのディレクトリパスを一意にする必要があります。特定の動画に紐づくファイル (品質レベル、字幕など) がすべて1つのディレクトリ内に存在するようにします。

重要

OTFP の設定方法が分からない場合は、変更を行う前にサポートチームにお問い合わせください

例えば、Example Video という名前の動画があるとします。Example Video に複数の品質レベルと関連ファイルが存在する場合、まずは以下のようなディレクトリ構造から始めるのが ABR プレイバック URL の構築に最適でしょう。

ディレクトリパスの例説明
/foo/bar/example-video/この動画に固有なベースフォルダ
/foo/bar/example-video/480p_30fps.mp4品質レベル 480 p、30フレーム/秒、音声付き
/foo/bar/example-video/720p_30fps.mp4品質レベル 720 p、30フレーム/秒、音声付き
/foo/bar/example-video/720p_60fps.mp4品質レベル 720 p、60フレーム/秒、音声付き
/foo/bar/example-video/1080p_30fps.mp4品質レベル 1080 p、30フレーム/秒、音声付き
/foo/bar/example-video/1080p_60fps.mp4品質レベル 1080 p、60フレーム/秒、音声付き
/foo/bar/example-video/4k_30fps.mp4品質レベル 4k、30フレーム/秒、音声付き

このディレクトリ構造における、ベースディレクトリにあるすべての動画の ABR プレイバック URL は以下のテンプレートのようになります。

http://example.com/path/to/dir/<video_id>/<quality_file1_name_wo_ext>,<quality_file2_name_wo_ext>,...,<quality_fileN_name_wo_ext>/master.<f4m|m3u8|mpd>

例えば、Example Video の ABR プレイバック URL は形式ごとに以下のようになります。

フォーマットURL 例
HDShttp://example.com/foo/bar/example-video/480p_30fps,720p_30fps,720p_60fps,1080p_30fps,1080p_60fps,4k_30fps/master.f4m
HLShttp://example.com/foo/bar/example-video/480p_30fps,720p_30fps,720p_60fps,1080p_30fps,1080p_60fps,4k_30fps/master.m3u8
MPEG-DASHhttp://example.com/foo/bar/example-video/480p_30fps,720p_30fps,720p_60fps,1080p_30fps,1080p_60fps,4k_30fps/master.mpd

ABR プレイバック URL では、繰り返されるプリフィックスとサフィックスの情報を以下のように分離することで、重複を減らすことができます。

<filename_prefix><filename_variable><filename_suffix_wo_ext>.mp4

これにより、テンプレートは次のいずれかに変化します。

http://example.com/path/to/dir/<video_id>/<filename_prefix><quality_file1_variable_name_wo_ext>,<quality_file2_variable_name_wo_ext>,...,<quality_fileN_variable_name_wo_ext>,<filename_suffix_wo_ext>/master.<f4m|m3u8|mpd>
http://example.com/path/to/dir/<video_id>/<filename_prefix><quality_file1_variable_name_wo_ext>,<quality_file2_variable_name_wo_ext>,...,<quality_fileN_variable_name_wo_ext>/master.<f4m|m3u8|mpd>
http://example.com/path/to/dir/<video_id>/<quality_file1_variable_name>,<quality_file2_variable_name>,...,<quality_fileN_variable_name>,<filename_suffix_wo_ext>/master.<f4m|m3u8|mpd>
重要

トークンの検証をABRマニフェストのURLと併用するには、カスタムVCLを使用して特別な変更を行う必要があります。サポートチームにお問い合わせください


翻訳についての注意事項
このガイドは役に立ちましたか?

このフォームを使用して機密性の高い情報を送信しないでください。サポートが必要な場合は、サポートチームまでご連絡ください。このフォームは reCAPTCHA によって保護されており、Google のプライバシーポリシー利用規約が適用されます。