DVD to Pocket PC: Second Edition
Chris Edwards – PocketMatrix.com
* NOTE: If you are running Windows XP, please use SmartRipper as outlined in our other DVD guides instead of CladDVD in the first step (ripping).
Don't you just hate it when you apply CSS encryption to your home-made DVD's? Well, this how to will guide you through the process of putting that home-made DVD onto your Pocket PC. Do not use this guide to rip copyrighted material to your Pocket PC. In certain countries this process is illegal. If you are in one of those countries, than please do not continue.
Click here for a printable version of this document.
This is the second DVD-Pocket PC guide that I have made. The improvements in this one include.
- Smaller File Size
- MPEG1, and WMV encoding instructions
- Different Encoding Settings (high and low quality)
- Better Quality
- Faster Frame Rates when viewing
MINIMUM REQUIRMENTS:
8-10GB of free space. (Depending on movie length)
Windows 98/ME/ 2000
PIII 500mhz Recommended
64MB of RAM Recommended
Computer DVD Drive
* It is recommended that you have additional storage on your Pocket PC device.
Table of Contents
Introduction
Downloads
Step 1: Ripping
Step 2: VOB to AVI
Step 3: AVI to Pocket PC
- MPEG1
- WMV
Step 4: Playback on Pocket PC
Closing Comments
Other Resources
Introduction
There are two different options that you can choose for the final output format (WMV, and MPEG1). If you would like to view your movie in landscape, than you should use MPEG1. WMV is overall a superior codec to MPEG1; most importantly it has a greater compression scheme. If you have very little storage space, than WMV is probably the way to go. If you are choosing your format based on playback, and do not care about storage space (i.e. Microdrive); you may want to consider MPEG1. MPEG1 has a way better movie player (PocketTV). PocketTV supports many options that the WMV player (Windows Media Player) does not. Such as landscape support, dithering, microdrive power optimization, and much more (see www.pockettv.com). PocketTV will give you a higher frame rate for playback because the MPEG1 codec is not very compressed, thus, it does not need to decompress it as much.
Downloads
Encoding utilities:
CladDVD 1.99
FlasKMPEG 0.6 and patch
TMPGEnc 0.11.24.108-2(MPG1) or Windows Media Encoder 7(WMV)
MPG4VKI.inf Codec
Players:
PocketTV
Windows Media Player Technology Preview 2
Other utilities:
IRDAsh (demo)
* Installation instructions
CladDVD: Extract the CladDVD199.zip (using a program such as WinZip) file and run the setup.exe file.
FlasKMPEG: Extract FlasKMPEG06.zip and run the setup.exe file. Once installation is complete you can extract the patch.zip file and copy the thunder.mism.flask file to C:\Program Files\FlasKMPEG\ folder.
TMPGEnc: Extract TMPGEnc.zip to C:\. This will create a TMPGEnc folder on your C:\ Drive, in which the program files will be stored for later use.
MPG4VKI Codec: Extract the MPG4VKI.zip file (WinZip will get the job done). Go to the folder that you extracted it to and right-click on the MPG4VKI.inf file and select “Install” from the menu.
You will now need to reboot your computer.
It is recommended that you have no other programs open while following this guide. Print a copy of this off if possible before starting. Please read the complete guide before starting the encoding process.
Ripping
We will be using CladDVD 1.99 to rip our DVD's. You may visit their website at http://clonead.cjb.net.
Step-by-Step:
1. Open CladDVD (start menu)
2. Specify the Source Drive (DVD Drive) and Destination (Where you want the ripped files to go). Click on the “source drive” and “destination” buttons at the top of the CladDVD window to accomplish this task. You should have at least 8 GB free on the destination drive.
3. Click on the “Select DVD Movie” button. This will select the entire movie for encoding.
4. Select the “options” button.

Be sure that the options are set to match the above image. You can toggle an option by click on the button. If you have a NTFS partition than the last option may be available – disable it. When you are done select the “Save New Options” button.
5. The CladDVD window should now look something like this:

