A few weeks ago (sorry it took me so long!) a few readers asked me about hardsubbing (embedding subtitles into the video stream) videos from their ripped Blurays. They specifically wanted to do it with RipBot.
After playing around with it for a few minutes, I discovered that it is actually very easy to do!
Here is how…
Preparation
To begin, make sure you have your Blu-ray ripped to your hard drive. I have several guides on this procedure already, so simply look around if you are lost on this step.
When you are ready, open RipBot.
Selecting Your Bluray
RipBot will automatically open a “open file” dialog box. Navigate to where your Bluray is stored, and select the main movie. You will then see a window like the one below. Feel free to edit the settings like you want, but make sure to at least extract the subtitles you desire.
As you can see, I selected to extract all subtitles as that way I can hardsub any subtitles I like.
When you are satisfied with your choices, click the OK button. You will see RipBot’s demuxing progress in the bottom left-hand corner, like this:
Embedding Your Subtitles
Once your demuxing has finished, select the Properties button like I have highlighted below.
You will be presented with the processing properties for this video encode. Look at the bottom of this new window and you will see the Permanent Subtitle section.
Under the drop-down menu, select Build in picture.
RipBot will present you with a file selection dialog window. It should display the subtitles that you demuxed earlier. Choose whichever subtitle file you want to hardsub (you can only choose one). When you have selected your subtitle, click Open.
RipBot will go about converting your subtitle to a more usable format automatically. Take note that this step requires that you have Java installed, so be sure that you do.
When it has finished with the conversion, you can either preview your video, or just view the generated Avisynth script by clicking on the Script option in the upper right-hand corner.
Note: In the above screenshot, the selection says Show Margins, but that is because I am already viewing the Avisynth script. It toggles back and forth as you switch between the margins and script modes.
Get Encoding
Okay, that’s it! You can start the encode process are you normally would, and then enjoy your freshly hardsubbed video!







Thank you for this procedure! I was having problems finding a procedure/program that would allow hardsubs to display on my Samsung TV. Other procedures/programs worked for my LG Bluray player but not my TV. This worked flawlessly this first time. Thanks again!
How do I know which subtitle is only translating the foreign language parts of a movie? I do not want subtitles for english.
how do know, well its more trial error than anyting. go for forced subs, then use preview to work out correct ones, dosnt take long, compared to doing manually in megui…hope this helps.
Indeed, I usually playback the original file to determine which subtitle is which first.
darkwstuff is correct, just use the forced subs preview to determine which stream is which.
How to Hardsub Blurays with Megui?
I don’t think you can hardsub with MeGui. At least I never figured out a way.
I think you can Hard Sub with MeGUI, by using AviSynth Creator, instead of muxing into a MKV with audio/video.
VSfilter / VobSub.
Indeed, you can hardsub with MeGUI, but it isn’t as easy to create a Bluray in MeGUI as it is in RipBot.
If I were to ever hardsub in MeGUI, it’s for a single target file, like an MKV or MP4. If you want to hardsub Blurays, stick with RipBot, as it supports Bluray output directly.