Add Subtitles to Video (Burn In SRT)
Hard-code .srt subtitles into any video
To add subtitles to a video, open it above, choose your .srt subtitle file and export. Fylo burns each line into the picture at the right time using libass, so subtitles appear on every player, phone and social network — even ones that don't support subtitle files. The video and subtitles never leave your device.
Open a video to start editing
Your files never leave your device
How to make a add subtitles to video
Open the video
Choose the video to subtitle.
Add the .srt file
Under Subtitles, choose your .srt file.
Export
Render the video with subtitles burned in.
Burned-in vs separate subtitles
Separate subtitle files (.srt or .vtt) can be switched on and off, but many platforms — Instagram, TikTok, WhatsApp, most smart TVs playing from USB — ignore them. Burned-in subtitles are drawn into the frames, so they always show. They're ideal for social media, accessibility in noisy places and sharing with people who speak another language.
Getting an .srt file
An .srt file is plain text with numbered lines and timings like 00:00:01,000 --> 00:00:03,500. Many video platforms, transcription services and caption tools export .srt, and you can write one in any text editor. Fylo uses Roboto at a size scaled to your video's resolution, with an outline for readability.
Check your subtitles before rendering
Open the .srt in a text editor and check that each block has a number, a timing line and one or two short lines of text, separated by a blank line. Keep each subtitle under about 42 characters per line and on screen for at least a second so it can be read. Rendering subtitles re-encodes the whole video, so fixing typos first saves another export.
Frequently asked questions
Which subtitle formats are supported?
.srt files. Convert .vtt to .srt first — the formats are very similar.
Can I change the subtitle style?
Fylo uses a clean outlined Roboto style sized for your resolution; custom styles aren't available yet.
Do timings change if I trim the video?
Subtitles are applied after your edits, so timings follow the edited video's timeline. Use subtitle times that match the final video.
Does it support non-Latin languages?
Roboto covers Latin, Greek and Cyrillic; other scripts may not render correctly.
Are my files uploaded to a server?
No. Add Subtitles to Video runs entirely in your browser — your files are processed on your own device and never sent anywhere. Once the page has loaded, it even keeps working if your connection drops.
Related tools
Updated
