Check out the Latest Articles:
Convert Anything to iPad, iPod, Etc with RipBot

With so many people using devices like the iPad, iPod, PSP or the AppleTV these days, more often than not they will want to be able to watch videos on them. And their videos, not someone else’s. Well, I’ll show you how to quickly and easily convert videos for your swanky new device using a program called RipBot.


First off, RipBot is an encoding GUI (graphical user interface) that combines the power of a number of tools into one easy-to-use package for the rest of us. It simplifies a lot of the conversion process for us, which is always nice! Plus it’s free. And who doesn’t like free?

Getting Started

Okay, let’s get started. Download RipBot (it doesn’t need to be installed, just put it somewhere you will be able to find it) and start it up. It will have some pre-requisite programs that it will inform you of (most of you should already have these installed anyways). Just download and install those too if you don’t have them. Chances are your going to use them again later on so don’t worry about “bloating” your system. Your not.

Once RipBot has been opened, you should see a window like the one below. All it is is a queue showing all of the videos you have yet to convert or have converted. Right now mine is blank (and yours is too) but we will see what it looks like with some content later on. For now, just click the Add button.  The main window of RipBot.

Choose Your Video Source

RipBot should prompt you to select a video source. If you have read some of my other tutorials you will know that you can even select Bluray movies as your source. For this example, however, I’m just going to go with a generic clip that I want to see on my iPad or iPod. Select your clip and click OK.

Selecting the input video that we will be encoding.

Set Your Encoding Parameters

Now it’s time to set your encoding settings for your output video. Follow my two blue arrows and select your desire profiles for your output video and audio streams.

The main configuration window for encoding a video in RipBot. The Video and Audio encoding profile drop down menus are highlighted.

Let’s start with the video steam. From the drop down, select the [MAIN 3.0] SD . PSP . iPad profile. If you wanted to convert the video to an iPod compatible format, you would select the iPod profile. Same thing for any of the other options displayed.

The selection of the video encoding profile. The profile pointed to is that of the SD, PSP and iPad profile.

Now let’s look at our audio profile. I selected the 96 kbps AAC profile because it sounds just fine for most things, and I don’t want to take up too much space. If you want a higher quality audio track, then use a higher bitrate profile like the 128 kbps AAC profile.

Selecting the 96 kbps audio encoding profile.

Video Encoding Mode

Just to be complete, I’m going to change my video encoding mode to use a 2-pass mode with a bitrate of 1024 kbps. After that, click on the Properties button so that we can adjust and tweak a few additional things so that we can ensure that our video is ready for our desired playback device.

Setting the encoding mode to 2-pass and the bitrate to 1024 kbps. The 'Properties' button is highlighted.

Tuning To Your Device

One of the nice things about the iPad is that it has a gorgeous 1024 x 768 screen. And we would like our videos to fill up the screen as much as possible, right? For the most part yes, but there are a few tricks to doing so.

First off, we want to pick an output resolution. Now, there are two things we can do here. We can either manually upscale our video to fit the 1024 x 768 iPad screen, or (as this Apple employee noted), we can save on space and encode our video to 640 x 360 and let the iPad (which has a pretty sweet upscaler apparently) upscale the footage on playback. I have shown both settings below, but I leave the choice up to you.

The video resize selection drop down menu. The 'Custom [1.78,1]' profile is select, but the SD-PC profile is also highlighted.

Again, for the sake of being complete, I’ll show you how to manually upscale your video. First select the Custom [1,XX:1] (the XX will very depending on your input. In this case its “78″). What this line does is tell RipBot that we want to upscale the video but keep the original aspect ratio so that things don’t look weirdly stretched.

After selecting the Custom [1,78:1] profile, two additional fields will appear, but only the “Width” field will be editable. Enter our desired width of 1024 pixels and you should be good to go.

Adjustment of the output video resolution to 1024 by 576 pixels.

Now, you will notice that there are several other things that we can tweak, and we can even add denoising filters and the like, but to keep this guide from getting obsessively long, we are just going to stop after adjusting the resolution. Feel free to experiment on your own! When you are done click OK.

Setting Your Desired Output Format and Size

You should be back at the main window now. First off, ensure that your Save As radio button is set to “.mp4″, as this is the only format that is supported by iTunes. It may even be necessary to rename your output file to “.m4v” on occasion but only do so if your run into trouble when importing your video to your iPad.

As I mentioned earlier, I set my encoding mode to 2-pass with a bitrate of 1024 kbps. One very cool option that RipBot supports is specifying your desire output size, instead of just the bitrate. All that is necessary is to change your encoding mode to 2-pass and then select the Lock Size [MB] checkbox. Fill in the field with your desired size and enjoy! The video bitrate will adjust based on your specified output size.

A small option found in the video configuration window for setting the output size of your encoded video.

When all is said and done, set your output path to where you want your video to be stored and press the Done button. You should return to the main window.

