“The time has come…to talk of many [technologies].” –Lewis Carroll(‘The Walrus and the Carpenter’)
Step 3(b): Merging Subtitles With MP4 Files Using Yamb/MP4Box
I am making this post in response to one of the comments left on my previous post explaining how to hard-code (or merge) the subtitles into an AVI(DivX/XviD) video file. I was asked what tools can be used to merge subtitles with MP4 video files and below is the complete procedure to do the merging using MP4Box and Yamb.
To merge subtitles into an MP4 video file, you need to download two very useful tools: MP4Box and its GUI interface called Yamb.
- Download MP4Box

- Download Yamb

- Both the tools can be extracted to any location of your preference. I have extracted the contents of Yamb-2.0.0.8.zip to H:\PortableApps\Yamb and have extracted and copied MP4Box.exe too to the same folder. This is how it looks on my computer:

- Next thing you need to do is to tell Yamb where MP4Box is located. To do that, run Yamb from its folder, click on the Settings icon, double-click on the entry that starts with “Advanced settings for Yamb…”.
Enter the path where you have extracted the MP4Box executable in the Location: text box. In my example, it looks like this:

Click Next. - Now you are ready to try merging subtitles into an MP4 file. Select the Creation icon this time and double-click on the first entry that starts with “Click to create and MP4…”.

Click the Add button first time to add the MP4 file and then click the Add button a second time to select the subtitle file. The window should like something like this:

Remember to change the output file name(like I did) in the Output text box located at the bottom of the window if you don’t want to overwrite your input file with the merged output file. Click Next. - The following screenshot shows Yamb processing your request. It took less than 2 minutes on my computer to finish the job of merging subtitles into a 40 minute MP4 video file.
Click Finish when done to quit Yamb or click Back if you want to do more merging operations. The produced MP4 output file with merged subtitles:

End Notes
You can use the MP4Box directly from the command line if you wish: the command syntax is really very simple, and you can actually do a lot more stuff using this tool. So do explore more about it over the Internet.
| Print article | This entry was posted by tabrez on January 11, 2008 at 11:48 pm, and is filed under Video. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |
about 2 years ago
This is not hardcoding a sub in to mp4 but only merging. When i play this on a ps3 the sub isnt showing because its not hardcoded!!
about 2 years ago
You are right. When I had first tried to play the file on my PC, sometimes it played with subtitles on and sometimes I had to select it from the “Subtitle” menu. Given the fact that media players on most handhelds don’t allow subtitle track to be selected from a menu, some other way to truly hardcode the subtitles in MP4 needs to be found. I am searching still.
about 1 year ago
I did everything you told and I still can’t see the subs.
about 1 year ago
me too
about 1 year ago
i try the instructed method but didn’t work. I retry installing and it worked.
All i did was in step 2. I downloaded Yamb w/ installer, it does everything for you.
and just select the file and add the sub and do what the guy said. it works!
about 1 year ago
Great.Thanks
about 1 year ago
I try it but i cant see the subs.
I redownload the Yamb with setup, reinstall… and i still cant see the subs.
Does anybody get it on work???
Does the subs maybe should be in some kind of archive different from .srt extension?(i also try to merge the subs in .ttxt and… nothing)
about 1 year ago
This is not working for me too. I tried everything and still can’t see no subs.
Tried with .srt and .ttxt, but nothing happened.
about 1 year ago
FAIL!
about 11 months ago
“Given the fact that media players on most handhelds don’t allow subtitle track to be selected from a menu, some other way to truly hardcode the subtitles in MP4 needs to be found”
This isn’t possible by adding the subs to an existing MP4/H.264 without re-encoding the original video stream.
It isn’t possible with *any* video file as far as I know. Hard-coding required the video to be recoded with the subs as part of the frame.
about 10 months ago
Try KMplayer,it seems to work with embebed subtitles.
Works for me!
about 10 months ago
no encuentro las palabras para agradecerte esta informacion, llevaba toda la tarde buscando esto.
about 6 months ago
this is fail! :(
about 1 month ago
Anyone knows any software able to add subtitle stream to an mp4 in a live stream??
about 1 month ago
help!! does anyone know how to add permanent subtitles to an mp4 file so thats its playable on the ps3?