The Vionlabs Platform supports two primary use cases for video files: processing and web-based playback. The processing system is capable of handling a much wider range of video containers and codecs than modern browsers and their native HTML5 players. The following matrix outlines the current playback support for video files across state-of-the-art browsers and players.
⚠️ Please note that URIs for proxy playback video files can be provided through a separate field within the Catalog API.
Video Codecs
This table provides an overview of browser and HTML5 player compatibility for common video containers and codecs. While MP4 (H.264) remains the most widely supported format across all browsers, advanced codecs such as H.265 (HEVC) and AV1 have only partial support, depending on the platform and hardware decoder. Formats like MKV, MPEG-TS, and MOV may play in specific browsers under limited conditions, whereas MXF and other legacy containers are not natively supported for web playback.
|
Video |
||||
Container ↓ / Codec → |
H.264 / AVC |
H.265 / HEVC |
AV1 |
VP9 |
MPEG-2 |
.mp4 |
✅ Fully supported |
⚠️ Partial (Safari/macOS/iOS only) — requires HW decoder (HEVC Main profile) |
⚠️ Partial (depends on player) — Chrome/Edge/Firefox only |
❌ Not supported |
⚠️ Partial (legacy MPEG-2 encoding) |
.mov |
✅ Fully supported (same as MP4) |
⚠️ Partial (Safari/macOS/iOS only) |
⚠️ Partial (depends on encoding: H.264 or HEVC) |
❌ Not supported |
⚠️ Partial legacy |
.webm |
❌ Not supported |
❌ Not supported |
✅ Fully supported (modern browsers) |
✅ Fully supported |
❌ Not supported |
.mkv |
⚠️ Partial (Chromium browsers only, if H.264) |
❌ Not supported |
⚠️ Partial (Chromium browsers only) |
⚠️ Partial (Chromium only) |
❌ Not supported |
.mpeg / .mpg |
⚠️ Partial (legacy H.262/MPEG-2 Part 2) |
❌ Not supported |
❌ Not supported |
❌ Not supported |
⚠️ Partial (some browsers, old MPEG-2 decoder) |
.ts |
⚠️ Partial (HLS/DASH stream only) |
⚠️ Partial (Safari only, HLS) |
❌ Not supported |
❌ Not supported |
⚠️ Partial |
.avi |
⚠️ Partial (legacy codecs only: DivX/Xvid) |
❌ Not supported |
❌ Not supported |
❌ Not supported |
⚠️ Partial |
.mxf |
❌ Not supported |
❌ Not supported |
❌ Not supported |
❌ Not supported |
❌ Not supported |
Audio Codecs
|
Audio |
||||
Container ↓ / Codec → |
AAC |
MP3 |
Opus |
Vorbis |
PCM |
.mov |
✅ Fully supported |
✅ Fully supported |
❌ Not supported |
❌ Not supported |
⚠️ Partial (Safari PCM passthrough) |
|
✅ Fully supported |
✅ Fully supported |
❌ Not supported |
❌ Not supported |
⚠️ Partial (QuickTime PCM only) |
.webm |
❌ Not supported |
❌ Not supported |
✅ Fully supported |
✅ Fully supported |
❌ Not supported |
.mkv |
⚠️ Partial (Chromium only) |
⚠️ Partial (Chromium only) |
⚠️ Partial (Chromium only) |
⚠️ Partial (Chromium only) |
❌ Not supported |
.mpeg / .mpg |
⚠️ Partial |
⚠️ Partial |
❌ Not supported |
❌ Not supported |
⚠️ Partial |
.ts |
⚠️ Partial (only within HLS) |
⚠️ Partial |
❌ Not supported |
❌ Not supported |
⚠️ Partial |
.avi |
⚠️ Partial |
⚠️ Partial |
❌ Not supported |
❌ Not supported |
⚠️ Partial |
.mxf |
⚠️ PCM only (non-browser) |
❌ Not supported |
❌ Not supported |
❌ Not supported |
⚠️ PCM only (requires player software) |