DVD to DivX con Linux


da www.crapa.org         autore: Crapa.org

[Home Page]

  

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

  1. Impostare la dimensione massima dei file
  2. Rippare il DVD
  3. Buttare via il secondo file ottenuto
  4. Guardare dove arriva il primo file
  5. 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:

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

  1. Inserire il DVD

     
  2. 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.

     
  3. 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.

     
  4. 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.

     
  5. 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.

     
  6. 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'.


 

 

ritorna alla pagina principale...

Copyright © WorldDivX. Anno 2003/ 2004. Vietata la riproduzione anche parziale