Removing Browser Multimedia Format Limitations through Standardized Filter Pipelines

Web browsers support only a limited set of audio, video, and image formats. This demo shows how to lift those limitations using dynamic WebAssembly-based filter pipelines, allowing you to play, render, and convert unsupported formats directly in the browser—no plugins required.

Supported formats

All formats decoded by the player, one demo per format — click a format to see it decoded live in the browser.

Images

Documents

PDF

Audio

Video (played with the native <video> element)

Scene description (composed into a <canvas>, no video track at all)

Canvas (decoded straight to <canvas> instead of re-encoded to MP4)

Test your own file

Your format is not listed above? Find out whether Bevara decodes it anyway. The page identifies the format with MediaInfo, looks for accessors that declare it, and previews the result right below. Nothing is uploaded: a dropped file is read in your browser, and the decoding is done by the right combination of accessors.

Drop a picture or a sound file here

or click to browse

Video takes a different route. It has to be reachable over https:

Test our advanced tools

Some other integration examples

The sample files and formats have been selected because they are license-free to use. All demos are downloaded in their entirety, please be patient, especially if you have a slow connection.

For further details on these demos, please consult our official website and the accompanying documentation.