Initializing... drag & drop files here
Supports: WEBM
.webm clips. Batch is supported, so you can queue a whole folder of VP8/VP9 captures in one go.WebM (VP8/VP9 video, Vorbis/Opus audio) and OGV (Theora video, Vorbis audio in an Ogg container) are both royalty-free formats from the same patent-free family, but they have very different roles. WebM is the modern default for HTML5 streaming and Wikimedia uploads; OGV is the legacy fallback that older Linux distros, archival workflows, and pre-2013 HTML5 players still expect.
.ogv fallback in a <video> tag's <source> list keeps those clients playing..ogv files.| Property | WebM | OGV |
|---|---|---|
| Container | WebM (Matroska-based) | Ogg |
| Video codecs | VP8, VP9, AV1 | Theora (VP3 derivative) |
| Audio codecs | Vorbis, Opus | Vorbis, FLAC, Opus |
| Patent status | Royalty-free | Royalty-free |
| Compression efficiency | High (VP9 ~50% smaller than Theora at equal quality) | Low — needs higher bitrate for parity |
| Native browser support | Chrome, Firefox, Edge; Safari 16+ desktop / 17.4+ iOS for VP9 | Removed from Chrome in v123 (Mar 2024); deprecated in Firefox |
| Typical use today | YouTube, WebRTC, Wikimedia primary | Legacy embeds, libre-only distros, archival |
| Released | 2010 | 2008 (1.0 final 2009) |
Theora is best tuned by quality level rather than fixed bitrate. Use this as a starting point — the actual bitrate the encoder picks scales with motion and resolution.
| Preset | Approx. quality level | Typical bitrate (1080p30) | Best for |
|---|---|---|---|
| Lowest / Very Low | q=0-2 | 0.8-1.5 Mbps | Thumbnails, screencasts, preview clips |
| Low / Medium | q=3-5 | 1.5-3 Mbps | Tutorials, talking-head video, web embeds |
| High / Very High (default) | q=6-8 | 3-6 Mbps | General-purpose 1080p, Commons uploads |
| Highest | q=9-10 | 6-12 Mbps | Archival mezzanine, high-motion content |
For reference, a VP9 WebM at the same visual quality typically lands around 40-50% of the equivalent Theora bitrate, which is the main reason file sizes grow during this conversion. If size matters more than format, consider compressing the WebM directly instead.
Theora is an older codec — a direct descendant of VP3 from 2002 — and its compression is meaningfully behind VP9. To match the perceptual quality of a VP9 WebM, Theora typically needs roughly twice the bitrate, which translates to larger files. If you want OGV at the same size as the source, expect a visible quality drop; if you want the same quality, expect a larger file. There is no codec trick that avoids this trade-off.
Decreasingly. Chrome removed native Theora support in Chrome 123 (March 2024), citing low usage (well under 0.1% of media loads) and a string of zero-day attacks against legacy media decoders. Firefox followed with deprecation telemetry and has been phasing it out. Safari never shipped Theora. For sites that still need playback, the ogv.js JavaScript polyfill (maintained by Wikimedia) decodes Theora in the browser. VLC, MPV, mpv-based desktop players, and most Linux distro players still handle OGV natively.
Commons explicitly prefers WebM with VP9 video and Opus audio, but it accepts Ogg Theora and asks editors not to convert from Theora unnecessarily. If you're uploading a new file from a WebM source, keep it as WebM. The main reason to send OGV is to match a file's existing revision history or to satisfy a downstream system that specifically requires Ogg. See Commons:Video for the current upload limits (5 GiB per file).
This converter writes Vorbis audio by default, which is the traditional pairing for Theora video inside Ogg and is supported by every player that handles OGV. If the source WebM used Opus audio, it will be transcoded to Vorbis; if it used Vorbis, the audio characteristics are preserved at the target bitrate. Opus-in-Ogg is technically valid but breaks some older Theora players, so Vorbis is the safer default.
Yes. In Advanced Options, open the Trim panel, switch from "Unchanged" to "Time Range", and set the start and end timestamps. The trim is applied before encoding, so the output OGV only contains the selected range — useful for cutting a single scene out of a longer screen capture without a separate edit step. If you need an OGV-first workflow for non-OGV sources, MP4 to OGV and MOV to OGV cover the most common starting points.
No. WebM with VP9 supports an alpha channel, but Theora does not — it has no alpha codec path at all. If your WebM has transparent regions (common for VP9 alpha screen recordings or sticker exports), those regions will be flattened to black or whatever background the encoder chooses. Keep the source as WebM, or convert to a transparency-aware format like animated WebP if you need to preserve alpha.
Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours. Very large files (multi-GB) take longer because Theora encoding is CPU-bound and slower than VP9 — for those, trimming to the needed segment first is recommended. Resolution presets go from 144p up to 4320p (8K), though Theora was never optimized for resolutions above 1080p and quality at 4K+ will be poor relative to file size. For 4K source material, consider keeping VP9 in WebM unless you have a strict OGV requirement.
The reverse direction (OGV to WebM) almost always produces a smaller file at equivalent quality because VP9 is more efficient than Theora. Round-tripping WebM → OGV → WebM is lossy at every stage and not recommended; if you need both formats, convert from your highest-quality master to each target independently rather than chaining them.
files are processed on our servers and deleted automatically after a few hours and are not retained server-side after your session ends. There's no account requirement, no email gate, and no watermark on the output. For very large or batch jobs that exceed comfortable browser memory, queue the files in smaller batches.