How to open .SRT files on Mac
To open .SRT files on Mac, open the video in a subtitle-capable player (for example VLC) and add the .SRT as an external subtitle track.
Step-by-step instructions
- Open the video in a subtitle-capable player (for example VLC) and add the .SRT as an external subtitle track.
- To view/edit the content, open the .SRT in a text editor (it is plain text with timestamps).
- If needed, change the default app via “Get Info” → “Open with”.
Common issues
Subtitles do not show up in the player
The player may not have loaded the .SRT track, or the file may not match the video (wrong timing, wrong file chosen).
- In your player (e.g., VLC), explicitly add/load the subtitle file using the subtitle menu instead of relying on automatic detection.
- Confirm you selected the correct .SRT for the specific video version (release edits often have different timing).
- Open the .SRT in a text editor and verify it contains numbered blocks and time ranges (not empty or corrupted).
Subtitles appear but timing is wrong (too early/late)
SRT timing is absolute per subtitle entry; if the subtitle track was created for a different frame rate, cut, or source, the timecodes won’t align.
- Try a different .SRT that matches your video source/version.
- Use a subtitle editor/workflow that can adjust offsets (shift all timings) or resynchronize timings based on reference points.
- Verify the timecode lines follow the expected SubRip pattern (start and end time per entry) as described in SubRip format references.
Weird characters or incorrect accents (encoding issues)
SRT is plain text, but text encoding can vary; if the file encoding isn’t interpreted correctly, characters may display incorrectly.
- Open the .SRT in a text editor and try re-saving it with a more appropriate encoding for your player (commonly UTF-8).
- Test playback in another subtitle-capable player (e.g., VLC) to see if the issue is player-specific.
- If you edit the file, keep the basic SubRip structure intact (index line, timestamp line, text lines, blank line).
Player reports the subtitle file is invalid or won’t load
A malformed SRT (bad timecode format, missing blank lines, broken numbering) may fail to parse.
- Open the file in a text editor and check that each subtitle block has: an index, a timecode line, subtitle text, and a blank line after the block.
- Compare your file’s timecode syntax with a SubRip reference to correct formatting issues.
- If you received the file via download or messaging, re-download/re-transfer to rule out truncation.
Security note
SRT files are plain text and typically do not contain active content like macros, but media players and subtitle parsers are still software—avoid opening subtitle files from untrusted sources if you are concerned about parser vulnerabilities.