“I recently taught myself how to ‘hard-encode’ subtitles into .mp4 and .m4v video files so I can watch them on my iPhone or iPad. I tested this out from some trial and error and found a pretty quick and simple method. Enjoy” – Ben
- A Mac (sorry windows people – I hear that VirtualDub is a good option).
- A video file in .mp4 or .m4v format (if not, I’ll how you how to convert them in Step 1)
- Handbreak for Mac – Download Link (needed if your video file is any other format than .mp4 or .m4v).
- Subler for Mac – Download Link or their official Page
- If your video file isn’t .mp4 or .m4v; Encode your video file to a mac-device friendly format (.mp4 or .m4v) using Handbreak. This is pretty simple, but you open up video file via ‘Source’, select your format type from the ‘presets menu’ on the right. If that menu isn’t there, go to your menubar and click Window > Presets Drawer. I prefer using the ‘High Profile’ option by default. This step will take some time depending on your machine and the size of the file being converted. For me an episode can take anywhere from 10-30 minutes. Pro-tip: if you are doing more than 1 file, say a whole season, use the ‘add to queue’ function and let Handbreak run overnight.
- If your video file is .mp4 or .m4v; open up the Subler app and do the following;
- Go to your menubar and click File > Open and find your video file. Subler will now look something like this;
- Click on the little + sign on the top-left of the Subler window (add content to video file) and find your subtitle file (.srt).
- It might launch a little window asking about subtitle file, just go with the default settings and click ‘Add’.
- Click on the ‘Export’ arrow (top-right) and it will place that ‘job’ into a queue.
- Click ‘Start’ and it will quickly add the subtitle file to your video.
- Enjoy your subtitled video on your iPhone / iPad
Note: During playback (whilst watching) you will have to manually turn on the subtitles. This is done by tapping the screen once to bring up the playback menu (play, next, etc)… there should be a ‘text / subtitle’ icon and you just turn it on.