If all is in order than you may select the “start selected operation” button. This should start the decrypting process.
* The DVD should authenticate if you are in any OS other than Windows 2000/XP. If you get the error message: “DVD-ROM has Locked Sectors! – Authenticate the DVD Movie” than you will need to open a DVD player such as WinDVD or PowerDVD and push play. When the DVD is playing a scene from the movie (not the intro) hit stop, close the DVD player and go back and try the “start selected operation” button again.
* This process will take between 50-120 minutes depending on machine/dvd speed.
VOB to AVI conversion
This process will convert your DVD "VOB" files into usable AVI files that can be converted into WMV or MPG1 format. We will be FlasKMPEG to complete this step. FlasKMPEG is a free, AVI encoder that can read unencrypted DVD files. So if you didn’t apply encryption to your home-made DVD than this is where you should start. More information on FlasKMPEG can be found at http://go.to/flaskmpeg/.
1. Before encoding all power management settings need to be turned off so that they do not interfere with the encoding.
· Right click on the desktop, Select Properties.
· Go to the Screen Saver Tab.
· Select the settings button at the bottom under the "Energy saving features of monitor" section.
· Select "Never" for all of the drop-down menus.
· Select OK, and go back to your desktop.
2. Open FlasKMPEG (start menu)
3. Select the “File” menu and click “Open Media”. Browse to, and select "vts_02_01.vob" (this will be in the destination folder specified in CladDVD). Select OK.
4. Select the first audio track (probably “AC3 audio track 0x80 in main track 8xBD”) and select “FlasK it!”.
5. Check to make sure that the “Total file size” is around 5-7GB.

6. Select the “Options” menu and click “Output Format Options”. Select the “Microsoft MPEG-4 VKI Codec V1” video codec and “<< Uncompressed PCM Audio >>” for the audio codec. The right window area should be blank. Click OK when you are done.
7. Select the “Options” menu and click “Global Project Options”.
8. Change the “Time Base (fps)” to 29.97.
9. At this point you have to decide whether you want your final output to be Landscape or Portrait. Once you have finished the instructions for your chosen display orientation you may continue on to Step 10.
Landscape
a. Set the “Frame size” option to “Width = 320” and “Height = 240”.
b. Click on the “Post Processing” tab, unselect the “No crop” option, and enter the following values.
Top offset: 48
Height: 144
Left offset: 0
Width: 320

Portrait
a. Set the “Frame size” option to “Width = 240” and “Height = 144”.
b. Click on the “Post Processing” tab, unselect the “No crop” option, and enter the following values.
Top offset: 16
Height: 112
Left offset: 0
Width: 240

10. Select the “Files” tab, and choose the location to where your file should be encoded to. (e.g. “C:\mydvd” would save your file to your C: drive, and would call the file “mydvd.avi”)
11. Click on the “Show Output Pad” button at the bottom right-hand corner. The preview image should have an outline around the movie. It may have a tiny border at the top/bottom. If there is a lot of extra space at the top or bottom, use the “Height” and “Top offset” buttons under “Crop” to fix this. If you change anything, you should go back to the “Post Processing” tab and copy the “Height” value onto a sheet of paper for later reference.

Click “Hide” and than click OK when you are done.
12. You should now be back at the main FlasKMPEG window. Click on the “Audio Player” button.
13. Hit “Stop” if the sound is already playing, then move the “slider” at the top to around the middle and hit play. Ensure that what you hear is in English, and that there are no director’s comments, etc. If you hear director’s comments or the movie is in a different language, than select a different audio track under “Available tracks” and try this step again. If everything seems to be in order then you may hit OK.

14. Everything is set and ready to go! Hit the “Flask it!” button to start the VOB to AVI encoding process. Take a glance at the “Display Output” window for about a minute to ensure that everything is working. After the minute is over, uncheck the “Display Output” option and set the Priority setting to high. This encoding process may take up to 9 hours. Do not use your computer during this time.
AVI to MPEG1 conversion
We will be using TMPGEnc (Tsunami MPEG Encoder, www.tmpgenc.com) for this step. TMPGEnc is a free, yet, extremely powerful MPEG encoder. This is the final step in our encoding process. If you would like to encode your DVD into the WMV format for playback with Windows Media Player than you should use the “AVI to WMV conversion” instructions instead of these.
1. Open TMPGEnc, you can do this by clicking on the start menu and selecting “Run”. In the dialogue box that appears type: “C:\tmpgenc\tmpgenc.exe”. This should launch TMPGEnc, if it doesn’t than you did not install it correctly (go back to the installation instructions and try installing it again).
2. Click on the Browse button for the “Video source”. Browse to and select the “mydvd.avi” file that FlasKMPEG created, click “Open” once you have it selected.

