By ulisse

A volte può essere utile fare il backup di un DVD, per preservare l’originale dall’usura, per rimuovere contenuti non voluti come trailer o pubblicità, per convertire un film da NTSC a PAL o anche perchè sul dvd che si è acquistato ci sono delle “protezioni antipirateria” che ne impediscono la visione sul nostro lettore da tavolo.

Spesso è necessario effettuare una ricompressione del filmato, per farlo entrare in un DVD da 4,7 GB, e quindi è buona norma eliminare i contenuti non necessari, come spot, trailer e extra vari.

I programmi necessari per eseguire questa procedura sono: vobcopy, transcode, mjpeg tools, Subtitle Ripper, dvdauthor, e dvd+rw-tools.
Non è male avere installato anche un player come mplayer o xine, per verificare il risultato prima di masterizzare il DVD. Mplayer inoltre può rivelarsi molto utile per ripping difficili.

Ripping

L’operazione di ripping può essere effettuata tramite il comando:

vobcopy -l

che copia nella directory corrente il primo titolo dell dvd.
Se il film non si trova nel primo titolo, si può specificare il titolo da copiare con l’opzione “-r numero“, dove al posto di numero si metteil numero del titolo che interessa.
Per scoprire qual’è il titolo giusto si può andare per tentativi con il comando:

mplayer dvd://1

sostituendo il numero alla fine finchè non si trova quello giusto.
Una volta trovato il numero, se vobcopy non dovesse funzionare, per ottenere la copia del titolo si può eseguire un dump direttamente da mplayer:

mplayer dvd://1 –dump-stream –dump-file titolo1.vob

A questo punto, se il file ottenuto è più piccolo di 4,7 GB si può passare subito alla fase dell’authoring, altrimenti è necessario eseguire lo shrinking.

Shrinking

Per fare lo shrinking è necessario dividere la traccia video dalle tracce audio; per farlo si usa il comando tcextract:

tcextract -i traccia1.vob -t vob -x mpeg2 > video.m2v
tcextract -i traccia1.vob -t vob -x ac3 -a 0 > audio0.ac3

Il comando relativo all’audio si può ripetere sostituendo lo 0 con il numero di ogni traccia audio che ci interessa.
Per eseguire lo shrinking bisogna calcolare il fattore di compressione con questa semplice proporzione:

fattore = ( dimensione m2v / (4600000000 – dimensione ac3)) * 1.04

Mettiamo di aver ottenuto un fattore di 1.25, il comando per effettuare la ricompressione del video sarà:

tcrequant -i video.m2v -o shrink.m2v -f 1.25

Una volta ottenuto il video ricompresso bisogna rimetterci insieme l’audio:

mplex -f 8 -o film.mpg shrink.m2v audio0.ac3

Se tutto è andato bene, il file film.mpg dovrebbe essere sotto i 4,7 GB di dimensione.

Se mplex non dovesse funzionare correttamente, si può provare una delle due soluzioni proposte da “pizzi” in un commento:

mplex -f 8 -M shrink.m2v audio.ac3 -o video.mpg
( …notare il -M )

oppure:

tcmplex -i shrink.m2v -p audio.ac3 -m d -D 0 -o video.mpg

Authoring

La fase di authoring è molto semplice, si utilizza il comando dvdauthor che crea la struttura del dvd partendo dal file che gli si indica:

dvdauthor -t -o output film.mpg

e poi:

dvdauthor -T -o output

per creare la “table of contents”
A questo punto è sufficiente copiare il contenuto della cartella output su un DVD ed il gioco è fatto.
In alternativa si può creare un file di immagine con il comando mkisofs:

mkisofs -dvd-video -o nomedelfilm.iso output

Se prima di masterizzare si vuole controllare che tutto abbia funzionato, il comando da usare è questo:

mplayer –dvd-device /percorso/alla/cartella/output/ dvd://

oppure con xine:

xine dvd:/percorso/alla/cartella/output/

Ricordarsi alla fine di fare un po’ di pulizia, lavorando con file così grossi si fa in fretta a riempire l’hard disk!

Liberamente ispirato ad una guida di Michael McGlothlin.
Copia, modifica e ridistribuzione permesse sotto i termini della GNU Free Documentation License, versione 1.2 o successive.
– La copia di un DVD è in molti casi illegale, non mi assumo alcuna responsabilità per eventuali problemi giudiziari derivanti dall’uso di questa guida!

4 Risposte a “DVD Backup con Linux”


  1. 1 pizzi
    3 Ottobre 2006 alle 17:46

    Ottima guida !!! ;)

    …a volte però mplex fa il matto …. allora ho trovato queste due soluzioni al problema:

    1) mplex -f 8 -M video.m2v audio.ac3 -o video.mpg ( …notare il -M )
    2) tcmplex -i video.m2v -p audio.ac3 -m d -D 0 -o video.mpg

    Ciaoo

  2. 3 Ottobre 2006 alle 19:11

    Buono a sapersi, aggiorno subito la guida!
    Grazie.

  3. 3 farno
    2 Maggio 2007 alle 15:15

    in questo comando:
    tcextract -i traccia1.vob -t vob -x ac3 -a 0 > audio0.ac3

    se volessi estrarre una seconda traccia, dove devo sostituire lo 0?
    solo nell’output o anche nell’opzione -a?

    grazie

  4. 2 Maggio 2007 alle 17:06

    @farno: l’output è semplicemente il nome del file in cui vuoi salvare la traccia, potresti tranquillamente chiamarlo “pippo.ac3″ e non influenzerebbe il numero di traccia estratta; per estrarre un’altra traccia devi quindi cambiare innanzi tutto il numero dietro “-a”, e anche quello nel filename per non sovrascriverlo.


Lascia una Risposta




 

Luglio 2009
L M M G V S D
« Giu    
 12345
6789101112
13141516171819
20212223242526
2728293031  

Categorie

SocialVibe


Creative Commons License
Tutto il materiale su questo blog, salvo diversa specificazione è pubblicato sotto Licenza Creative Commons CC-By-SA.