Since I haven’t written anything in a while and I have been experimenting with the awesome program, RipBot. I thought I would go ahead and write up how to use this awesome program to convert your Blu-ray rips to something more manageable like a console (Xbox 360, PS3) compatible MP4.
Okay, let’s get started then, shall we!
Step 1)
Make sure that you have ripped your disk to your hard drive using something like AnyDVD HD or DVD Fab. If you need a tutorial, or your not exactly sure on how to rip the disk, see the one that I wrote here.
Step 2)
Open up RipBot. If you are missing any of the necessary programs it should warn you and give you a download link to a compatible version. It takes the usual suspects (Avisynth, FFDShow, Haali’s Media Splitter, etc…)
When you are sure that all of your dependencies have been satisfied, click the Add button.
Step 3)
The main configuration dialog window should open (below). Next to the Video field, select the “…” button to select your video source.
Step 4)
You will be presented with a file selection dialog box. Navigate to the directory that you ripped your Blu-ray in and navigate down until you hit the Stream folder (like you see below). The main movie is (usually) the largest .m2ts file, so we are going to go ahead and select it as our source. Press Open.
Note: Be sure that you are selecting the right file. Preview the file before hand using something like Media Player Classic or your own Home Theater software.
Step 5)
RipBot will proceed to analyze your input video (this can take a few minutes) and then present a stream selection window like the one below. It’s usually safe to leave it at defaults, but you can edit your stream selections if you desire. Just know before hand what you are getting into. When you are done, press Ok.
Step 6)
After you have selected your stream settings, RipBot will go about demuxing the necessary files from your source. This can take a little while (sometimes an hour or more depending on your system) so be prepared to wait. Go make some coffee…
Note: Demuxing the necessary files can take up some serious space, so make sure that you have plenty of free space on your hard drive before even ripping your Blu-ray. HD material is HUGE and you don’t want to get stuck half way through.
Step 7)
Once your streams have been properly demuxed, you can about editing your encode settings.
Okay, now here is where the interesting part begins. I’m going to assume that you want to create an MP4 that is compatible with your Xbox 360 or PS3. If so, you can leave part 1. alone. Otherwise, take a look at the drop-down options and chose one that fits your needs. Or create a custom profile by pressing on the little “…” button. It’s your choice.
Next, choose your audio settings in section 2. Since this MP4 is aiming to be compatible with an Xbox 360, I am encoding my audio using the Stereo, AAC-LC at 128 kbps. I am doing this because the Xbox 360 does not support 5.1 audio using the (high quality) AAC compressor. The PS3 on the other hand does support 5.1 AAC, so use it if you want. Again, if your target is not going to be a console, I leave the settings up to you. Leave a comment if you are curious about a specific setting.
Choose your encoding mode in section 3. Since I wanted to shoot for a specific file size, I went with a 2-pass encode at 1024 kbps. You can see the size estimate in to bottom right hand corner (“1264 MB”). You can use the default CQ mode, however you risk over shooting the consoles’ supported bitrate if you choose to low of a number (18 or below).
Last but not least, select your output directory. Make sure .mp4 is selected as your output format.
Before we are done, lets shoot back to section 3. and the Properties button.
Step 8)
The area below is what you will see after clicking the Properties button on the previous window. Since most Blu-rays these days come with black bars in the source, I have developed a habit of cropping them off, as they don’t really do me any good. However, if we are going to resize later, or need the video to be a certain size, then keeping the black bars is a good idea. As we will see later when resizing, RipBot will automatically add in black bars for padding to attain a specific aspect ratio.
Step 9)
Now, of my final encode, I want a resolution of 720p (or 1280 x 720 pixels). You don’t have to do this step if you don’t want to. It’s perfectly reasonable to leave it at the original size (plus or minus the cropping that you choose to do). I am resizing here to show you what is possible, so take it or leave it at your will. As you can see there are a plethora of built-in resizing profiles, ranging from HD-full to a tiny little iPod. You can also choose your own output size using the custom options!
Step 10)
Now on to subtitles. Since I don’t want to include any subtitles in my final output (as I speak English and the movie was produced in English) I am going to go ahead and say “Do not use subtitles“. On the other hand, if you do want subtitles burned into your final video, you can use the drop down menu to select your source subtitles that will be burned in to your final encode.
Note: Burning in subtitles means that they cannot be deselected on playback. So only use this option if you want to have the subtitles on all the time.
Additionally, if you understand Avisynth scripting a little bit, you can view the final output script by clicking on the Show Script button that I have highlighted. Again, not necessary but a nice “advanced” feature.
It is a good idea to preview your output using the Preview Script button before hand, however it’s not mandatory. If you trust your settings, go ahead and click OK or continue on to step 11 for details on denoising. When you return to the main window, check your final settings and then press Done. This will add your video to the queue and you can continue on to step 12.
Step 11)
Some people may want to denoise their input video before encoding, and this is the place to do it. Again this is optional. Simply use the small arrows at the bottom of the window to arrow over to the right until you get to the page displayed below. Select your preset from the drop down box, or use the Show Script button that I talked about earlier to fine tune the settings your self. Remember, the latter option is for advanced users.
When you are finished, you can preview your script using the Preview Script button, or click OK.
Step 12)
At this point, I assume that you have all ready entered your desired settings for everything and have clicked Done on the New Job window. The window you see below is the queue detail. You can use it to see which video encodes you have queued up, or add a few more. When you add additional videos to the queue, most of the settings from the previous video encode will transfer over (with some exceptions in the Avisynth settings), so it never hurts to double check your settings on a new job.
When everything is said and done, go ahead and press the Start button and then sit back, relax, and let RipBot do all of the hard work for you!
Conclusion)
RipBot is a truly fantastic program and it takes a lot of the guesswork out of high quality video conversion. I hope that this tutorial helped you to be come more familiar with this wonderful program. Good luck in your encoding!
Note: I am not the developer of this program. This gets confused a lot, so I’m just saying it here to clear up any misunderstandings.
Related posts:
- Convert Anything to iPad, iPod, Etc with RipBot
- Basics of MeGUI’s Avisynth Creator
- Convert Bluray to DVD with AVStoDVD