3. At the bottom of the screen there is a “Motion search precision” selection box. I recommend “Highest quality”, but if you are in a rush you should select “Normal”.
4. For the “Rate control mode” select the “Automatic VBR (CQ_VBR)” option. Automatic VBR stands for “Automatic Variable Bit Rate”.
5. Click on the “Setting” button in the bottom right hand corner. Choose a set of instructions to follow below, based on the quality of video you would like.
High Quality – Landscape Orientation
a. Change the size to “320x144” (If you had to adjust the cropping in FlasKMPEG, than you will need to replace 144 with the height that you changed it to.)
b. Select the “Setting” button next to “Rate control mode”.
Set the “Quality” to 65.
Set the “Maximum bitrate” to 385.
Leave the “Minimum bitrate” set to 0.
Medium Quality – Landscape Orientation
a. Change the size to “320x144” (If you had to adjust the cropping in FlasKMPEG, than you will need to replace 144 with the height that you changed it to.)
b. Select the “Setting” button next to “Rate control mode”.
Set the “Quality” to 55.
Set the “Maximum bitrate” to 285.
Leave the “Minimum bitrate” set to 0.
Low Quality – Landscape Orientation
a. Change the size to “320x144” (If you had to adjust the cropping in FlasKMPEG, than you will need to replace 144 with the height that you changed it to.)
b. Select the “Setting” button next to “Rate control mode”.
Set the “Quality” to 40.
Set the “Maximum bitrate” to 180.
Leave the “Minimum bitrate” set to 0.
High Quality – Portrait Orientation
a. Change the size to “240x112” (If you had to adjust the cropping in FlasKMPEG, than you will need to replace 112 with the height that you changed it to.)
b. Select the “Setting” button next to “Rate control mode”.
Set the “Quality” to 60.
Set the “Maximum bitrate” to 285.
Leave the “Minimum bitrate” set to 0.
Medium Quality – Portrait Orientation
a. Change the size to “240x112” (If you had to adjust the cropping in FlasKMPEG, than you will need to replace 112 with the height that you changed it to.)
b. Select the “Setting” button next to “Rate control mode”.
Set the “Quality” to 50.
Set the “Maximum bitrate” to 185.
Leave the “Minimum bitrate” set to 0.
Low Quality – Portrait Orientation
a. Change the size to “240x112” (If you had to adjust the cropping in FlasKMPEG, than you will need to replace 112 with the height that you changed it to.)
b. Select the “Setting” button next to “Rate control mode”.
Set the “Quality” to 35.
Set the “Maximum bitrate” to 85.
Leave the “Minimum bitrate” set to 0.
6. Now that we have set the video preferences, we need to set the audio preferences. Move over to the audio preferences by clicking on the “Audio” tab at the top of the screen. Choose a section of instructions to follow based on the audio quality that you want.
High Quality
a. Leave the “Sampling frequency” at 48000.
b. Set the “Channel mode” to “Joint-stereo”.
c. Set the “Bit rate” to 128.
High-medium Quality
a. Leave the “Sampling frequency” at 48000.
b. Set the “Channel mode” to “Joint-stereo”.
c. Set the “Bit rate” to 112.
Medium Quality
a. Set the “Sampling frequency” to 44100.
b. Set the “Channel mode” to “Joint-stereo”.
c. Set the “Bit rate” to 96.
Low Quality
a. Set the “Sampling frequency” to 44100.
b. Set the “Channel mode” to “Mono”.
c. Set the “Bit rate” to 64.
7. Now that all of the settings are set, click OK to get back to the main TMPGEnc window. If the “Output file name” is pointing to the right place then we are ready to encode. If not, than you will need to click on the Browse button and select the location. The output file will be the final product. It will be the file that you copy to your Pocket PC. Click the “Start” button in the top left-hand corner to begin encoding.
After you are certain that it is encoding right, you should turn off the preview and give the program high priority. You can do this by selecting the “Option” menu, pointing over “Preview option” and selecting “Do not display”. To set it to a high priority select the “Option” menu, point your mouse over “Task priority” and clicking on “When active – High priority”. This process may take as long as 10 hours, depending computer speed and movie length.
AVI to WMV conversion
We will be using Windows Media Encoder to complete this step. If you have already done the “AVI to WMV conversion” than you do not need to do this step unless you want to encode the same movie in this format additionally. More information on Windows Media Encoder can be found here.
1. Open Windows Media Encoder (start menu).
2. Select “Create custom encoding session” and click OK.
3. Click on the “New” button. There is a “Video” drop-down box. Select “Browse for file…”, a window will appear, browse for your mydvd.avi file. Select “Open” and then OK.
4. Move to the “Display Information” tab. Under “Title” you may enter the title of the movie. You may also fill in any other fields that you would like to fill in.
5. Move to the “Profile” tab. Click on the “Manage” button. Click the “New” button. Change the Name of profile to “DVDPortrait” and click “Next”.
6. Check off one of the following options:
”Local playback and dual channel ISDN” will give you low quality.
”Intranet and corporate LAN connections” will give you medium quality.
”Corporate LAN and cable modem/DSL (256 Kbps)” will give you high quality.
You could choose “Single channel ISDN” if you need a very small file. It will yield bad video results, but may be the only option that would fit on a smaller CF Card.

