How MicroDVD timing works
A MicroDVD line looks like {1250}{1310}Hello there. The numbers are frame numbers, not times, and a vertical bar separates lines. To know when frame 1250 appears you need the video’s frame rate: at 25 fps it is 50.0 seconds, at 23.976 fps it is about 52.1 seconds.
That is why SUB files go out of sync so easily, and why converting them to SRT, which stores real times, makes them much more reliable. Choose the frame rate that matches the video the subtitles were made for.
How to convert SUB to SRT
- Pick the frame rate. In the Convert panel, set “SUB (MicroDVD) frame rate”. 25 is the default; most film releases are 23.976.
- Load the .sub file. If the file’s first line declares a frame rate (for example
{1}{1}23.976), that value is used automatically and shown in the file info. - Check sync. Use the Preview tab to play your video with the subtitles. If they drift, try another frame rate.
- Download the SRT. Once converted, the timing no longer depends on the frame rate.
Settings explained
- SUB (MicroDVD) frame rate
- Changing it re-reads the file with the new value. Common values: 23.976 (film releases), 25 (PAL), 29.97 (NTSC video).
- Missing end frames
- Lines without an end frame are shown for two seconds.
Not every .sub is MicroDVD
The .sub extension is also used by VobSub, which stores subtitles as images alongside an .idx file. Those cannot be read as text. If you see binary rubbish when you open the .sub in a text editor, it is VobSub and needs OCR software.
Troubleshooting
- Subtitles drift further out of sync over time
- The frame rate is wrong. Try 23.976 if you used 25, or the other way round. You can also fix it after conversion with the frame rate tool.
- Text has codes like {y:i}
- Formatting codes in braces are removed.
Frequently asked questions
Which frame rate should I choose?
The one of the video the subtitles were created for. If unsure, try 23.976 first for films.
Can I export back to SUB?
No. Myriadfile exports time-based formats only.
Do I need the video?
No, but previewing with it is the fastest way to confirm the frame rate.
What if the file has an FPS line?
It is detected and used automatically.
Are my subtitle files uploaded?
No. Parsing, editing and saving all happen in your browser. Nothing is sent to a server.