← Back

Render MKV video using the <video> tag

This demo shows how a DivX Plus video can be played back in modern browsers using a WebAssembly-based filter pipeline. This particular source already contains H.264/AAC, so the pipeline repackages (remuxes) rather than re-encodes.

Known issue: the underlying GPAC pipeline currently fails on this source ("Cannot find any filter providing encoding for c=avc" - passthrough of an already-AVC track isn't resolving the way it should). No functional test covers the Matroska/ffdmx_1 pipeline yet, so this demo is not verified by the test suite. If your browser natively supports this file's H.264/AAC-in-Matroska content, the <video> tag may still appear to play - that's the browser's own built-in decoder, not this pipeline.

Code snippet

<video is="universal-video_1" src="../test_sequences/Sintel_Trailer.480p.DivX_Plus_HD.mkv" using="solver_1" with="ffdmx_1;isobmff_1" use-webcodec controls> </video>

Specifications :

The specifications of the test sequence are :

Format Matroska
FileSize 7422470
Duration 52 sec
Overall BitRate 1137347
Video AVC
BitRate 1000000
FrameRate 24
Width 848
Height 360
FrameCount 1253
Audio AAC
Channels 2
SamplingRate 48000
Solver solver_1