Spero che la mia esperienza potra' essere utile anche ad altri: se hai fretta
clicca qui.
Il problema
Viaggio molto, soprattutto per lavoro. Di conseguenza compro film in DVD che
raramente riesco a vedere, dato il poco tempo che passo a casa.
Per vedere qualche film anche in viaggio, senza dovermi portare i DVD
originali che possono andare persi o danneggiati, ho deciso di farmi dei DivX da
guardare sul PC. Guardando su Internet, la cosa piu' semplice mi era sembrata
utilizzare un programma per Windows (orrore!!!) chiamato Max DVD to
AVI Converter (http://www.dvd-converter.com).
Ho acquistato il software in questione (25 Euro) e ho convertito un
paio di film. Risultato: 1 film non stava in un unico CD.
Ho allora deciso di impostare la dimensione massima dei file a 640 megabyte.
Rilancio il programma. Risultato: un file da 640 mega + 1 file da 300 mega.
Fantastico. Peccato che il secondo file avesse audio e video non sincronizzati.
Terzo tentativo: faccio le due parti di film separatamente. Risultato: il
programma si pianta con errore di Wincozz ogni volta che si cerca di rippare
dall'inizio ad un punto intermedio del film mentre funziona se si cerca di
convertire da un punto intermedio alla fine del film (misteri della
programmazione).
Unica soluzione
- Impostare la dimensione massima dei file
- Rippare il DVD
- Buttare via il secondo file ottenuto
- Guardare dove arriva il primo file
- Rippare su un nuovo file la parte finale del film
Insomma: uno stress unico.
Unica Soluzione?
Decido allora che questa procedura non e' cosi' semplice e che magari vale la
pena leggere un po' di documentazione su mencoder, ottimo strumento
gratuito disponibile (insieme a mplayer/gmplayer) su
http://www.mplayerhq.hu/homepage.
Mi studio un po' di documenti, installo mplayer, gmplayer e mencoder sul mio
PC di casa (rigorosamente Linux) e provo.
Mencoder permette di Compiere tutte le scelte che c'erano in Max
DVD to AVI Converter. Inoltre permette di:
- Specificare quali capitoli si vogliono rippare (ad esempio per spezzare il
film in 2 parti uguali o per non interrompere una scena particolarmente bella)
- Quale bitrate usare per far stare il film in uno o due CD da 640, 700 o
800 megabyte
- Infine: mencoder vi fa risparmiare 25 Euro con cui potete offrire la pizza
alla vostra ragazza (o al vostro ragazzo).
Ma come spesso accade, non e' tutto oro quello che luccica.
Purtroppo, mencoder non ha interfaccia grafica e la grande scelta di opzioni
rende il suo utilizzo un po' complicato (man mencoder e' di poco piu' corto
dell'Inferno di Dante).
Dopo varie prove, ho trovato un modo relativamente semplice per rippare un
DVD.
Per l'installazione di mplayer, mencoder e del software richiesto, fate
riferimento a
http://www.mplayerhq.hu/homepage, dove potete trovare anche documentazione
in italiano.
DVD Rip Passo Per Passo
- Inserire il DVD
- Dare il comando
mplayer -dvd 1 -v
Dall'output potete capire molte cose. In particolare avrete un paio di linee
del tipo
XX titles in this DVD
YY chapters in this title
Se YY non corrisponde al numero di capitoli del film provate con
mplayer -dvd 2 -v
o
mplayer -dvd 3 -v
e cosi' via
L'alternativa e' lanciare gmplayer (versione con interfaccia grafica di
mplayer) e vedere quale e' il titolo e quanti sono i capitoli del film.
- Piazzatevi in una directory pulita e lanciate il comando
mencoder -dvd 1 -ovc frameno -o frameno.avi -oac mp3lame -lameopts vbr=3
-alang it -chapter 1-10
dove
-alang it serve per estrarre l'audio in italiano. Le lingue disponibili
sono mostrate nell'output di mplayer -dvd 1 -v e potete selezionarle con en,
fr, it, etc.
-chapter 1-10 indica quali capitoli volete rippare. Se volete fare
tutto il film non scrivete niente.
Alla fine dell'operazione avrete alcune righe in output che specificano quale
bitrate video utilizzare per far stare il film in un cd da 640, 700 o 800
megabyte. Questo valore lo utilizzerete nei due comandi successivi.
- Date il comando
mencoder -dvd 1 -ovc lavc -lavcopts vcodec=mpeg4:vhq:v4mv:vbitrate=XXX:vpass=1
-oac copy -o movie.avi -vop scale=1024x576 -alang it -chapter 1-10
dove
vbitrate=XXX e' il bitrate consigliato dal comando precedente
-alang it serve per estrarre l'audio in italiano (non sono sicuro che
sia indispensabile qui, ma male non fa).
-chapter 1-10 indica quali capitoli volete rippare e deve corrispondere
al parametro impostato nel primo comando.
-vop scale=1024x576 serve per specificare il formato 16:9. Se il film
non e' in formato 16:9 potete tralasciare questo parametro.
- Date il comando
mencoder -dvd 1 -ovc lavc -lavcopts vcodec=mpeg4:vhq:v4mv:vbitrate=XXX:vpass=2
-oac copy -o movie.avi -vop scale=1024x576 -alang it -chapter 1-10
dove
vbitrate=XXX e' il bitrate consigliato dal comando precedente
-alang it serve per estrarre l'audio in italiano (non sono sicuro che
sia indispensabile qui, ma male non fa).
-chapter 1-10 indica quali capitoli volete rippare e deve corrispondere
al parametro impostato nel primo comando.
-vop scale=1024x576 serve per specificare il formato 16:9. Se il film
non e' in formato 16:9 potete tralasciare questo parametro.
Come vedete, gli ultimi due comandi sono quasi identici, tranne per il
parametro vpass che DEVE valere 1 nel primo passaggi oe 2 nel secondo.
- Infine, rinominate il file movie.avi nel nome che volete.
Commenti o precisazioni sono benvenuti. Happy ripping
PS Non copiate film illegalmente.....
PPS Grazie a Ikitt per il suggerimento di includere nel comando vhq:v4mv,
per avere una migliore qualita'.