When you are finished selecting one of the options, than hit “Next >” to go to the next screen.
7. Here we can select the audio quality, along with the width and height of the video. Choose one of the following sets of instructions to follow based on audio quality.
High Quality
a. Set the “Format” (under audio) to “128kbps, 48 kHz, stereo”
Medium Quality
a. Set the “Format” (under audio) to “96kbps, 44 kHz, stereo”
Low Quality
a. Set the “Format” (under audio) to “64kbps, 44 kHz, stereo” or “32kbps, 44 kHz, mono”. The differences between the two is one is stereo and one is mono. They will both yeild the same quality of sound (in most cases);however, there is only one audio track playing out of both speakers, instead of two audio tracks (left and right).
8. Under “Video size” select “Custom…”. Enter in “240” (width) x “112” (height). If you changed the cropping in FlasKMPEG, than you will need to change the 112 to the height that you changed it to. Click OK. Click “Next >”.
9. Leave the “Frame rate” as is, along with the “Key frame interval”. Change the Image Quality to around 40, or wherever your personal preference is (Smoother motion vs. Clearer images). Click “Next >”. Click “Finish”. Click “Close”.
10. Select the profile that you just made (“DVDPortrait”) from the drop down field. Move to the “Output” tab, uncheck “Broadcast encoded output”. Check off “Encode to file” and hit the “Browse” button. Browse to where you want the final encoding to go and give your file a name (mydvd.wmv for example). Click OK when you are finished.
11. You may now hit the Start button in the bottom right-hand corner of the window. Make sure that the video is encoding fine (preview for around a minute). This process may take as long as 6 hours, depending on computer speed and movie length.
Playback on Pocket PC
Now you're stuck with a pretty big file that you need to get onto your
Pocket PC. If you did the encoding on a laptop and you have a PCMCIA to CF
adapter, than transfer should be really quick. Simply insert your CF card
with the adapter into one of the PCMCIA slots and transfer the movie onto
your microdrive/CF card. If you did the encoding on a desktop, than you
probably don't have the luxury of a PCMCIA slot. You are going to have to
transfer it to your Pocket PC via a IRDA, USB, Network, or Serial
connection.
Normally we would use ActiveSync, but there is a much faster utility called IRDAsh that we are going to use. IRDAsh does not use ActiveSync, but
communicates directly with your CE machine over all of the different
communication methods. Currently direct USB support only works properly in
Windows 2000 because of lack of support from Microsoft and their USB driver.
If you cannot get it to work, then check out the
Help file included in IRDAsh - PC version. IRDAsh works very well with a
network connection; however, I have been unable to test it because I lack a
network connection.
1. Download and install IRDAsh. If you are using USB, uncheck USB support in
ActiveSync after IRDAsh has been installed.
2. Open IRDAsh on both your Pocket PC and computer (your Pocket PC should be
connected to your computer at this point). On your computer, the left panel
of the program is your local computer; the right panel is your Pocket PC.
3. On your PC press the yellow "tool" button in IRDash. Under
"communication" select "USB", or whatever connection you have to your Pocket
PC. Click OK.
4. On your Pocket PC go into IRDash and tap the yellow "tool" button. Select
"USB" as the connection type, and change your destination folder to
"\Storage Card".
5. On your Computer, in the left panel browse to your mydvd.mpg file, select
it, and click the green arrow at the top or double-click on the filename.
6. Now to send the file. Click the 3rd button down on your PC (the one
underneath the red arrow). This should start transfer between your PC and
Pocket PC. If you have any problems please read the IRDash help file located
in the PC version of IRDash.
If all else fails, just use ActiveSync or browse to the "Mobile Device" in
My Computer and copy the file using that connection.
Closing Comments
It’s most likely that you are now watching DVD’s on your Pocket PC. However, if anything went wrong, and you haven’t achieved that glorious feat, than you may want to check out the Multimedia forum at PocketMatrix.com. We will be posting a FAQ on this guide when there are sufficient frequently asked questions to answer.
Other Resources
http://www.pocketrocketfx.com
Pre-made multimedia clips for your Pocket PC (recommended)
http://www.pocketmatrix.com/multimedia/
Pre-made multimedia clips for your Pocket PC (recommended)
http://www.pockettv.com
PocketTV Multimedia Player (recommended)
http://www.pocketmatrix.com/guides/
More Pocket PC guides
http://www.pocketpc.com/
Official Pocket PC website
http://www.pocketmovies.net/
Pre-made multimedia clips for your Pocket PC
Discuss this article |