Home →
Blog → Hardcoded vs External Subtitles
Hardcoded vs External Subtitles: Which Should You Choose?
March 2026 · 5 min read
When you generate subtitles with JAVSubs, you have two options: keep them as external .srt files or burn them directly into the video. Both work. But they're different — and the right choice depends on how you watch your content.
External Subtitles (.srt Files)
External subtitles are separate text files that sit alongside your video. The .srt format is the most universal — it's a plain text file with timestamps and subtitle text. Your video player loads the .srt file and overlays the text on top of the video in real time.
Advantages:
- Tiny file size — a 2-hour movie's subtitles are typically 30-80 KB. Negligible.
- Editable — open the .srt in any text editor to fix typos, adjust timing, or improve translations.
- Toggle on/off — turn subtitles on when you need them, off when you don't.
- Customizable appearance — most video players let you change font, size, color, and position of external subtitles.
- No re-encoding — your original video file stays untouched. No quality loss.
- Fast to generate — JAVSubs skips the video encoding step, so batch processing is much quicker.
- Multiple languages — you can have both
.en.srt and .ja.srt files alongside the same video, switching between them in your player.
Disadvantages:
- Two files to manage — if you move the video, you need to move the .srt too. Lose the .srt and you lose the subtitles.
- Player support required — most modern players handle .srt natively, but some basic media apps (like Windows' default player) may not.
- Casting/streaming limitations — some Chromecast and smart TV apps don't support external subtitle files.
Hardcoded (Burned-In) Subtitles
Hardcoded subtitles are permanently rendered into the video frames. The text becomes part of the image — like a watermark that can't be removed. JAVSubs uses ffmpeg to re-encode the video with the subtitle text baked in.
Advantages:
- Works everywhere — any device, any player, any streaming setup. If it can play the video, it shows the subtitles.
- Single file — no .srt to keep track of. The video is self-contained.
- Great for sharing — if you send the video to someone, they get subtitles automatically.
- Smart TV / Chromecast friendly — perfect for devices that don't support external .srt files.
Disadvantages:
- Large file size — you're creating a full copy of the video. A 2 GB video becomes another 2 GB file (sometimes more if the encoder settings differ).
- Slow to generate — re-encoding a 2-hour video can take 15-30+ minutes on top of the transcription/translation time.
- Not editable — once burned in, you can't fix a typo without re-encoding the entire video.
- Can't turn them off — they're always visible. No toggle.
- Fixed appearance — the font size, color, and position are permanent. Can't adjust per-player.
- Quality loss — re-encoding always introduces some quality degradation (though it's typically minimal with modern codecs).
Side-by-Side Comparison
|
External (.srt) |
Hardcoded (Burned) |
| File size impact |
~50 KB |
Full video copy (GBs) |
| Generation speed |
Fast |
Slow (re-encoding) |
| Editable after creation |
Yes |
No |
| Can toggle on/off |
Yes |
No |
| Customizable look |
Yes (in player) |
Fixed |
| Works on all devices |
Most (not all) |
Yes, always |
| Easy to share |
Need both files |
Single file |
| Video quality |
Untouched |
Slight loss |
When to Use External Subtitles
✅ Use external .srt files when:
- You watch on a PC or laptop using VLC, MPV, MPC-HC, or PotPlayer
- You want to batch process many videos quickly
- You might want to edit or improve the translations later
- You care about disk space
- You want both Japanese and English subtitle tracks available
- You prefer to customize subtitle appearance (font, size, color)
This is the right choice for most people. It's faster, more flexible, and doesn't duplicate your video files.
When to Burn Subtitles In
✅ Use hardcoded subtitles when:
- You watch on a smart TV, Chromecast, or media player that doesn't support .srt
- You want to share the video and need subtitles to "just work"
- You're transferring to a phone or tablet where managing .srt files is annoying
- You have a specific video you watch repeatedly and want it self-contained
The Best of Both Worlds
Here's the smart approach: generate .srt files by default, then burn subtitles into specific videos when you need to.
JAVSubs always generates both .ja.srt and .en.srt files regardless of the burn setting. So even if you burn subtitles, you still have the editable .srt files as backup.
You can also burn subtitles into a video after the fact — JAVSubs lets you take any .srt file and burn it into any video at any time. No need to re-run the entire transcription and translation pipeline.
How to Configure in JAVSubs
In Settings, you'll find two relevant options:
- Burn Subtitles — toggle this on to automatically create a burned-in copy for every processed video. Leave it off for .srt-only output.
- Subtitle Font Size — controls the font size when burning subtitles (default: 22). Only matters for hardcoded subs — external subs use your player's settings.
For batch processing, we strongly recommend leaving burn off. It'll save you hours of encoding time and gigabytes of disk space. You can selectively burn your favorites afterward.
Generate subtitles your way
JAVSubs gives you both options — external .srt or burned-in. 100% offline, on your machine.
Buy Now — $25