出力フォーマット
fm
動画ファイルを変換する際の出力フォーマットを指定します。
Video API では現在、hls
と mp4
の 2 つのオプションがサポートされています。
fm
値が指定されていない場合、デフォルトの出力は fm=hls
となります。
動画フォーマット
hls
HLS(HTTP Live Streaming)フォーマットは、アダプティブビットレートストリーミングを利用して映像と音声を配信する動画プロトコルです。HLS は、ユーザーの接続状況に応じて動画のビットレートを自動調整するなど、他の動画フォーマットでは得られない機能を提供します。
ただし、HLS プロトコルはすべての最新ブラウザでネイティブにサポートされているわけではなく、多くの場合、再生のために外部ライブラリや専用の動画プレーヤーが必要になります。HLS 動画のウェブ上での使用方法については、ユーザーフレンドリーな動画プレーヤーの作成に関するチュートリアルをご参照ください。
HLS は、fm
パラメータが指定されていない場合に Video API が使用するデフォルトのフォーマットであり、他の値(例:fm=mp4
)が指定されない限り使用されます。
以下のいずれの URL も HLS 形式の動画を返します:
https://{SUBDOMAIN}.imgix.video/{ORIGIN_PATH}
https://{SUBDOMAIN}.imgix.video/{ORIGIN_PATH}?fm=hls
mp4
MP4 フォーマットは広く使用されている動画フォーマットであり、すべての最新ブラウザでネイティブにサポートされています。特別な動画プレーヤーがなくても再生可能です。
fm=mp4
を指定した動画の解像度は、res
パラメータで制御できます。fm=mp4
と res
パラメータを組み合わせた例は次の通りです:
https://{SUBDOMAIN}.imgix.video/{ORIGIN_PATH}?fm=mp4&res=high
詳細は res
パラメータのドキュメントをご参照ください。