Before you open the converter
- Use desktop VLC 3 on Windows, macOS or Linux. The phone and tablet apps play subtitles but don't have the conversion tool.
- Check the subtitle file in playback first. Open the video, then Subtitle > Add Subtitle File, and watch a minute or two. That confirms timing and character encoding without changing anything; adding subtitles in VLC covers playback in more detail.
- Fix timing in the SRT itself. VLC's subtitle delay keys are a playback setting, so don't count on them shaping the converted file.
- Set the look before converting. VLC draws the overlay using its own text settings, found under Tools > Preferences > Subtitles / OSD: font, size, colour, outline and shadow. Change them first, then convert.
Burning subtitles with VLC's Convert / Save
- Choose Media > Convert / Save (Ctrl+R on Windows and Linux).
- On the File tab, click Add and pick the video.
- Tick "Use a subtitle file" and browse to the SRT.
- Click the Convert / Save button at the bottom.
- Choose a profile such as "Video - H.264 + MP3 (MP4)", then click the wrench icon to edit it.
- On the Subtitles tab, tick "Subtitles" and then "Overlay subtitles on the video". Click Save.
- Under Destination, browse to a folder and type a filename ending in .mp4.
- Click Start. Progress shows in the seek bar; leave VLC alone until it reaches the end.
On a Mac, the equivalent lives under File > Convert / Stream, where Customize opens the same profile tabs. Labels shift slightly between VLC versions, but the overlay checkbox is the setting that matters everywhere.
When the subtitles don't show up
"VLC subtitles not burned" is one of the most common complaints about the converter, and it usually comes down to one of these.
- The overlay box wasn't ticked. Ticking "Subtitles" alone tells VLC to carry a subtitle stream, which the MP4 profile often drops. Overlay is what draws text into the picture.
- Profile edits didn't stick. If you closed the profile window without saving, or picked a different profile afterwards, the overlay setting is gone. Reopen the wrench and check.
- No extension on the destination. A filename without .mp4 gives you a file your system doesn't know how to open, which can look like a failed conversion.
- Odd characters. Accented letters turning into symbols mean the SRT isn't in the encoding VLC expected. Set Default encoding under Preferences > Subtitles / OSD, or re-save the file as UTF-8; subtitle files that won't work lists other causes.
- Subtitles out of sync in the output. The SRT was made for a different cut or frame rate. Correct it before converting; shifting subtitle timing does this in a few seconds.
Other quirks worth knowing
- Quality depends on the profile. The Video codec tab holds bitrate and quality settings; leaving them on defaults can produce a visibly softer file than the source. Raise the bitrate and keep the frame rate on "Same as source".
- Audio may need changing. MP3 inside MP4 plays in most places but not all. If the converted file is silent somewhere, switch the profile's audio codec to MPEG-4 Audio (AAC).
- Edits are saved into the profile. Your changes to the stock profile will affect every later conversion. Creating a new profile for subtitle burns keeps the original intact.
- Styling is global. VLC's subtitle font and size apply to everything it plays and converts, not to one file. Changing them for a burn also changes your everyday playback.
- It is a re-encode. Like any burn, the video is compressed again; burning without losing quality explains what that means for detail.
VLC beside the browser editor
Both are free, both burn an SRT into a video, and they suit different people. No single choice fits every case.
- Install
- VLC: a desktop app that runs without an internet connection. Editor: a page in a recent Chrome, Edge, Safari or Firefox on a computer; the page and fonts load from the internet.
- Inputs
- VLC: opens almost any video format. Editor: opens MP4, MOV, M4V, WebM and MKV, and doesn't take AVI.
- Subtitle sources
- VLC: an existing subtitle file. Editor: SRT or VTT import, typing, or AI subtitles from the speech.
- Preview
- VLC: playback uses the same text renderer, so it is a fair preview, but the conversion settings sit in separate dialogs. Editor: the preview is the render, styles included.
- Styling
- VLC: one global font, size, colour and outline. Editor: eight presets, 19 fonts, boxes, positions and a safe-area guide per video.
- Timing
- VLC: fix the SRT beforehand. Editor: drag lines, split, merge, or shift every line at once.
- Output
- VLC: whatever the profile sets, at the bitrate you choose. Editor: always an MP4 at the source's resolution and frame rate, with the bitrate set for you.
Taking the browser route
If VLC keeps producing files without subtitles, the editor on this page is a quick check: open the video, click Import SRT / VTT, play a few seconds to confirm the lines appear, pick a style and click Render video. The video is rendered on your computer and never uploaded. Two gaps to know about: the editor doesn't open AVI, so convert an AVI file to MP4 with HandBrake first, and it doesn't read subtitle tracks stored inside an MKV, so extract the track to SRT beforehand (the MKV page explains how). If you have no subtitle file at all, the subtitle generator can write one from the speech.
Picking one
Stay with VLC if it is already installed, your SRT is clean and you don't mind checking a few dialogs. Use the editor when the subtitles need fixing or styling and you want to see the result before rendering. Reach for FFmpeg on the command line when you have a folder of videos or need exact encoder settings. All three produce a hardcoded copy; the difference is how much control you want and where you prefer to work.
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: burn, embed and hardcode
- Burn Subtitles Into a Video
- Hardcode Subtitles Into a Video
- Embed Subtitles in a Video: Track or Burned In
- Open Captions: Always-On Captions for Any Screen
- Add Subtitles to a Video Permanently
- Hide Hardcoded Subtitles and Put New Ones on Top
- Burn Subtitles Without Losing Quality
- Burn Subtitles With FFmpeg, or Skip the Terminal
- Burn Translated Subtitles Into Your Video
Subtitle tools
- Add Subtitles to 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 does my VLC-converted video have no subtitles?
Most often the Overlay subtitles on the video option in the profile's Subtitles tab wasn't ticked or wasn't saved. Without it, VLC tries to carry a subtitle track instead of drawing the text into the picture.
Can I burn subtitles with VLC on my phone?
No. VLC's mobile apps play subtitles but don't include the Convert / Save tool. On a phone you can still edit subtitles and export SRT or VTT in the browser editor, then render on a computer.
How do I change the font of subtitles VLC burns in?
Set font, size, colour and outline under Tools > Preferences > Subtitles / OSD before converting. These settings are global, so they also change everyday playback.
Does VLC lower the quality when it burns subtitles?
It re-encodes the video, so some loss is unavoidable. How much depends on the bitrate and quality settings in the profile's Video codec tab, which are worth raising above the defaults.
Can VLC add a switchable subtitle track to an MP4 instead?
VLC's converter handles subtitle tracks inconsistently in MP4. FFmpeg with the mov_text codec, or MKVToolNix for MKV files, is a more dependable way to add a soft track.