Although dvd::rip is a GUI program, it has some command line options:
Usage: dvdrip [-c] [-d level] [-p file] [-f function [-t title-nr]] [file]
dvdrip --version | -version | -v
-c open cluster control window
-d set debugging level
-f execute one of the following functions (needs filename)
transcode transcode the selected title
transcode_split transcode and split the selected title
-t title-nr to which the function above should apply
(Default: last selected title)
-p preferences filename (Default: ~/.dvdriprc)
A new file is created, if it doesn't exist.
Starts dvd::rip and opens the cluster control window only.
The standard GUI doesn't appear.
This is mainly for developers and sets the debugging level. Level 1
switches a few internal debugging messages on, Level 2 enables function/method
call tracing, Level 3 adds actual parameters of function/method calls.
The -f option must be used together with a filename. The given
function will be applied on the loaded project and dvd::rip exits
afterwards. If you ommit the -t
option, the last selected title will be used. The following functions
can be executed this way:
This option is usefull to write simple batch scripts for automatic
transcoding of several movies, or starting at a specific time using
the at command.
- Transcode the selected title (no splitting)
- Transcode and split the selected title
dvdrip -f transcode_split movie.rip
This option makes mostly sense in conjunction with -f. It
selects the given title number of a project, on which a function
should be applied.
dvdrip -f transcode -t 2 movie.rip
If you want to have multiple preferences (e.g. for multiple machines
sharing the same home directory), you can pass an alternative name
for dvd::rip's preferences file using the -p option. If the
file doesn't exist, it will be created with the default values.
dvdrip -p ~/.dvdriprc-$(hostname)
This will use a preferences file which has the name of the actual host
Usage: dvdrip-master [-w [-W port] ] [loglevel]
loglevel logs messages to stdout
1 - basic logging, no details
2 - log actual jobs
3 - log all executed commands also
-w start webserver service
-W port port for webserver (default: 8888)
The options -w and -W control the cluster control daemon's webinterface, which is described in its own
Additionally you can set a logging level, which defaults to 2.
Level 1 only prints some very basic, but no progress information,
level 2 report started and finished jobs, level 3 also reports the
executed commands (which is very useful for debugging purposes).
Higher levels activate tracing information.