Original Brownster
December 3rd, 2004, 07:36 PM
The best program I have found to rip the main feature of a dvd and shrink it to a single dvd is 'lxdvdrip'. Once you have it installed, ripping a dvd is a one command job and has worked extremely well for me.
I have prepared this howto from memory and some notes; I hope it is complete and correct, if not I'll gladly correct any errors.
Lxdvdrip (http://openfacts.berlios.de/index-en.phtml?title=Lxdvdrip)
Having recently moved to ubuntu, I found that not all the packages required were available, I have prepared this guide in the hope that it helps someone else out there.
It does use packages outside of the standard 'warty' release including mixing packages from various Debian repositories which I am sure is not the wisest thing to do. It does have one advantage however in that your main system will stay as is which in my case is 'warty', I don't want to upgrade huge parts of the system when all I want is this program to work.
Bottom line is 'you break it you fix it'.
You will need cd / dvd writing working before you start.
You will require the universe repository in your sources list also the marillat sources:
ftp://ftp.nerim.net/debian-marillat/
Install mplayer
At the time of writing, mplayer would not install because of broken dependencies so install mplayer from source code, following the howto here works well:
http://www.oldskoolphreak.com/tfiles/hack/ubuntu.txt
NOTE: This also installs a number of tools required later for compilation so you'll need at least some of the packages listed anyway.
Now download and install the following packages:
libavc1394-0 http://packages.debian.org/testing/libs/libavc1394-0
Note if your downloading and installing individual packages the command to use is:
dpkg -i packagename. If you try and install them in the wrong order it will complain about failed dependencies so install them in the order required.
Transcode and it's dependencies are fundamental, the transcode package is in the Marillat repository but some of it's dependencies are not:
libavifile-0.7c102http://packages.debian.org/unstable/libs/libavifile-0.7c102
libjasper-1.701-1http://packages.debian.org/testing/libs/libjasper-1.701-1
libquicktime1http://packages.debian.org/testing/libs/libquicktime1
Install Transcode
libdvdcss1 http://butterfly.dm.uniba.it/debian-unofficial/audio-video/dists/sid/main/binary-i386/libdvdcss1_1.0.1-0.1_i386.deb
dvdauthor (unbuntu universe)
dvd+rw-tools (unbuntu warty)
dvdbackup (unbuntu universe)
libdvdread http://ftp.uk.debian.org/debian/pool/main/libd/libdvdread2/libdvdread2_0.9.2-0.1_i386.deb
Now we need to download and compile
streamdvd
http://www.badabum.de/down/streamdvd-0.4.tar.gz
place in /usr/local/src
unpack it 'tar xvfz streamdvd-0.4.tar.gz'
cd into the unpacked directory
enter 'make' command
then as root 'make install'
Finally we can download and install
lxdvdrip
http://download.berlios.de/lxdvdrip/lxdvdrip-1.41-pre2.tgz
unpack it 'tar xvfz lxdvdrip-1.41-pre2.tgz'
cd into the directory
enter 'make' command
then as root 'make install'
Configure lxdvdrip by editing the lxdvdrip-EN file found in /usr/local/src/lxdvdrip/doc-pak/
Mine looks like this (with all the comments removed):
<----- excerpt of lxdvdrip.conf file
version=1.40
titel=0
videoformat=0
audio=2
untertitel=0
faktor=0
dvdleser=/dev/dvd
dvdbrenner=/dev/dvd
filmverzeichnis=/root/dvds
file=0
brennprogramm=1
vobplayer=mplayer
vobplay_param=""
language=en
audio-default=0
streamtool=streamdvd
wait-burn=1
tmp=/tmp
delete=0
mplex=tcmplex
chapter=1
free=1
speed=4
dvdcompat=1
mkisofs_param=""
burn_param=""
burnkey=CDR_SECURITY=insert_key_from_homepage
eject=1
rw-format=1
dvdauthor_name=dvdauthor
streamdvd_name=streamdvd
streamanalyze_name=streamanalyze
buffer_name=buffer
tccat_name=tccat
tcextract_name=tcextract
tcrequant_name=tcrequant
mplayer_name=mplayer
mplex_name=mplex
tcmplex_name=tcmplex
spumux_name=spumux
spuunmux_name=spuunmux
dvdbackup_name=dvdbackup
mkisofs_name=mkisofs
cdrecord_prodvd_name=cdrecord-prodvd
growisofs_name=growisofs
dvd+rw-format=dvd+rw-format
dvdunauthor_name=dvdunauthor
tcprobe_name=tcprobe
vamps_name=vamps
eject_name=eject
mpgtx_name=mpgtx
transcode_name=transcode
dvdwizard=0
dvdwizard_name=dvdwizard
dvdwizard_bild1=/usr/share/pixmaps/penguin.jpg
dvdwizard_bild2=/usr/share/pixmaps/penguin.jpg
end of lxdvdrip.conf file ------>
I have prepared this howto from memory and some notes; I hope it is complete and correct, if not I'll gladly correct any errors.
Lxdvdrip (http://openfacts.berlios.de/index-en.phtml?title=Lxdvdrip)
Having recently moved to ubuntu, I found that not all the packages required were available, I have prepared this guide in the hope that it helps someone else out there.
It does use packages outside of the standard 'warty' release including mixing packages from various Debian repositories which I am sure is not the wisest thing to do. It does have one advantage however in that your main system will stay as is which in my case is 'warty', I don't want to upgrade huge parts of the system when all I want is this program to work.
Bottom line is 'you break it you fix it'.
You will need cd / dvd writing working before you start.
You will require the universe repository in your sources list also the marillat sources:
ftp://ftp.nerim.net/debian-marillat/
Install mplayer
At the time of writing, mplayer would not install because of broken dependencies so install mplayer from source code, following the howto here works well:
http://www.oldskoolphreak.com/tfiles/hack/ubuntu.txt
NOTE: This also installs a number of tools required later for compilation so you'll need at least some of the packages listed anyway.
Now download and install the following packages:
libavc1394-0 http://packages.debian.org/testing/libs/libavc1394-0
Note if your downloading and installing individual packages the command to use is:
dpkg -i packagename. If you try and install them in the wrong order it will complain about failed dependencies so install them in the order required.
Transcode and it's dependencies are fundamental, the transcode package is in the Marillat repository but some of it's dependencies are not:
libavifile-0.7c102http://packages.debian.org/unstable/libs/libavifile-0.7c102
libjasper-1.701-1http://packages.debian.org/testing/libs/libjasper-1.701-1
libquicktime1http://packages.debian.org/testing/libs/libquicktime1
Install Transcode
libdvdcss1 http://butterfly.dm.uniba.it/debian-unofficial/audio-video/dists/sid/main/binary-i386/libdvdcss1_1.0.1-0.1_i386.deb
dvdauthor (unbuntu universe)
dvd+rw-tools (unbuntu warty)
dvdbackup (unbuntu universe)
libdvdread http://ftp.uk.debian.org/debian/pool/main/libd/libdvdread2/libdvdread2_0.9.2-0.1_i386.deb
Now we need to download and compile
streamdvd
http://www.badabum.de/down/streamdvd-0.4.tar.gz
place in /usr/local/src
unpack it 'tar xvfz streamdvd-0.4.tar.gz'
cd into the unpacked directory
enter 'make' command
then as root 'make install'
Finally we can download and install
lxdvdrip
http://download.berlios.de/lxdvdrip/lxdvdrip-1.41-pre2.tgz
unpack it 'tar xvfz lxdvdrip-1.41-pre2.tgz'
cd into the directory
enter 'make' command
then as root 'make install'
Configure lxdvdrip by editing the lxdvdrip-EN file found in /usr/local/src/lxdvdrip/doc-pak/
Mine looks like this (with all the comments removed):
<----- excerpt of lxdvdrip.conf file
version=1.40
titel=0
videoformat=0
audio=2
untertitel=0
faktor=0
dvdleser=/dev/dvd
dvdbrenner=/dev/dvd
filmverzeichnis=/root/dvds
file=0
brennprogramm=1
vobplayer=mplayer
vobplay_param=""
language=en
audio-default=0
streamtool=streamdvd
wait-burn=1
tmp=/tmp
delete=0
mplex=tcmplex
chapter=1
free=1
speed=4
dvdcompat=1
mkisofs_param=""
burn_param=""
burnkey=CDR_SECURITY=insert_key_from_homepage
eject=1
rw-format=1
dvdauthor_name=dvdauthor
streamdvd_name=streamdvd
streamanalyze_name=streamanalyze
buffer_name=buffer
tccat_name=tccat
tcextract_name=tcextract
tcrequant_name=tcrequant
mplayer_name=mplayer
mplex_name=mplex
tcmplex_name=tcmplex
spumux_name=spumux
spuunmux_name=spuunmux
dvdbackup_name=dvdbackup
mkisofs_name=mkisofs
cdrecord_prodvd_name=cdrecord-prodvd
growisofs_name=growisofs
dvd+rw-format=dvd+rw-format
dvdunauthor_name=dvdunauthor
tcprobe_name=tcprobe
vamps_name=vamps
eject_name=eject
mpgtx_name=mpgtx
transcode_name=transcode
dvdwizard=0
dvdwizard_name=dvdwizard
dvdwizard_bild1=/usr/share/pixmaps/penguin.jpg
dvdwizard_bild2=/usr/share/pixmaps/penguin.jpg
end of lxdvdrip.conf file ------>