2011-02-19, 08:18 AM
Hi,
I used to do this all the time with kids DVDs.
First, pick your DVD ripper of choice and create a media file of a rip of the *.vob DVD files. If there is more than one *.vob file for the main movie then first combine them. In Linux use the cat command to combine the files, in windows the equivalent (according to wikipedia) is the type command, but googling a little further people have used the Windows copy command.
cat 1.vob 2.vob 3.vob > all.vob
or in Windows
copy /b 1.vob + 2.vob + 3.vob all.vob
That command will create a single file (all.vob) for the whole video. The next step is converting to an MVP compliant format. I use ffmpeg. The trick is to use mp2 audio, mpeg2 video and tell ffmpeg that you are creating vob file. Once the conversion is complete rename the file to .mpg and the MVP should play without needing the host machine to transcode. No transcode means the skipping etc works much better as all the hardware is doing what it is supposed to do, the MVP decoding and playing, and the host pc just serving the file.
ffmpeg -i all.vob -vcodec mpeg2video -vb 3500k -acodec mp2 -ab 128k -async 1 new.vob
Change the video and audio bitrates as required. I find the above a good compromise between HD space and quality. This was done for kids videos so quality wasn't important.
The final step is to rename your output file, in this case new.vob to new.mpg.
Give it a try on a small file. If it works then you should see the complete timeline on the MVP, not an increasing timeline as you'd get with transcoded video. I know it's command line, but it's only 3 command lines if you include the rename to *.mpg. Don't forget to clean up all your working files once you're done.
S.
I used to do this all the time with kids DVDs.
First, pick your DVD ripper of choice and create a media file of a rip of the *.vob DVD files. If there is more than one *.vob file for the main movie then first combine them. In Linux use the cat command to combine the files, in windows the equivalent (according to wikipedia) is the type command, but googling a little further people have used the Windows copy command.
cat 1.vob 2.vob 3.vob > all.vob
or in Windows
copy /b 1.vob + 2.vob + 3.vob all.vob
That command will create a single file (all.vob) for the whole video. The next step is converting to an MVP compliant format. I use ffmpeg. The trick is to use mp2 audio, mpeg2 video and tell ffmpeg that you are creating vob file. Once the conversion is complete rename the file to .mpg and the MVP should play without needing the host machine to transcode. No transcode means the skipping etc works much better as all the hardware is doing what it is supposed to do, the MVP decoding and playing, and the host pc just serving the file.
ffmpeg -i all.vob -vcodec mpeg2video -vb 3500k -acodec mp2 -ab 128k -async 1 new.vob
Change the video and audio bitrates as required. I find the above a good compromise between HD space and quality. This was done for kids videos so quality wasn't important.
The final step is to rename your output file, in this case new.vob to new.mpg.
Give it a try on a small file. If it works then you should see the complete timeline on the MVP, not an increasing timeline as you'd get with transcoded video. I know it's command line, but it's only 3 command lines if you include the rename to *.mpg. Don't forget to clean up all your working files once you're done.
S.