After looking around the web, I found no way to generate a WebM video. I see drivers for Windows and QuickTime, but no evidence that the most common utility FFmpeg is being supported.
Is there any open source converter that produces WebM?
After looking around the web, I found no way to generate a WebM video. I see drivers for Windows and QuickTime, but no evidence that the most common utility FFmpeg is being supported.
Is there any open source converter that produces WebM?
Another option if you're looking for an easy graphical way to accomplish this is HandBrake (although HandBrake does come in a commandline flavor as well, in case you're scripting the process, or maybe just prefer the commandline). Like the ffmpeg that others have suggested here, HandBrake is available on Linux, Mac, and Windows, so it won't matter what operating system you're using. The process and interface will be almost exactly the same.
Now, the .webm container is basically just a Matroska file, but what really makes it webm is the streams it contains. According to the WebM Project, the video stream must be either VP8 or VP9, and the audio stream must be either Vorbis, or Opus, so when using HandBrake, you'll need to make sure you're setting those options properly.
So, to encode a video to webm, naturally, you'll need to select a video, so let's do that first. In the toolbar across the top of the HandBrake window, the first option says "Open Source". It doesn't refer to the nature of the software (even though it is actually Open Source software), but rather it refers to opening a source of video using your operating system's standard file requester window which you've probably seen more than once already. Click that button, and navigate to a video on your system which you'd like to encode to a webm file.
Now that you've got a file selected, a few bits of the interface update with some new information, and you can start to select options for your conversion. There's a buncha interesting choices, but for this answer we'll focus on the ones related to the question of "How to create a webm video file?" rather than go over each option in detail. You can always read the HandBrake Documentation if you're interested in more details.
English (AC3)(5.1 ch)(48khz) Bitrate: 448kbps for example). The right side of the -> there lists what format you're converting to from what's on the left. That's where we need to ensure either Vorbis or Opus..webm file, that your filename actually ends with .webm, or you're just creating a Matroska file with webm streams. (Totally valid, but some less sophisticated software might get confused if it expects webm and the file is named as something.mkv despite them being the same thing, just with a different filename.)At this point you should be ready to click "Start Encoding" in the toolbar to immediately begin the encode, or "Add to Queue" if you're encoding many videos and want to just start a list and do them all one after another automagically. And now you just wait. It can take a while, so be patient. It'll let you know when it's done.