Made for your workflow
Add subtitles to your own film in Plex
Let viewers choose subtitles when they play your film. Review the words on your Mac, name the file so Plex can find it, and check the language menu on the device people use to watch.
Apple Silicon · macOS 14.4 or later
01
Match the cut
Start from the movie file already in your library and review its dialogue on your Mac.
02
Pair the files
Place the SRT beside the movie with a matching name and the code for the language viewers will read.
03
Try the track
Refresh the movie’s metadata in Plex and play an early and a late cue on the intended device.

Start with the copy your audience will see
Imagine your film about a boatyard has a festival cut and a shorter family cut. The opening interview is identical. Halfway through the family cut, a scene about launching the boat is missing. A subtitle track for the festival version can look right for ten minutes before every line starts arriving late.
Find the file behind the movie entry you plan to share. Use that exact edit in Polyglot on an Apple Silicon Mac. Confirm you have permission to transcribe the film, translate it if needed, and share the words with everyone who can access that library. A searchable subtitle file can expose a name even when the audio is hard to hear.
Make a track you can recognize in playback
Transcribe the film in its spoken language, or import an existing SRT for the same cut and attach the film for review. Replay the boatbuilder’s introduction, a line just after the removed scene and the last spoken credit. Check the spelling of the boat’s name and whether each line disappears before the next person speaks.
For a second reading language, translate the reviewed track and replay those same moments in the translation. Keep your project and revision copies outside the library folder. Export each approved language as a separate SRT. Open each export as text and check a name containing an accent. Plex recommends UTF-8 for text subtitles.
Give Plex one file per reading language
For a movie named Boatyard (2026).mp4, put Boatyard (2026).en.srt in the same folder. A Dutch translation goes beside it as Boatyard (2026).nl.srt. Keep the spaces, punctuation and year from the movie filename. The code identifies the written language, even when everyone speaks English on the soundtrack.
Show filename extensions when checking the folder. Boatyard (2026).nl.srt.txt can look convincing in a file browser with extensions hidden. Keep review copies such as final-v3.srt elsewhere so your library contains only the tracks meant for viewers. Use ordinary language suffixes for full dialogue subtitles. Reserve the forced suffix for a deliberately prepared track of selected events.
Refresh the movie and check it as a viewer
On the existing movie’s details page in Plex, open the more menu and choose Refresh Metadata. Plex documents that refreshing an individual movie searches for new local assets, including subtitles. If the entry itself is missing after adding a new film, scan the library for new media first.
On your intended player, open the movie’s subtitle selector. If you supplied both example tracks, select Dutch, replay the boatbuilder’s introduction and check that the words are Dutch. Switch to English at the same point. For a single-language delivery, select that track and check the introduction. In either case, turn subtitles off and confirm that the text disappears. Seek past the scene change and repeat near the credits. A language-menu entry alone cannot tell you that the words match the cut.
Use the failure to locate the correction
If the track is absent, check the actual movie folder on the server, the filename and the final extension, then refresh that movie. If your library uses a legacy metadata agent, check that Local Media Assets is enabled and follow Plex’s library refresh instructions after changing that setting. If English appears under Dutch, open the Dutch-named SRT and inspect a cue before renaming or replacing anything. If an accented name looks wrong, check the exported file’s encoding and the same word on the player.
If timing starts correctly and slips only after the missing launch scene, compare the approved cut with the media in the library before changing a cue. A uniform shift would also move the opening lines that already match. Correct the track against the served cut, keep a backup outside the library, then repeat the language switch and the late-scene check.
Sources & further reading
Plex Support · Adding local subtitles to your media
Plex Support · Scanning versus refreshing a library
Published by Polyglot using an AI-assisted editorial workflow. How we prepare and update our guides.
Keep exploring.
Try it on your Mac.
Find the right tools for your words and video, with processing on your Mac.
Download nowApple Silicon · macOS 14.4 or later