Is it possible, and if so, what's a good program, to copy a video DVD, or
actually parts of one, to a hard drive, so that the video can be watched without
having to put the DVD disk in the drive? I have some music instructional videos
I'd like to be able to watch on the computer, and be able to jump back and forth
to different lessons without having to stop and keep changing disks. These are
commercially bought DVD's that I own. I'm using Windows 7 Professional. Thanks.
I did something like this just yesterday.
I have three DVDs I prepared, by recording from a VCR using a WinTV Go
card. The DVDa are dual layer, and contain about 7GB of files.
Now, when I tried to copy them (no encryption to worry about, as they're not
commercial or anything), the "riplock" on my drive came into play.
I seemed to be copying the files at ~300KB/sec or so. I didn't even
seem to be getting 1x rate from the player, for a DVD. It would
have taken *hours* to complete the transfer via Explorer.
So, next I tried "dd". And I got 4MB/sec. To copy the entire DL DVD
still takes half an hour, but it's better than the "riplock" case.
The format of the dd copy, is .iso, and that means, you'll need
a "virtual CD" type of application that knows how to mount an
ISO9660 file. Now, 7-ZIP knows how to open an ISO9660 file, so
you can right-click on the output of the dd step, and extract
all the files with 7-ZIP. If you have two disks, with the
7GB ISO9660 file on one disk, and the target VOB directory on the
other disk, they should copy at close to disk-limited rates.
(I just tested it, and it is copying the files out of the ISO9660 image
at 40MB/sec. So 3 minutes from now, I'll have all the VOB files.)
So my recipe, is intended to speed up the physical copy step,
of getting "all the bits" off the DVD, onto a hard drive file.
You can either find a "virtual CD" kind of application,
to mount that file, or simple tear it apart with 7-ZIP.
This is the recipe to do that part.
1)
http://www.chrysocome.net/dd (I use dd-0.5)
2) Open an MSDOS (Command Prompt window). With the
DVD inserted in the drive, run
dd --list
3) Now, examine the entries. This is the size of my home made
DVD, with way too many chapters in it.
\\?\Device\CdRom1
Removable media other than floppy. Block size = 2048
size is 7597457408 bytes
4) Factor the 7GB number. 7,597,457,408 = 262144 * 28982
The optical drive, serves 2048 byte sectors. 262144 is
a multiple of that. The purpose of using relatively large
transfer size, is to prevent small transfer size requests,
from slowing the operation.
5) Now, select a hard drive with enough space. My N:\ partition
is used for that. The input specification, is a block device.
The output specification, is a file to be stored on the partition.
The N:\ partition is NTFS, and can handle the 7GB movie.iso file.
This command would break, if N:\ was FAT32, due to the 4GB file
limit.
dd if=\\?\Device\CdRom1 of=N:\movie.iso bs=262144 count=28982
That command is attempting to transfer, exactly the size
reported by the --list option. In practice, it failed to
work exactly right for me. But it did not prevent the
ISO from being accessible. Windows reports:
movie.iso 7,597,410,304 bytes
so I ended up a bit short. Total time, 30 + 4 minutes, to get
my hands on the files. If I'd copied with Explorer, it would
still be running the transfer today.
HTH,
Paul