Skip to content

What is Movi-Player?

Movi-Player is a modern, modular video player for the web powered by WebCodecs and FFmpeg WASM.

The Problem

Traditional web video players have limitations:

  • 🚫 Limited Format Support - Only MP4/WebM with specific codecs
  • 🚫 No HDR - Can't detect or render HDR content
  • 🚫 Server Processing - Need backend for format conversion
  • 🚫 Large Bundle - All-or-nothing approach

The Solution

Movi-Player solves these problems with:

🎯 Modular Architecture

Use only what you need:

ModuleSizeUse Case
movi-player/demuxer~45KBMetadata, HDR detection
movi-player/player~180KBPlayback control
movi-player (full)~410KBComplete UI

⚡ WebCodecs + FFmpeg WASM

  • Hardware acceleration via WebCodecs API
  • Universal fallback via FFmpeg WASM
  • No server required - all processing in browser

🌈 HDR Support

  • HDR10, HLG, Dolby Vision metadata extraction
  • BT.2020 wide color gamut
  • Display-P3 rendering

📦 Universal Format Support

  • Containers: MP4, MKV, WebM, MOV, MPEG-TS
  • Video: H.264, H.265/HEVC, VP9, AV1
  • Audio: AAC, MP3, Opus, FLAC, AC-3

Who Uses Movi-Player?

Movi-Player is ideal for:

  • 🎬 Streaming platforms needing HDR support
  • 📹 Video editors processing local files
  • 🏥 Medical imaging playing DICOM videos
  • 🎮 Gaming platforms showing replays
  • 📚 Educational sites with multi-track support

Browser Support

BrowserWebCodecsHDR
Chrome 94+
Edge 94+
Safari 16.4+
Firefox

Firefox Support

Firefox WebCodecs support is expected in Q2 2026. Movi-Player will automatically use FFmpeg WASM fallback.

Released under the Apache-2.0 License.