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.