-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-= -= DVD Ripping: The Right Way =- -= By A =- -= a@clan-zzq.org =- -= http://www.2600slc.org =- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- I don't claim much of this as my own work. I learned most everything I know through the wonderful site http://www.doom9.org. I fear for the day that it is taken down. DVD ripping can be broken down into 5 steps. 1. - Ripping In this step we rip, or copy, the movie data from the dvd medium to a hard disc. It is a little more complicated then just click and drag. Thanks to our friend/enemey encryption, this would not yeild a usuable product. The best program to do this is SmartRipper by Tron. ( All of this software can be downloaded from: http://www.doom9.org ) It is farly strait forward program. When it first loads up it will verify the dvd and unlock it. It will then automaticaly make its best guess at what title and track the movie is in. It usualy works. Check and make sure the length of the track it is recomending is the same time length. If it isn't scroll though the list and find one that does. The final step is to select where you want it to dump the files and click start. This step takes about 5-10 min on your average pc. Mostly dependent on the speed of your dvd rom and your hard drive. When done, close SmartRipper. 2. - dvd2avi dvd2avi, along with virtualdub, are the programs that do most of the real work with the re-encoding. dvd2avi is writen by Loli.J. Load up dvd2avi and click file|open. This will bring up the standard file open dialog. Select the .vob files that you just ripped with smartripper. dvd2avi will auto select any other .vobs in the same numerical sequence, but it doesn't always get all of them, compare lists and double check. Click ok. With the exception of Anime and TV shows, almost everything is recorded to film at 23.976 fps. To get this to play on standard NTSC TVs, the framereate is uped to 29.97 through a process of Telecine or 3:2 Pulldown. This is not usefull for us, as the extra frames are just interpolated data from the original 23.976 fps. So when you encode the video at say 650 kbit/second 20% or so of that will be wasted on those generated frames. Since most of the movies out there are encoded at 23.976, I won't get into the process of converting a movie from 29.97 to 23.976. This is a process called Inverse Telecine or IVTC, and it is a total pain. If you need help with this check out the following two websites: http://www.doom9.org/mpg/tmpg-ivtc.htm <-- how to do it http://www.inwards.com/~dbb/interlace_myths.html <-- why you should do it OK back to the howto. We need to check and see what kind of framerate we are looking at for this movie. Cross your fingers and hope it is 23.976. In DVD2AVI, after you have opened the .vobs, click Options|Preview. This will play back the movie and will have an info window on the side. What we are interested in is the fields _Frame Rate_ and _Video Type_. As long as the Video type is over 95% or so FILM type you don't need to do IVTC. To set up dvd2avi, Under Video|iDCT, check to make sure that 64-bit Floating Point is selected. Video|Field Operation, make sure that Forced Film is selected IF the preview showed 29.97 fps AND FILM at 95% or higher. In order to be able to process the audio seperatly, like we want to, make sure that Audio|Dolby Digital is set to Demux. Almost always the audio channel we want is Track one, but check with your software dvdplayer or SmartRip to make sure. Check the audio track you want under Audio|Track Number. Now to create the .d2v project file. Resist the habit of clicking save .avi, instead, click File|Save Project. This will bring up a standard save file dialoge. Put in a filename and click save. This step will take about 5-15 min after setup. When done, close dvd2avi, but don't delete any files until you are totaly done with the entire process. 3. Audio For audio, we are going to use BeSweet and a couple related programs. BeSweet is by DSPguru, BeSweetGUI is by DD, and I am not sure who azid.dll and ssrc.dll are by, but lame_enc.dll is by alot of people. Unzip/rar besweet and besweetgui into the same directory and run besweetgui. The first time you run besweet, you will need to tell it where besweet.exe is, do so, but don't worry about the other files, most arn't needed as besweet can do most everything they can. Next click on Input. Select the .ac3 that dvd2avi created in the last step. Take note of the filename, as it will tell you how many channels the audio is and the delay. BeSweet has alot of options. About 9 pages worth. Just play arround with it and see what you can do. The default options are usualy good with a few exceptions. First on the Azid1 page, I usualy select stereo downmixing without surround channels, this will result in a smaller, more compatible file. Dynamic Compression should be checked and set to normal. Back on the BeSweet page, check to make sure that Use AC3 Decoder and Compress Dynamic Range are checked, and that the output is set to Wave-Stereo. If everything looks good, click on the AC3 to Wav button on the right side of the window. This will bring up a dos box and run BeSweet with all of the options you just set. The time this step takes is hevely dependent on the audio you are converting. I usualy expect half to two hours. When BeSweet is finished, the dos box will close and you will now have a .wav file primed for divx use. Close BeSweetGUI. 4. VFAPI VFAPI is a codec and program that acts as a bridge between dvd2avi and Virtualdub. The first time, you need to install the codec, this is in the \codec sub directory. To install, run vifpset.bat. Next run VFAPIConv-EN.exe in the \Reader directory. Very simple UI, but that is ok. Click on the Add Job button, select YOUR .d2v file (smartripper makes one, but it isn't the one we want to use). Now click ok, then Convert. You will see some odd characters that look like a scroll bar and a %. When the program is done changing those chars, it is done. This only takes seconds. Click exit. Now we need to verify our progress to this point. Open up the directory you have been working in this whole time (I use C:\VIDEO_TS, doesn't matter though). There should be an file that looks like xxxxx_d2v-vfapi.avi or whatever name you supplied VFAPI for output. Open this in your favorite media player, mine is mplayer2.exe. It will take a little longer to load then a normal avi, as it has to do alot of seemless conversion from the .vob files to your video framebuffer. You SHOULD see a slow slideshow of the video and no audio. If you don't you probibly don't have the VFAPI codec installed, check above. Now that we have a source .avi and .wav, we are ready for the final step. 5. Encoding Load up the best open source video editing program out there, VirtualDub writen by Avery Lee. File|Open the .avi file that VFAPI made for us. Next, click Audio|Full Processing Mode, then Audio|Wav Audio.... This will bring up an open file window, select the .wav that we made with BeSweet a few steps back. Now we need to set the delay, this should be in the filename of the .ac3 file that dvd2avi made for us and that we used to make the .wav. Click Audio|Interleaving and enter this value in the Delay audio track by field. This is often a negitive value, and so don't forget the -. Everything else is fine by default in this window, so click OK. Uncompressed .wavs are fairly large, so we should compress the audio. We could have done this back in BeSweet, but I prefer to do it at the same time as the video compression as it helps with some lenth/sync problems. Audio|Compression... is where we want to select MPEG Layer-3 audio at, usualy, 128kBit/s. If it is a music ritch movie, or just a movie with hard-to-compress sound, you might want to go at a higher bitrate, but just remeber what you decide to go with as we need to know to calculate the video compression rate we want to use. Close the Select audio compression window. Along with making sure we use 23.976fps, we can also improve video quality by resizing the video data from 740xhight to 640xhight. It depends on the aspect ratio the movie was filmed in, but 640x272 is what I use for 16:9/1:235 movies. Others you might want to try are 640x352 for 1:1.85 and 640x480 for 1:1.33 ratio flicks. To resize go to Video|Filters and click Add..., this will bring up a list of avalible filters. The one we want is oddly enough named resize, so click on it and hit ok. This will bring up it configuration box. This is where you set the output resolution you want. Enter it in and MAKE SURE the Filter mode option right below it is set to BiCubic. If you leave it at the default you will loose alot of quality, not what we want. Now we need to get rid of those annoying, and ratio altering, letterbox boarders on the top and bottom. To do this, click on the Crop button on the filters dialoge. This will bring up a preview, move the slider on the bottom to the left and right until you find a bright frame. We will use this to judge how much to snip off of the top and bottom, change the top and bottom values until you have little to no black boarders left. I find 50-60 is the most common value for 16:9 movies. Click ok twice to get back to the main VirtualDub window. Now move the slider around and make sure that the aspect ratio looks right. The imput field on the left by default is not always the best referecne to go by, as it isn't the most accurate. Make sure that the heads are more or less round and that is just looks right. If it isn't go back into the resize filter options and play arround a bit in there. Almost done with the setup here, just a few more steps. Most people will want to fit there DVD backups onto 1 or 2 cds. To do this, we need to find out what bitrate values to use. For this purpose DivX4 Bitrate Calculator was coded by Spark. It is very strait forward. Put in the lenth of the movie (remember that an hour is 60 min not 100), how big you want your file to be in the end, and the type of audio you are using. In big bold numbers it will tell you what bitrate to use on the right. I find this is usualy very accurate, but go a little lower if you realy need to stick under a certin size. One of the best improvments of Divx4 over Divx3.11 is the 2pass vbr addition. I would highly recomend you use this to your advantage, as it will leave alot more room for the high-bitrate scenes in your movie. That and it only takes two extra steps to do it. I am going to finish this guide assuming you want to, becuase other then time, I see no reason not to. Back in VirtualDub, Click Video|Compression... and select DivX Codec 4.12 or the latest version and then click Configure. Now select 2-Pass, first pass, put in the bitrate you calculated a minute ago, and tell it where to keep its log file. It uses this file to keep track of the amount of bits to use on diffrent parts of the movie. This file can be up to 50 megs, but if you are ripping a dvd this way, that won't be a concern. Click ok twice to get back to the main VDub screen. Click File|Save as AVI... and find a good home for your new avi. It is very important that you check the _Add operation to job list and defer processing_ box, and then click save. You have just queued up the first pass of our 2 pass operation. Now go back into the divx codec configure screen by clicking Video|Compression...|Configure. The ONLY thing you want to change is the very top drop down box from 2-pass, first pass to 2-pass, second pass. LEAVE EVERYTHING ELSE THE EXACT SAME. click ok twice. Once again click on File|Save as AVI... it should have the same filename entered by default, that is good. DONT FORGET TO CHECK _Add operation to job list and defer processing_. You now just have three things left to do, Click File|Job control...|start, wait for 8-10 HOURS for vdub to work its magic, and enjoy your new backup. ---------------------------------------------- Once again this is highly based off of http://www.doom9.org/divx4-main.htm Visit the zZq Website at http://www.clan-zzq.org All programs mentioned in this guide are available from doom9.org [cya] The author of this guide takes no responsibility for the actions taken by anyone other then himself. Practice safe sex. All trademarks mentioned are the property of there owners. Steeling Moviez is bad. Using some programs mentioned in this guide could be considered illegal in some jurisdictions. Breathing can be hazordus to your health. Only use this guide in places that it is legal to run any program you want, and you still have fair-use rights. If you enjoy a movie, support the artists that made it, even if most of the money goes to people that don't deserve it. Eat some pudding. Fell free to spred this document arround, but please keep it intact and give me credit. [/cya] -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=- © 2600SLC.ORG 2002 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-