Making WebMs

Useful Programs

This section is split into GUI (Graphical User Interface) and CLI (Command Line Interface). If this already sounds too complex, just look at the ones under GUI, they’ll be fine for you.
A GUI just means it has buttons, things to click on.
CLI is terminal based meaning you type in text commands. It’s much more versatile, but it’s harder to use initially.


  • Webm for bakas Simple and easy to use. Just takes a few button clicks. You can’t mess this up. Note: Scroll down on the page and click Download it here

Latest fork: Not sure whether to replace the above link with this one

  • Xmedia Recode
    A video converter that does more than just webms. Takes a slight bit of tweaking.


  • ffmpeg
    Command line video editing. Most robust but also more difficult to use initially.

Usage It’s a command line tool which means you will have to type things with your keyboard instead of clicking on buttons. The most trivial operation would be converting gifs:

ffmpeg -i your_gif.gif -c:v libvpx -crf 12 -b:v 500K output.webm
  • -crf values can go from 4 to 63. Lower values mean better quality.
  • -b:v is the maximum allowed bitrate. Higher means better quality.

To convert a part of a video file:

ffmpeg -i your_video.mkv -ss 00:00:10.000 -to 00:00:20.000 -c:v libvpx -crf 4 -b:v 1500K -vf scale=640:-1 -an output.webm
  • -ss is the start position in number of seconds, or in hh:mm:ss[.xxx] format. You can get it using your video player (Ctrl-G in MPC-HC).
  • -to is the end position.
  • -vf scale=640:-1 sets the width to 640px. The height will be calculated automatically according to the aspect ratio of the input.
  • -an disables audio.

Another encoding guide ffmpeg documentation