Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Mail Systems
Eclipse Documentation

How To Guides
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Problem Solutions
Privacy Policy




Ripmake: Command Line Tools

Ripmake (see automates many of the decisions required to generate an avi or svcd from a DVD or a copy of a DVD. It is also heading toward generating DVDs. Its philosophy is to generate a script (using a Makefile) that encapsulates all of the automatic decisions which the user can then choose to override if desired.

Generally, avi is a better format and okay if you only view on computer, but there aren't many DVD players that can play an avi file (although portable media players, such as the iRiver PMP-140, as well as the Sigmatek DVD players play avi files). For backup you could regenerate the DVD (but it will be less quality) and thus if you lose or damage your original DVD at least there is some hope. For viewing the backup on consumer DVD players that support svcd, then of course generating SVCD would be the way to go!

To generate an avi version of the DVD:

  $ ripmake /dev/dvd avi
  $ make -f dvd-avi.mak           (generates a sample)
  $ totem dvd-avi-SAMPLE.avi       (view the sample)
  $ make -f dvd-avi.mak rip       (generates avi collection)
  $ totem dvd-avi-CD1.avi
  $ totem dvd-avi-CD2.avi

To choose a different size for each of the output files (the default is 700MB) use the -C option:

  $ ripmake -C 650 /dev/dvd avi

To select title 2 rather than the defualt (longest) title use the -t option: option:

  $ ripmake -t 2 /dev/dvd avi

To include English subtitles use the -s option:

  $ ripmake -s en /dev/dvd avi

To convert an avi to an svcd:

  $ ripmake -n pal dvd.avi svcd  (-n pal to ensure PAL SVCD)
  $ make -f dvd-svcd.mak
  $ totem dvd-svcd-SAMPLE.mpg
  $ make -f dvd-svcd.mak rip

To generate an svcd from a DVD the process is:

  $ ripmake /dev/dvd svcd         (-s 650 to set CD-R size)
  $ make -f dvd-svcd.mak          (generates a sample)
  $ totem dvd-svcd-SAMPLE.mpg      (view the sample)
  $ make -f dvd-svcd.mak rip      (generates disks)
  $ cdrdao write dvd-svcd-CD1.cue (burn a CD-R)
  $ cdrdao write dvd-svcd-CD2.cue
  $ ...

If you have a copy of a DVD in the folder xyz (which contains the VTS_01_1.VOB file, for example) and want to generate an SVCD then replace /dev/dvd above with the name of the folder (e.g., xyz) and replace dvd in the other lines with xyz.

Note that the size of a CD is usually quoted as the size of a CD in data mode (whitch uses 2048 bytes/sector). When mastering a VCD/SVCD we are usually talking in terms of raw mode (2324 bytes/sector). Note also that ripmake uses the common data mode size and internally converts to raw mode so that 700MB is usually the correct size for a 800MB VCD/SVCD (in raw mode). We introduce a number of associated command line tools for dealing with DVDs. These tools are actually the foundations of other front-ends, including ripmake, acidrip, and dvdrip.

Copyright © 1995-2006 [email protected]

  Published under the terms fo the GNU General Public License Design by Interspire