Video Format Support
Front.Space offers a professional solution for transforming videos on the go. Our platform allows you to easily convert videos into any required format, style, and dimension, all while applying various visual enhancements and effects. Additionally, we optimize your videos to ensure they are delivered with minimal file size and high visual quality, resulting in an enhanced user experience and reduced bandwidth usage.
With our dynamic video transformation and delivery URLs, multiple users can stream the transformed video in real-time, even during the encoding and delivery via CDN. We also provide the option to deliver pre-encoded videos with eager or explicit transformations. Furthermore, Front.Space supports HTTP progressive download, enabling media players capable of progressive download playback.
Our video transformation capabilities allow you to:
- Choose the video format that best suits your needs.
- Easily resize and crop your videos using various scaling and cropping techniques. Alternatively, our smart auto-gravity feature ensures that the main subjects remain in focus throughout a cropped video.
- Create a brand new video by layering additional videos, images, or text onto your main video.
- Apply a wide range of effects, filters, and enhancements to give your video the desired impact.
Videos (and audio files) can be uploaded to Front.Space in various formats (upload formats). We provide the option to transcode these videos to other formats for displaying in your website or application (delivery formats). There are certain situations where it may be necessary to change the delivered video format:
- Delivering a video in a format that is not supported for delivery by the browser. For example, you can deliver a 3GP (.3gp) video as an MPEG-4 (.mp4) instead.
- Delivering WebM format specifically for users on a Chrome browser or on a mobile app that you control.
You may See: Transcoding Videos using f (Format) Parameter
The table below summarizes the supported video formats.
Format | Extensions | Supported for Upload | Supported for Delivery | Default Codec |
3G2 | 3g2 | Yes | | |
3GP (3rd Generation Partnership) | 3gp | Yes | | |
AVI (Audio Video Interleave) | avi | Yes | | |
FLV (Flash Video) | flv | Yes | No | |
HLS adaptive streaming | m3u8 | Yes (as raw file only) | Yes | Defined by streaming profile |
MPEG-2 Transport Stream | ts, m2ts, mts | Yes | Yes | Defined by streaming profile |
MOV | mov | Yes | Yes | h264 |
MKV (Matroska Multimedia Container) | mkv | Yes | Yes | |
MP4 | mp4 | Yes | Yes | h264 |
MPEG-2 | mpeg | Yes | | |
MPEG-DASH adaptive streaming | mpd | Yes (as raw file only) | Yes | Defined by streaming profile |
MXF (Material eXchange Format) | mxf | Yes | | |
OGV (Ogg Video) | ogv | Yes | Yes | |
WebM | webm | Yes | Yes | VP9 |
WMV (Windows Media Video) | wmv | Yes | VP9 | |
You may See: Transcoding Videos using f (Format) Parameter on Front.Space
You can control the video quality with the quality parameter (q in URLs). This parameter represents a mapping between the actual low-level settings of each different video format normalized to a quality value between 1 (lowest) and 100 (highest). Reducing the quality is a trade-off between visual quality and file size.
You may See: API Documentation of the q (Quality) Parameter