an open web media project
VP8 and WebM Tools

There are free and commercial tools available for creating and publishing content in the WebM format.


Contents


Free and Open Source Tools

FFmpeg and MPlayer Patches

FFmpeg 0.6 contains WebM container support and substantial VP8 support. Full support is in progress.

If you urgently need advanced VP8 encoder features, we provide patches against FFmpeg and MPlayer trunk. Get them at our downloads page.

DirectShow Filters

We provide DirectShow filters for playing and working with WebM on Windows. Once the filters are installed on your system, applications that use the DirectShow framework (such as Windows Media Player, and others) will be able to play and encode WebM media. Note that you'll also need to install Vorbis audio support.

Follow these steps to get started:

  1. Visit our downloads page.

  2. Download the latest WebM Directshow .zip archive. The download filename is similar to

    webmdshow-<version number>-<date>.zip

  3. Extract the archive to your local disk. Locate and run (double-click) the Windows installer program install_webmdshow.exe, and follow the prompts.

  4. The .zip archive also contains the complete source of the WebM DirectShow filters, as well as the utility programs playwebm.exe and makewebm.exe. See the file README.TXT for more information.

  5. To uninstall, locate the WebM DirectShow entry in your Windows system's Add/Remove Programs tool.

  6. WebM files contain Vorbis audio, but Windows does not currently support Vorbis by default. An easy fix is to install the set of DirectShow filters provided by the Xiph Foundation. Download at Xiph.org

VP8 SDK

If you're interested in building native VP8 decode and encode funtionality into your own applications, the VP8 SDK is for you.

Encoding Parameters

Once you've built the reference encoder (ivfenc), you may want to try some of the encode parameters we've collected for common use cases.

The syntax shown here can serve as a guide for encode parameters you might also use with the patched FFmpeg encoder described above.

GStreamer Plug-ins

GStreamer support for WebM is expanding rapidly. Note the following plug-in packages and minimum versions:

Package Version Provides
gst-plugins-good 0.10.23 WebM container
gst-plugins-bad 0.10.19 VP8 video
gst-plugins-base Any current Vorbis audio

gst-plugins-bad-0.10.19 requires that libvpx be installed.

GStreamer download directory: http://gstreamer.freedesktop.org/src/

Commercial Tools

Other WebM Tools

Mailing List

Follow the webm-discuss mailing list to get assistance from the WebM user community.

Related Topics
  • Visit Users if you want to play WebM content
  • Visit Code if you want to work on the WebM Project