Backup DVD-Video con lxdvdrip

Gio, 24/03/2005 - 15:50

Backup DVD-Video con lxdvdrip

Inviato da beda2 8 commenti
Backup DVD-Video con lxdvdrip

TOOL: Lxdvdrip con programmi esterni

ATTENZIONE! La copia di un DVD-Video è permessa solo per uso privato, rimuovere le protezioni anticopia e illegale.Si prega di rispettare tutti i diritti quando si usa questo programma.
Ho scritto questa guida, per far conoscere a tutti questo interessante tool che è, appunto, Lxdvdrip. Lxdvdrip è un tool a linea di comando per creare un DVD-Video per uso privato. Esso automatizza, con l'ausilio di tools esterni, il processo di ripping, authoring e burning del DVD.

Caratteristiche del programma sono:

- Selezione automatica del titolo + lungo

- Calcolo automatico del fattore di compressione

- Lettura automatica del VOLUME-ID

- Separazione automatica dei capitoli dall'originale

- Ripping delle traccie audio in ogni formato

- Selezione della traccia audio DTS in per default

- Selezione di due traccie sottotitoli possibili

- Ripping e Re-authoring

- Anteprima dei files VOB con Mplayer, Totem o Xine

- Burning con Grovisofs o Cdrecord-Prodvd

- Tutti i parametri si trovano in un file di configurazione (lxdvdrip.conf) per i defaults del programma

- I messaggi del programma suno in inglese, francese e tedesco

- Ripping dei sottotitoli

- Fa la copia 1:1 se il DVD e < 4.7Gb mantenendo i menù, usa Vamps se > 4.7Gb togliendo i menù

- Partial_copy: Copia solo il titolo selezionato del DVD (dvdunauthor/vamps)

- Backup ad alta qualità (1DVD9 => 2 DVD5)

- Dvd con menù tramite selezione per titolo, audio o capitolo

Lxdvdrip per funzionare, ha bisogno – necessariamente - che siano installati i seguenti programmi:

