Who makes WebM files
WebM is the open video format Google introduced for the web, built on the Matroska container. You usually have one because something in a browser recorded it: a screen-capture extension, an online webcam or voice recorder, an interview tool, or a website's own record button. Chrome and Firefox write WebM by default when a web page records video, so anything built on that feature produces it. OBS Studio and some desktop recorders can save WebM too, and the format turns up in downloads from sites that serve it.
Inside, the picture is VP8, VP9 or AV1 and the sound is Opus or, in older files, Vorbis. Those codecs are royalty-free, which is why browsers took them up, and also part of why some Apple apps, editing programs and upload forms are less welcoming to them.
Codec by codec
- VP8
- The original WebM video codec, still used by some browser recorders. Chrome, Edge and Firefox decode it.
- VP9
- The usual choice for screen and webcam recordings now. Chrome, Edge and Firefox decode it; Safari's support came later and is less consistent.
- AV1
- Newer, more efficient and more demanding to decode. Current Chrome, Edge and Firefox handle it; on older machines and in Safari it depends on the hardware.
- Opus
- The standard WebM sound. MP4 can store it, so the editor copies it into the download as it is.
- Vorbis
- The older WebM sound, also copied unchanged.
If the browser can't decode the picture, the editor says so as soon as the file has been read, names the codec and leaves Render video unavailable. Open the same file in Chrome or Edge, or convert it first.
Subtitling a WebM recording
- Open the editor in Chrome, Edge or Firefox and choose the .webm file.
- With "Write the subtitles automatically with AI" switched on, the sound is extracted and sent for transcription as soon as the file loads. Switch it off first if you have an SRT or VTT to import or would rather type.
- Wait until the bar above the preview shows the frame size, which confirms the recording can be rendered.
- Work through the lines: correct product names and jargon, fix timing on the timeline, and use Split where a sentence runs on too long.
- In Style, choose a preset and position. For a screen capture, make sure the text won't sit over the part of the interface you're demonstrating.
- Click Render video, check that the summary says the sound will be copied, render, and download the MP4.
WebM in, MP4 out
The editor always writes MP4, so a WebM changes container on the way through. The picture is re-encoded, normally to H.264, which is why the subtitled copy plays on iPhones, in most editing apps and on upload forms that refused the WebM.
The sound is treated differently. MP4 can carry Opus and Vorbis, so the editor copies the recording's sound into the MP4 untouched rather than converting it, and the summary reads "Opus — copied without re-encoding". The audio stays exactly as recorded, and Chrome, Edge, Firefox and VLC play it without fuss. Some players are pickier about Opus inside an MP4, older Apple software and smart TVs among them. If the download plays silently somewhere, convert only the sound and leave the picture alone: ffmpeg -i demo-subtitled.mp4 -c:v copy -c:a aac demo-aac.mp4. The Opus codec explains where it's supported.
Otherwise the usual render rules apply: the same resolution and frame rate as the recording, a generous bitrate and no watermark.
Recordings that came straight from a browser
A browser writes a recording on the fly, and many of those WebM files lack the index that tells a player how long the video is and where each moment sits. Players then show no duration, or seek slowly. The editor works out the length by reading the file itself, so the timeline is correct, but scrubbing the preview of a long recording can still feel sluggish. Rewriting the file with FFmpeg adds the missing index without touching a pixel: ffmpeg -i recording.webm -c copy fixed.webm.
Two other habits of browser recordings are worth knowing. The frame rate often varies with what's happening on screen, and the voice may be quiet if the microphone level was low. Neither blocks a render, but faint speech makes AI subtitles less reliable; screen recording audio settings helps next time you record.
Keeping a WebM for your own site
If the video lives on your own web page, you may not need to burn anything. The HTML video element plays WebM and reads WebVTT captions through its track element, so you can keep the original recording, export a VTT from the editor and let viewers turn captions on and off. Subtitles for HTML5 video shows the markup. Burn them in when the clip is going somewhere that ignores caption files: a chat app, a social feed, a slide deck.
For placing captions over interfaces and code, subtitling screen recordings has specific advice, and when the important part of the screen is its bottom edge, moving subtitles to the top shows the settings. If all you need from the recording is its text, WebM to text produces a transcript instead.
Three WebM recordings
Opens in Chrome. AI subtitles cost 5 credits (0.5¢); the render re-encodes the picture to H.264 and copies the Opus sound.
If the editor reports it can't decode AV1, update the browser or move to another computer, or convert the file to H.264 with HandBrake. Export your lines before switching, since drafts stay in the browser where you made them.
Keep the WebM on the page with an exported VTT attached, and render an MP4 only for the copy you post on social media.
About the subtitle editor on this page
- Opens
- MP4, MOV, M4V, WebM, MKV videos your browser can decode
- Subtitles from
- AI (from the speech, optionally translated into one of 21 languages), an SRT or VTT file, or typing them in
- You download
- An MP4 with the subtitles drawn into the picture at the original resolution and frame rate, plus SRT and VTT files
- Cost
- Editing, styling, rendering and SRT/VTT export are free, with no account and no watermark. AI subtitles cost 1 credit per minute (5-credit minimum per video); signing in with Google gives 100 free credits and accounts get 10 free credits a day
- Privacy
- The video never leaves your device and is rendered in your browser. Only for AI subtitles is the audio sent, over HTTPS, and it is deleted within 30 minutes of delivery
- Rendering needs
- Chrome or Edge 94+, Safari 16.4+, or Firefox 130+ on a computer. Editing and SRT/VTT export work in any current browser
More: video formats
Subtitle tools
- Add Subtitles to a Video
- Burn Subtitles Into a Video
- Video Caption Generator With Styled, Burned-In Captions
- Online Subtitle Editor
- SRT to MP4: Put Your Subtitle File Into the Video
- VTT to MP4: Burn WebVTT Captions Into a Video
- Add Captions to a TikTok Video
- Add Subtitles to Instagram Reels
- Add Subtitles to a YouTube Video
- Add Hindi Subtitles to a Video
- All subtitle tools
- AI subtitle generator (SRT and VTT files)
Frequently asked questions
Why is my subtitled WebM an MP4 now?
The editor only writes MP4. The picture is re-encoded, usually to H.264, while the Opus or Vorbis sound is copied across unchanged.
Is the Opus audio converted to AAC?
No, it's copied as it is because MP4 can hold Opus. If a player won't play it, convert just the sound to AAC with FFmpeg and copy the video stream.
My recording shows no duration in my player. Will the editor still read it?
Yes. The editor measures the length from the file itself. To fix the file for other players, rewrite it with FFmpeg's copy mode, which adds the missing index.
Can I get a WebM back with the subtitles burned in?
Not from this editor. You can convert the subtitled MP4 to WebM with FFmpeg, at the cost of another encode, or keep the original WebM and attach an exported VTT on your own site.
Which browser works best for WebM files?
Chrome, Edge or Firefox, which all decode VP8 and VP9. Safari's WebM support is less consistent, so expect more files to be refused there.