The Queue and You

See? I told you I’d talk about this window again!

Okay, your newly configured video should be added to the queue. As you can see, you can queue up any number of videos to be encoded. This is very useful for those of you who like to leave your computer on at night. Simply queue up enough videos for the night and then go to bed and wake up the next morning to a delightful surprise!

But in all seriousness, the queue is quite useful. I use it all the time when encoding TV shows for my iPod.

Whenever you are ready to start, just click that Start button! Enjoy!

The main RipBot encoding which now contains a queued job.

  • Richard

    Another great how-to Adub. Though I still have a preference for Videora when it comes to easily getting content into iTunes and onto my iPhone or Apple TV.

    The Apple TV? Yes. I’m the guy who bought one…

  • Adub

    To each their own…

  • Richard

    Ha! You mean using Videora or buying an Apple TV?

  • Walter

    Thanks for your efforts. Your instructions did not say where to download the program. When I found a link, my computer (Windows XP) could not figure out how to download it. It did not recognize the link…

  • Adub

    I didn’t think it was necessary. But if you need it, Videohelp mirrors all downloads and will work for anything you need:

  • Morris

    Hi Adub,
    The more i read your tutrials the more i understand this world of encoding.
    Thank you one more time and please keep them coming!

  • Richard

    I’ve had a proper go now at using RipBot for my Apple TV. I played around with Big Buck Bunny as it’s such a great test file. I’ll admit it. It’s far superior to Videora

  • justsomename

    im sorry for being harsh, but im sick of those interlaced stuff.

    I tried to convert a piece form a movie from interlaced dvd.
    I decided to use RipBot.
    I also decided to not deinterlace video, and leave that to ATI Vector Adaptive deinterlacer.

    The thing is, the output file has
    ‘Scan type: Progressive’ “flag” While its interlaced.
    Because of this, ATI deinterlacer is not doing its job. I was able to deinterlace it in VLC though.

    Is there a way to not let RipBot mess that up.
    Or, is there a way to change output mkv without re-encoding it again.
    Or, what should be in script so that file will be ‘Scan type: Interlaced’

    Thanks God Blu-rays are progressive (at least most of them)

  • Adub

    I agree with you, interlacing is a PITA.

    However, I must really question your decision to not deinterlace in RipBot for several reasons.

    1) Interlaced support is very sketchy in x264 (although recently it has gotten much better). However, in order to properly enable interlaced encoding via x264 you have to tell it to encode interlaced. And I’m not sure if RipBot even shows that option. So, what you are currently doing, is encoding interlaced content like it is progressive, which is a very very bad thing to do. For one, everything recognizes it as progressive, because it IS progressive now.

    If you don’t tell x264 to separate the fields and encode them properly as interlaced, it just encodes it as one frame like it would normal progressive video.

    2) You have little adaptability with your output video. For one, devices will not deinterlace your video for you. If you bring the video over to a friends house, he may not have the equipment to deinterlace your video on playback.

    It is a much better idea to deinterlace while encoding instead of on playback. For one, it will simplify things greatly down the line. For another it will save you some space when compared to encoding interlaced content as progressive (which wreaks havoc with an encoder’s predictive algorithms).

    3) Interlacing should just die. By not deinterlacing your video before you make a storable copy, your just prolonging the problems that can occur with interlaced video.

  • Richard

    Hi Adub,

    Thanks for the answer to my earlier email re: AnyDVD and Ripbot. Now I seem to have hit a problem with Ripbot :(

    I’m trying to backup Bedknobs and Broomsticks, Robin Hood and Aristocats. All Disney and all DVD. The AnyDVD part goes well, I can check the VTS output using Media Player Classic. However, when I put them through Ripbot the audio is badly out of sync with the video. I can check that using the preview.

    Any suggestions? Everything is up to date. I even went through your W7 playback/decoding tutorials again. Ripbot is latest version and so is AnyDVD. I’ve tried varying the main settings on Ripbot to no avail. Google doesn’t seem to help either.


  • Richard

    Might be sorted but haven’t had time to check the output.

    I didn’t notice before but the video and audio duration were quite badly out of sync in the main ‘Encoding Settings’ window. No idea why. Individual .vts files are OK but put the whole thing together and it’s about a second out. Very annoying.

    Anyway, I’ve delved into ‘Properties’ and adjusted the audio delay/advance to as close a match to the video as I can. I suppose if this does sort it then I’ve learned something else (apart from why) and I know what to look for in the future.


  • Richard

    Nope. Still a bit shite. Back to the beginning.

  • Adub

    Sounds like a bug with RipBot, or one of the pieces of software that RipBot uses to detect specific media properties. Have you tried contacting the author directly? His thread is here:

  • Richard

    Thought I’d run it by you first.

    Anyhoo, for now they’re working fine using Handbrake.

  • Pingback: What's the best movie resolution and bitrate for best battery life? - Apple iPad Forum