[...] Encoding Blu-ray's to MP4 with RipBot | Adubvideo [...]
Very good guide thanks. I have been using Ripbot myself for some time and your guide helped me to solve an ongoing noise related issue causing large amounts of grain.
Great! I’m glad it helped you, JP.
I cant get past the demuxing streams i get this error message after it finishes
DirectShowSource: couldn’t open file C:\temp\RipBot264temp\job1\video.mkv:
Cannot play back the video stream: no suitable decompressor could be found.
(C:\temp\RipBot264temp\job1\getinfo.avs, line 2)
Any ideas
This is often caused because you do not have the required codec installed.
In cases such as these, I highly recommend that you download and install ffdshow, which is a multipurpose decoder that should solve most of your problems.
In addition, make sure that you have a good media splitter installed, like Haali’s Media Splitter.
Hey Abdul,
Thanks for the info mate. Very helpful indeed. If i’m backing up a blu ray to place on my media centre, will it make any difference using mkv as your output instead of mp4?
First of all, it’s “Adub”, not “Abdul”.
Second, it will may make a difference if you choose mkv instead of mp4. When you say “media center” do you mean an HTPC, or something like a set top box / network media tank?
The reason I ask is because the MKV container has less support on set top boxes than MP4 does. For example, the PS3 can’t play MKV’s but it can play MP4′s. It’s the same video encode, but a different container.
If you are wondering if quality will differ, it won’t. The quality in either container will remain the same.
Typically you selected the largest mt2s file correct? What do you do with Blu Ray movies that when ripped by AnyDVD are no larger than like 4gb. It seems the main movie has been split into many files. What do you do?
Find the first m2ts file that corresponds to the main movie. Ripbot is usually smart enough that it will back track and find the corresponding playlist for the main movie and automatically join the rest of the files.
I’m not sure if you can load playlist files directly with RipBot, but it’s worth a try. You can find the playlist files in the “PLAYLIST” subfolder in the BDMV folder.
Oh man Adub, so sorry about the name mix up:) Long day and the eyes didn’t register with the brain.
The media centre is a HTPC, I should have made that more clear..sorry.
I am ripping with Ripbot (mkv files) and it is taking so much longer than other people’s experiencing.
Would using a Celeron instead of a Core 2 Duo affect the time it takes. I have a Celeron and it is taking about 3-4 straight days per blu ray rip? Seems excessive that’s all. Any knowledge on this? Muchly appreciated.
No, it’s not too excessive.
Too be blunt (and I mean no offense), Celeron’s are crap. They are built on an old and inefficient architecture and are usually single core.
Core 2 Duo’s are faster clock for clock, have a better architecture, are dual core, and have support for some of the newer media acceleration instruction sets (SSE4, SSSE3, etc).
To sum up, you are using a pretty old and slow processor. One thing you could try doing is using a faster preset, but you will lose quality if you do this.
I hope that I was able to answer your questions.
Greetings Adub, and please excuse the wordy comment.
I am running an HTPC with Core i5-750, 4GB RAM, and Win7 x64.
I used AnyDVD HD to copy a bluray .m2ts to my HD, then started working through a tutorial I found on Gizmodo for converting the .m2ts to an mp4.
I installed all four programs/codecs required by Ripbot264: ffdshow, avisync, haali media splitter, and .net framework 2.0. However, I did not use the versions linked by the Ripbot264 installer, as they were old versions and some links did not even go to an operable webpage.
The Gizmodo guide referenced the possibility that I would have to change a command for “CheckRequiredSoftware=1″ to a “0″, in order to get around the problem of Ripbot not completing the install. I ran into this problem, but when I tried to find the command in the .INI file, I could not locate it. After some frustration, I downloaded version 1.11 of the program and got past the problem that way.
I was able to get the program to create an .mp4 from the .m2ts file. I recall reading from other commenters on the videohelp page for the program that they were getting upwards of 20fps processing speeds. I was only able to get about 6.2fps speeds. Is there something I missed when installing version 1.15? And am I running at less-than-optimal speeds since I am using a previous release of the program? I would just hate to think that all the hard work I put into this build is not being utilized because of a simple mistake I overlooked.
Here is a link to the Gizmodo tutorial:
http://gizmodo.com/5161848/how-to-rip-blu+ray-discs
Thanks for your help!
Hmm… your problem is probably not from using a previous version of RipBot (although using the latest version could certainly help).
I am talking to the author about the software requirement test, so let’s hope that something gets fixed soon. There is a bug where it won’t properly detect upgraded versions of FFDShow.
As for Haali’s Media Splitter, use the version it recommends, as the newer versions have a minor bug when dealing with VC-1 content in M2TS containers.
Your encoding speed depends the most on your encoding settings. It appears that the Gizmodo tutorial choose to go with an iPod encoding profile, which will certainly bring up the encoding speed.
In addition, newer version of RipBot support newer versions of the X264 encoder, which has an ever increasing amount of optimizations with every version upgrade. The version included with 1.11 is very old indeed, so this may be the root of your problem.
Adub,
Thanks for your help. I installed the recommended version of Haali Media Splitter, and Rev 3301 of ffdshow (RipBot264 recommends rev3300 or later, so I took the first rev after 3300). The first couple times I ran the software it prompted me to choose to never, always, or just this once to use ffdshow with avisynth. It referred to the fact that the program wasn’t listed on my whitelist or blacklist. I chose to always use it. Is that correct? Also to note: I installed all required programs with the default settings.
I’m now using the current version of RipBot264, and seeing average speeds around 14.5fps- much better!
Could you explain about volume normalization, and the advanced settings for the video menu?
The reason I ask: my objective for encoding is not to convert to compatible video formats for smaller devices, or to reduce file size due to HD space limitations. I want to have a simple one-click file to play a movie, and want to maintain quality as much as possible. On my first successful encode, I found that the volume, while still 5.1, was much quieter on the mp4 movie than the original bluray at the same volume settings, and while the video did look great, it was noticeably less crisp and vibrant than the bluray. I set the quality to CQ, but did not understand what bitrate would do, so I left it at the default value of 22. I also did not change any of the video settings under the “…” menu since I did not know what their effect would be.
A little explanation of these settings would be greatly appreciated!
Thanks for your continued help!
Yes, whitelisting Avisynth and RipBot is just fine.
Volume normalization will scan your audio file for any spikes in volume and then encode the file at a compensated volume level based on any spikes it found. If you don’t like the way it’s turning out, then disable it.
As to the CQ mode, if you want a “lossless” encode, use a CQ around 18. Just remember, the lower the CQ the higher the quality. However, after a point you just start mindlessly increasing your filesize with no perceptual increase in quality. So, do not go lower than 17-18. I usually do some of my backups at around 19 if you want some reference.
When dealing with 5.1 audio, make sure that you are using a 5.1 audio profile or else all of your audio may be downmixed to 2 channels (which you may or may not want).
However, I have another suggestion for you. Based on your desire for a “one-click” file, and optimal quality retention, you may enjoy the new MakeMKV software. MakeMKV will rip a DVD to one MKV file that you specify, without any re-encoding. So, the same video that you see on the disk, you will see in the MKV file. In addition, you will be able to keep chapters, audio, and subtitles if you so desire.
Since it’s still in beta form, the entire program is free! Once it get’s out of beta, I think the only drawback is that you will have to pay for Blu-ray support. But you will still have free DVD support!
Give it a try here: http://www.makemkv.com/
If you need help, I can look into writing up a tutorial, but I believe several are already provided in the “Online Help” area.
Hey Adub thanks for the info, but I seem to run into a problem over n over. I only get up to step 7, part 2 the message I get is “Please wait gathering information” and it seats like that for more than a day. Please help!!!!
Okay, that is very strange. Very strange indeed.
You are trying this on a Blu-ray, correct? Or is this with a different source?
Is your source harddrive directly connected to your computer via SATA or USB, or is it connected via network connection?
I have an external “LG super multi blu ray drive” is connected via USB
Will, there is a reason why I wrote Step 1.
If you are reading directly from your Blu-ray drive, then it makes sense that it would take days, as there is a lot of backward and forward seeking that has to happen (plus a demux) and on a low-bandwidth drive like a Blu-ray drive (especially since it’s connected via USB) you get a significant bottleneck.
Try decrypting the Blu-ray to your hard drive and try again.
I too can’t get past the “Please wait gathering information” stage (now at 12hrs). I am trying to bakup a 43GB movie (Avatar) onto a NAS drive working as a media server. I want to strip out the subtitles and other audio channels but at 100% processing there is a perfect looking and perfect sounding video and audio file (mkv and wav) in the job1 folder but they only represent about 60% of the movie. All files are being processed on a local hard drive with tons of space and the PC is good spec.
Which version of Ripbot are you using? Also, how did you decrypt the disk? Have you checked to see that the decrypted disk actually shows the full movie?
Hi, thanks for a great guide, works great and is nice and quick on my PC, the quality is excellent !
But I have a problem, not sure if its just with this movie as ive only done the one so far, but I cant seem to use the Denoise filter..
If I pick either Film or Ani I get an error when trying to use the priview, and I cant even start the encode, I click start and it just pops up saying Finished in like 4 seconds.. if I dont use the denoise filter it works fine.. but the movie is Rambo, and the source bluray is a bit noisey so the denoise filter would be good.
Any ideas ?
Using ripbot 1.16.1
Thanks for any info..
Also a question about the file size, I pick the size and set about 4gig for a 720p rip so I can use mose of the space on a DVD, with rambo it was 5630 KBPS..
Just wondering if that was overkill or the higher the number the better regardless ?
Cheers.
Sorry, last question :)
Why cant we sellect 640 kbps 5.1 audio with MP4 ? can with the other option like MKV etc.. can only pick 320 kbps 5.1 for some reason.
Okay, first of all, you have to figure out what the error is with the denoise filter. Usually you can enable the filter and then use the preview button. It should generate a small playback window. If that preview works, then the encode should work. If that preview doesn’t work, it should output an error telling you what is wrong.
As for your output size and using a high bitrate, that is up to you. Yes, theoretically, the higher the bitrate the higher the quality. But there comes a point of diminishing returns and more often then not, you are just adding in useless space. In fact, it would be reasonable to be able to fit 2 720p files onto one DVD.
As to your last question, I’m not quite sure as I don’t develop the program. The development thread can be found here. My guess is that it is either a bug, or a limitation in the MP4 spec that says you cannot have audio over 320 kbps.
Thanks for the reply, I guess ill learn what size is the best, fitting two movies on a dvd would be nice so ill mess with that :)
With the denoise filter I tried it on all 4 rambo movies and had the same problem, with it on, the encode and preview wouldnt work.. no error though, just a blank window when I hit preview.
Will ask on the forum you gave, have a 5 day wait to post.. arrgg :)
Thanks again !
Great site Adub! Stumbled across your corner of the intertubes totally by accident and your guides are superb.
Running my first encode with RipBot as I type. More of a test than anything else as I found out after the 40GB d/l that the file didn’t have English subs. Doh!
Anyhoo, keep it up.