Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

shankar2

macrumors 65816
Original poster
Jun 7, 2009
1,020
54
Hi is there any reliable app that adds an external subtitle file (srt) to a mp4 movie file?

I've tried Subler but it doesn't seem to work always. Any good solid app for high sierra? Thanks!
 
Ok in Subler I add the external srt file to the mp4 queue and try the "play" button but it's not working! It's corrupting the movie file..

And, Handbrake is super slow!
 
That's not how it works. If you add a .srt file to the queue it will create a new .mp4 file with only the contents of the srt. You have to either open the .mp4 file in Subler and add the srt file, or if the srt file has the same initial name as the mp4, enable the "load external subtitles" queue option and add the .mp4 to the queue.
 
  • Like
Reactions: Botts85
The question is how you want it done.

“Inject” a set file inside the original MP4 container (in other word, remux). And this will provide soft sub that you can turn on of off.

Or “burn” all text onto the original video (in other word, re-encode). And the hard sub will always there, cannot turn off. But the sub will always look identical on any player at anytime. No sync issue, etc.

If you want soft sub, Subler is the solution. Unless you didn’t do it right. Another free option is MKVtool, but the container will be changed to MKV. This is not a problem for computer, but may be an issue for other player.

If you want hard subs, then Hanbrake is the easiest way to do it. But the re-encoding process of course will take 100x longer than just remux (copy and paste).
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.