- dvdauthor: DVD Structure (http://sourceforge.net/projects/dvdauthor)

- mplayer: Preview of VOB-Files (http://www.mplayerhq.hu/) e possibile usare anche totem o xine

- growisofs or cdrecord-prodvd: Burning (http://fy.chalmers.se/~appro/linux/DVD+RW/)

- streamdvd, transcode e / o mplayer to rip (http://www.badabum.de/streamdvd.html , http://zebra.fh-weingarten.de/~transcode/ )

- dvdbackup for 1:1 copy DVD < 4.7 GB (http://dvd-create.sourceforge.net/)

- vamps for 1:1 copy DVD > 4.7 GB (included)

- dvdwizard for Menu Structure (http://www.wershofen.de/downloads/dvdwizard.tar.gz )

[pagebreak]
La maggior parte di questi programmi li troviamo già pacchettizzati nel repository
che andremo ora ad inserire - con il nostro editor preferito - all’interno del nostro sources.list aggiungendo le seguenti linee:

Per chi usa sid dovrà aggiungere:

Salviamo ed usciamo dal file. Diamo un bel:

# apt-get update

per ricreare la lista dei pacchetti e poi

# apt-get install dvdauthor transcode dvdbachup mplayer

:

installiamo inoltre libdvdread3-dev sempre con

# apt-get install libdvdread3-dev

così evitiamo errori in fase di compilazione di lxdvdrip

Scarichiamo da qui (http://www.badabum.de/streamdvd.html) streamdvd
Lo scompattiamo

$ tar -xzvf streamdvd-0.4.tar.gz

:

Entriamo nella directory appena creata

Ed editiamo, sempre con il nostro editor preferito, il Makefile modificando la riga

INSTALLDIR = /usr/local/bin

con

INSTALLDIR = /usr/bin

salviamo ed usciamo dal file
Lo compiliamo con

$ make

E da root, lo installiamo

# make install

Volendo, lo si può installare con degli “addon" quali lsdvd e streamanalyze, utili comunque a lxdvdrip, dando

$ make addon

:

e poi

# make install

:

[pagebreak]
Dalla homepage del progetto scarichiamo lxdvdrip (http://developer.berlios.de/projects/lxdvdrip/)

Lo scompattiamo

$ tar –xzvf lxdvdrip-1.43-pre5.tgz

:

Entriamo del direttorio appena creato

$ cd lxdvdrip-1.43-pre5

Anche qui editiamo il Makefile modificando la riga

INSTALLDIR = /usr/local/bin

con

INSTALLDIR = /usr/bin

salviamo ed usciamo dal file e ci spostiamo nella directory vamps

$ cd vamps

anche qui, stessa cosa di prima e cioè editiamo il Makefile, alla voce Install, modifichiamo la riga

$ cp vamps /usr/local/bin

diventa

$ cp vamps /usr/bin

salviamo ed usciamo dal file. Torniamo indietro nel direttorio principale

$ cd ..

compiliamo il programma

$ make

e sempre da root,lo installiamo

# make install

ritorniamo nella dir vamps

$ cd vamps

compiliamo

$ make

e sempre da root, lo installiamo

# make install

torniamo indietro

$ cd ..

ci spostiamo nella dir doc-pak e copiamo il file lxdvdrip.conf.EN in /etc

# cp lxdvdrip.conf.EN /etc/lxdvdrip.conf

Qui, potete settare i defaults del programma.
[pagebreak]

Panoramica di lxdvdrip.conf

# Configfile fuer lxdvdrip.

# All Parameters could be overwritten in the Commandline on the Fly.

Tutti i parametri posso essere sovrascritti al volo da linea di comando

# All Parameters must be like "paramter=value" without blanks.

I parametri devono essere “parametro=valore" senza spazi

# version of Config File

version=1.43

# Selection of the ripping Title, look with "lsdvd".

Selezione del titolo da rippare con “lsdvd"

# With "titel=0" lxdvdrip selects automatically the longest Title.

Con “0" selezione automatica del titolo più lungo

# With "titel=l" select the Tile from a List.

Con "l" selezione da una lista

# On the Commandline: "-t=". tramite linea di comando

titel=0 # default

# 'dvdauthor -v' (aspect ratio, x * y, pal/ntsc) formato video

# 0=no, 1=yes. On the Commandline: "-vf=".

videoformat=1 # default

# Selection of the Language of the Audiotracks.

Selezione del’audio da rippare

# 1 = german, 2 = english, 3 = german and english, 4,xx = Language xx,

# l = List, select the title (list and input)

# On the Commandline: "-a=".

audio=4 # nel nostro caso italiano. Possiamo mettere anche “l" cosi ci

restituisce una lista delle tracce audio disponibili

# Selection of Subpictures Track-Nr. Look with "lsdvd".

Selezione delle traccie dei sottotitoli con “lsdvd"

# With "l" lxdvdrip shows a List of available Subpicture-Tracks.

Con “l" mostra una lista di sottotitoli disponibili

# Or select automatic via Language, i. E. with "untertitel=de".

Selezione automatica tramite l’audio scelto

# On the Commandline: "-u=".

untertitel=0 # tenete questa opzione se usate streamdvd altrimenti va in crash

Streamdvd, attualmente, non supporta i sottotitoli. Questa è

Una “pecca" di streamdvd

# Shrink Factor.

Fattore di compressione

# "0": Factor will be calculated automatically.

Fattore calcolato automaticamente

# >0: Your Factor is used to shrink.

# "-1": Testrip with transcode of a Chapter to calculate the Factor.

# "-2": Calculation of Factor with streamanalyze.

# On the Commandline: "-f=".

faktor=0 # Lasciate così com’è

# Device of DVD-Reader.

Lettore DVD

# On the Commandline: "-dl=".

dvdleser=/dev/dvd # mettete quello vostro. Es. nel mio caso /dev/cdrom0.

Oppure linkate la vostra device a questo

“ ln-s /dev/cdrom0 /dev/dvd “

# Device for DVD-Burner.

Masterizzatore DVD

# growisofs: normally "/dev/scd0".

# cdrecord-prodvd: normally "0,0,0", test with "cdrecord-prodvd -scanbus".

# On the Commandline: "-db=".

dvdbrenner=/dev/scd0 # Come sopra. Nel mio caso /dev/cdrom0

# Directory for the VOB-Files, used by "dvdauthor -t ...".

directory per i file VOB

# On the Commandline: "-fv=".

filmverzeichnis=/home/beda2/dvd # Nel mio caso

# Instead of a DVD-Structure build a VOB File, i. E. as

# Base for the Tool "dvdwizard".

# "0": Option is off.

# "1": Option is on, name of File is Name of the DVD.

# i. E. "/tmp/film.vob": turns Option on with the given Filename.

# On the Commandline: "-file=".

file=0

# Burning Program.

# "1": growisofs, "2": cdrecord-prodvd, "3": cdrecord-prodvd on the fly,

# "4": create ISO-Image with mkisofs.

# "0": no Burning.

# On the Commandline: "-bp=".

brennprogramm=1 # Io uso questo

# Player to Preview VOB-Files after Ripping. Real Program-Name.

# No Preview with value "off".

# On the Commandline: "-mp=".

vobplayer= xine # Nel mio caso

# Additional Parameter for "vobplayer".

# Parameter must be marked with apostrophes "xxx".

# I. E. using mplayer you could set the Output Medium.

vobplay_param=""

# Language of the Program for Messages.

# "en"=English, "de"=german, "fr"=french.

# On the Commandline: "-lang=".

language=en

# Selection of the preferred Audioformat.

# 0=ac3 2 Channel, 1=ac3 5.1, 2=dts.

# On the Commandline: "-ad=".

audio-default=1 # “2" Se volete tenere come default DTS

# Streamtool to Rip.

# Possible Values: streamdvd, mplayer, transcode, trans_par

# (Transcode parallel), copy, partcopy.

# On the Commandline: "-st=".

streamtool=streamdvd # Questo è ottimo, peccato che non supporti i sottotitoli

e non requantizza il filmato. Va bene se hai un DVD

inferiore ai 4,7Gb.

=transcode Un altro ottimo tool. Genera 1 file .m2v per il video

e i file .ac3 o .dts per l’audio. Inoltre requantizza

se e maggiore di 4,7Gb

=mplayer Come transcode

=copy Fa la copia dell’intero dvd. Da valutare se usare

questo tool quando il fattore di requant è elevato

(es. 1.35-1.5). Vuol dire perdità di qualità

=partcopy Vi permette di selezionare solo la traccia desiderata

# lxdvdrip asks you to insert the DVD-R.

Vi chiede se volete o meno, inserire il dvd-r

# 0=No Question, 1=Question, Pause.

# On the Commandline: "-wb=".

wait-burn=1

# Tmp-Directory. Only used with streamtool mplayer or transcode.

Directory usata solo da mplayer o transcode

# On the Commandline: "-tmp=".

tmp=/home/beda2/tmp # nel mio caso

# Delete VOB Files at End of Program?

Cancellare i Vob creati quando finisce il programma

# 0=no, 1=yes.

# On the Commandline: "-d=".

delete=0

# Multiplexer. Only used with streamtool mplayer or transcode

Tipo di Muxing usato da mplayer o transcode

# Possible Values: "mplex", "tcmplex".

# On the Commandline: "-mplex=".

mplex=tcmplex # Lasciate questa di default

# Rip with Chapter Separation?

Rippare con la separazione dei capitoli

# Possible Values: 0=no, 1=yes, with lxdvdrip, 2=yes, with tcprobe

# On the Commandline: "-chap="

chapter=1

# Test free Disk Space before Ripping ?

Testare se c’è spazio libero sul disco prima di rippare

# Possible Values: 0=no, 1=yes

# On the Commandline: "-free="

free=1

# Burning Speed for growisofs and cdrecord-prodvd.

Velocità di default in scrittura

# speed=0: Start without "-speed="

speed=4

# Extra-Parameter for growisofs.

# With dvdcompat=1 lxdvdrip starts "growisofs -dvd-compat".

# For a Description see "man growisofs".

dvdcompat=1

# Extra-Parameter(s) for mkisofs.

# Parameter must be marked with apostrophes "xxx", i. E.:

# mkisofs_param="-input-charset iso8859-1"

# Parameter would be set by calling mkisofs or growisofs.

mkisofs_param=""

# Extra-Parameter(s) for cdrecord-prodvd/growisofs.

# Parameter must be marked with apostrophes "xxx", i. E.:

# burn_param="-tao"

# Parameter would be set by calling cdrecord-prodvd or growisofs.

burn_param=""

# Extra Parameters for cdrecord-prodvd.

# Not needed for growisofs.

# Key is available on Homepage of cdrecord-prodvd.

burnkey=CDR_SECURITY=insert_key_from_homepage

# Eject DVD after Ripping

Espellere il DVD dopo la fase di rippaggio

# Values: 0=dont eject, 1=eject

eject=1

# DVD RW format before burn

Se inserite un DVD-RW lo formatta prima della scrittura

# Options: 0=no, 1=yes

rw-format=1

# Name of the used Programs, "Program=Program-Filename".

Nomi dei programmi usati

# Optional the full Path could be set, i. E.

# "streamdvd_name=/usr/local/bin/streamdvd".

dvdauthor_name=dvdauthor

streamdvd_name=streamdvd

streamanalyze_name=streamanalyze

buffer_name=buffer

#buffer_name=bfr

#buffer_name=mbuffer

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

lxac3scan_name=lxac3scan

lsdvd_name=lsdvd

xine_name=xine

# Settings to dvdwizard.

# With dvdwizard you can build a DVD with a light Menu Structure.

# You have an Overview of all Chapters with Screenshots and Buttons

# to select and play Titles.

# "dvdwizard=": 1=on, 0=off.

# "dvdwizard_name=": Name of Program with Path.

# "dvdwizard_bild1=": Picturefile (jpeg, png) as Background for VMGM-Menu

(Main-Menu)

# "dvdwizard_bild2=": Picturefile (jpeg, png) as Background for VTSM-Menu

(Chapter-Menu)

dvdwizard=0

dvdwizard_name=dvdwizard

dvdwizard_bild1=/usr/share/pixmaps/penguin.jpg

dvdwizard_bild2=/usr/share/pixmaps/penguin.jpg

Salviamo il file ed usciamo
[pagebreak]
Creiamo le due cartelle nella nostra home directory

$ mkdir /home/beda2/tmp questa serve se usate mplayer o transcode per il re-author

$ mkdir /home/beda2/dvd mentre questa se usate streamdvd o dvdauthor

Ora, siamo pronti per dare un bel

$ lxdvdrip
Ricordo comunque che è totalmente parametrizzabile da linea di comando. Ad esempio, se

volessi usare partcopy al posto del default senza comunque andare a modificare il file di configurazione, basta dare

al prompt

$ lxdvdrip -st=partcopy

Questo è tutto.

Non ho potuto trattare dvdwizard, in quanto non l’ho ancora provato.

Essendo questa,la mia prima guida,
commenti o critiche sono ben accetti.

Have Fun

Beda2


In:



Commenti

Ritratto di paolo
#1

Inviato da paolo il Sab, 26/03/2005 - 23:12.

Ottima Guida.

Un ottima guida molto molto dettagliata, l'unico problema è l'uso dei tag di formattazione, ci sono gravi errori di visualizzazione.

Controlla le parti che non vanno bene, ci mettiamo poi d'accordo su come lavorarci per modificarla.

Grazie.

Paolo Mainardi
CTO Twinbit http://www.twinbit.it
Vice Presidente -- ILDN - Italian Linux DIstro Network



Ritratto di cheis
#2

Inviato da cheis il Sab, 26/03/2005 - 23:26.

Re: Ottima Guida.

Veramente complimenti per la precisione nella spiegazione ad ogni passo... Bravo beda2 Big Grin

[=x-small]Knowledge is power: SHARE IT BABY!!![/]
_____________________________________________



Ritratto di beda2
#3

Inviato da beda2 il Sab, 26/03/2005 - 23:39.

Re: Ottima Guida.

Grazie Paolo, non riesco a capire come mai non ci sono i tag... e si che l'avevo controllata riga x riga. Sad



Ritratto di mao75
#4

Inviato da mao75 il Sab, 02/04/2005 - 14:19.

ottima guida

ottima guida!veramente complimenti!! Big Grin
e anche ottimo programma devo dire 8-)

Linux registered user: #366488



Ritratto di Odino
#5

Inviato da Odino il Lun, 04/04/2005 - 08:50.

Re: ottima guida

Wink ..grande!

Ubuntu Hoary
asus a7v600x-cpu amd barton 2500+xp@3200,1gb ram,nvidia 6200t,sony dru500a Wink



Ritratto di kripsio
#6

Inviato da kripsio il Lun, 04/04/2005 - 23:27.

Fatto ordineeeee :)

Se notate altri casotti nei tag fatemi un fischio... Smile
ciau



Ritratto di beda2
#7

Inviato da beda2 il Mar, 05/04/2005 - 08:35.

Re: Fatto ordineeeee :)

Grazie Kripsio per avermi "sistemato" la guida. Wink
A buon rendere......
Beda2



Ritratto di ferretti75
#8

Inviato da ferretti75 il Dom, 20/08/2006 - 21:51.

Re: Fatto ordineeeee :)

Complimenti per la guida !!

Una cosa, che forse può interessare : se nella selezione dell'audio ( nel file di configurazione ) si mette l ( cioè la scelta delle lingue ) è possibile selezionarne + di una, rendendo la copia di backup ( invece del rip ) molto + sensata .

ciao e ancora complimenti !

magic is real ... unless explicitly declared as integer