If you have a DVD that has been burned using a program like Nero or GnomeBaker, it isn't too hard to copy it on to a large drive as an ISO. That file can then be mounted with the loopback device for reading or playback. Think of this as ripping where disk space is no object, because what we are doing is copying the disk block by block on to the hard disk without any compression. Read how after the jump.
First identify the important characteristics of the disk's architecture:
$ isoinfo -d -i /dev/dvd
CD-ROM is in ISO 9660 format
System id:
Volume id: F____F____D________R_____
Volume set id: UNDEFINED
Publisher id:
Data preparer id:
Application id: NERO BURNING ROM
Copyright File id:
Abstract File id:
Bibliographic File id:
Volume set size is: 1
Volume set sequence number is: 1
Logical block size is: 2048
Volume size is: 462560
NO Joliet present
**BAD RRVERSION (0)
NO Rock Ridge present
Then, use the dd command with the bold values, like this:
$ time dd if=/dev/dvd bs=2048 count=462560 of=iso_of_the_dvd.iso
462560+0 records in
462560+0 records out
947322880 bytes (947 MB) copied, 236.411 seconds, 4.0 MB/s
After that, you can then burn the ISO image to a disk, or mount it for reading. Some media players like VLC and MPlayer do not need the file to be mounted and can read it directly in userspace.