01
Native first
The browser keeps control whenever its media element reports support for a source.
Video.js 10 · libav.js
A browser-first player that prefers native media, then uses libav.js demuxing and an optional patent-free software decoder.
Now playing
Preparing playback pipeline…
Fixtures
01
The browser keeps control whenever its media element reports support for a source.
02
libav.js demuxes off the main thread. WebCodecs is preferred before a software decoder is considered.
03
The bundled software variant handles VP9, AV1, FLAC, and PCM, including 10- and 12-bit YUV420 conversion.