There are two methods available:
- To make a perfect ripping, use
cdrdao read-cd --device ATA:1,1,0 --driver generic-mmc-raw --read-raw image.toc
--deviceis optional. By using this you got a TOC/BIN file pair that contains all the tracks from VCD which can be used to produce exact 1:1 copies. You can also generate a CUE/BIN pair by passing a filename with .cue extension. Although it is said that mplayer and totem can play the BIN file if proper decoding plugins are installed, I have never been able to do that, which is a big problem for me.
Credit goes to manmath: http://ubuntuforums.org/archive/index.php/t-217997.html
- For easy playing back, you can extract MPG files by using GNU VCDImager, which is included in many popular distros. Using the vcdxrip program:
By this you got all videos in usable MPG files.
Though you may be able to copy DAT files from VCD to your hard drive directly in Windows, this is not the case in Linux systems, you'll get I/O errors. The reason is that the file system of VCD disc is not valid ISO-9660 and never meant to support direct copying video data as plain files. Windows must be doing some conversion behind the hood.