Output Format
fm
The output format to convert the video file to.
The Video API currently supports two options: hls
and mp4
.
When no fm
value is specified, the default output will be fm=hls
.
Video formats
hls
The HLS format is an adaptive bitrate streaming video protocol that delivers visual and audio media to viewers via the internet. HLS allows for several interactions with a client that is not normally available to other video formats, such as adapting the video bitrate depending on the user’s connection.
The HLS protocol is not supported natively by all modern browsers and, in many cases, will require an external library or video player to manage playback. For more information about how to use HLS videos on the web, see our tutorial for creating a user friendly video player.
HLS is the default format used for the Video API when no fm
parameter is supplied, and will be used unless a different value is specified for fm
(such as fm=mp4
).
For example, both of these URLs will output a video in HLS format:
https://{SUBDOMAIN}.imgix.video/{ORIGIN_PATH}
https://{SUBDOMAIN}.imgix.video/{ORIGIN_PATH}?fm=hls
mp4
The MP4 format is a commonly used video format, and is supported natively by all modern browsers, with or without a specialized video player.
The resolution of a video served with fm=mp4
can be controlled with the res
parameter. An example of the parameter fm=mp4
combined with the res
parameter looks like the following:
https://{SUBDOMAIN}.imgix.video/{ORIGIN_PATH}?fm=mp4&res=high
See the res
parameter for more information.