
DVD Playback HOWTO

David Jao

   <djao@dominia.org>

   2004-02-26
   Diario delle Revisioni
   Revisione 1.0 2004-02-26 Revisionato da: DJ
   Primo rilascio, rivisto da LDP
   Revisione 0.9 2004-02-07 Revisionato da: DJ
   Proposto a LDP
   Revisione 0.1 2004-01-26 Revisionato da: DJ
   Primo rilascio pubblico

   Questo documento descrive come fare per vedere film in DVD su un
   computer Linux dotato di lettore DVD. (Traduzione italiana di Piero
   Capone, picapone@libero.it, revisione di Elisabetta Galli, lab at kkk
   dot it, Aprile 2005).
     _________________________________________________________________

   Sommario
   1. Introduzione

        1.1. Licenze e copyright
        1.2. Liberatoria
        1.3. Feedback

   2. Preparazione del sistema

        2.1. Prerequisiti hardware
        2.2. Creare il link simbolico /dev/dvd
        2.3. Impostare la regione del DVD
        2.4. X Video Overlay
        2.5. Abilitare il DMA

   3. Installazione del software

        3.1. Red Hat / Fedora
        3.2. Debian
        3.3. Slackware
        3.4. Mandrake
        3.5. SuSE
        3.6. Gentoo

   4. Uso del software

        4.1. Principi generali: deinterlacciamento, telecine e framerate
        4.2. Istruzioni specifiche per l'uso

   5. Risoluzione dei problemi
   6. Ulteriori informazioni

1. Introduzione

   In questo documento verr descritto come fare per vedere film e video
   in DVD su un sistema Linux. Verranno fornite istruzioni pratiche,
   specifiche e semplici per poter essere rapidamente in grado di
   riprodurre DVD sulla maggior parte di distribuzioni Linux. Verr posta
   una particolare attenzione nel descrivere diverse, e poco conosciute,
   ottimizzazioni necessarie per una regolare riproduzione dei video DVD.
     _________________________________________________________________

1.1. Licenze e copyright

   This document, DVD Playback HOWTO, is copyrighted  2004 by David Jao.
   Permission is granted to copy, distribute and/or modify this document
   under the terms of the GNU Free Documentation License, Version 1.2 or
   any later version published by the Free Software Foundation; with no
   Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
   Texts. A copy of the license is available at
   http://www.gnu.org/copyleft/fdl.html.

   Linux  un marchio registrato di Linus Torvalds.
     _________________________________________________________________

1.2. Liberatoria

   Non si assume nessuna responsabilit per i contenuti del presente
   documento. L'uso di concetti, esempi ed informazioni qui riportate  a
   vostro rischio. Sebbene molto improbabile, potrebbero esserci errori o
   inesattezze in grado di danneggiare il sistema. Gli autori non si
   assumono nessuna responsabilit per qualsiasi danno possa occorrervi.

   Il solo atto di accedere o visionare il contenuto di un DVD, o di
   occuparsi del software scritto a questo scopo, pu essere illegale in
   alcuni Paesi. Gli autori non si assumono alcuna responsabilit per
   qualsiasi azione che porti a violare la legge o la giurisdizione alla
   quale siete sottoposti.

   Tutti i diritti sono detenuti dai loro rispettivi proprietari, a meno
   che non sia espressamente citato il contrario. L'uso di termini in
   questo documento non inficia la validit di marchi registrati o di
   servizio. La citazione di particolari marchi o prodotti non deve
   intendersi come approvazione degli stessi.
     _________________________________________________________________

1.3. Feedback

   Domande, commenti, suggerimenti e correzioni sono sicuramente
   benvenuti e possono essere spediti all'autore di questo documento
   all'indirizzo <djao@dominia.org>.
     _________________________________________________________________

2. Preparazione del sistema

2.1. Prerequisiti hardware

    necessaria una discreta potenza di elaborazione per riprodurre
   tranquillamente i DVD. Le capacit richieste dal sistema Linux sono
   pi elevate che in Windows, dato che alcune tecniche di accelerazione
   hardware per la riproduzione video funzionano solo in Windows.

   Come minimo, si raccomanda:

     * CPU 700 Mhz o superiore;
     * scheda grafica con supporto X Video Overlay
     * lettore DVD con il supporto DMA abilitato
     _________________________________________________________________

2.2. Creare il link simbolico /dev/dvd

   Se non c' gi il link simbolico /dev/dvd, si digiti, come root, il
   comando
   # ln -s /dev/hdc /dev/dvd

   per creare un link simbolico da /dev/dvd all'attuale dispositivo
   hardware che rappresenta il lettore DVD-ROM (che in questo esempio 
   /dev/hdc, ma che dovr essere rimpiazzato con l'attuale file di
   dispositivo usato dal proprio lettore). Il link /dev/dvd non  solo
   una questione di convenienza; quasi tutti i player menzionati in
   questo HOWTO danno per scontato che il link sia l.

   Se non si conosce il nome del dispositivo usato dal proprio lettore
   DVD-ROM, solitamente lo si pu trovare con il comando dmesg | grep DVD
   digitato in console o in una shell dopo l'avvio del sistema.
     _________________________________________________________________

2.3. Impostare la regione del DVD

   Tutti i lettori DVD (ad eccezione dei lettori RPC Fase I costruiti
   fino al 1999) rispettano le restrizioni regionali sulla riproduzione
   scritte nel firmware del lettore e, di conseguenza, si suppone siano
   impostati su una specifica regione per poter riprodurre dischi di
   quella regione (e solo di quella). In realt, quasi tutti i software
   di riproduzione di DVD in Linux possono aggirare i blocchi regionali
   incorporati nel lettore, anche se questo richiede del tempo al
   software e sarebbe meglio, potendo, evitare queste complicazioni.

   La piccola minoranza che possiede dispositivi di tipo RPC-I non deve
   fare niente: questi lettori sono gi capaci di leggere DVD di
   qualsiasi regione geografica. Questi lettori sono abbastanza vecchi e,
   comunque, chi li possiede sa gi di averli.

   Per la maggioranza che possiede un lettore di tipo RPC-II ci sono
   diverse opzioni a disposizione:

    1. Per riprodurre solo dischi che provengono da una sola regione, la
       scelta pi facile  usare il programma regionset per predisporre
       la regione corretta per il lettore.
    2. Per riprodurre dischi che provengono da pi regioni, si potrebbe
       tentare di trovare un aggiornamento del firmware del lettore DVD
       nella raccolta di firmware non ufficiale presente su rpc1.org.
       Quasi tutti questi file possono essere installati solo facendo il
       boot da DOS o Windows.
    3. Si potrebbero comprare diversi lettori capaci di leggere DVD di
       diverse regioni. Dato il costo attuale di questi dispositivi,
       questa strategia potrebbe essere fattibile.
    4. Si potrebbe anche non fare assolutamente nulla, e lasciare alle
       capacit del software Linux il compito di aggirare le restrizioni
       regionali. Anche in questo caso per si potrebbe usare il
       programma regionset per impostare il lettore per la regione usata
       pi spesso, dato che un lettore tipo RPC-II non predisposto per
       una regione si comporta come se tutte le regioni fossero bloccate.
     _________________________________________________________________

2.4. X Video Overlay

   L'estensione Video Overlay di XFree86  una caratteristica standard di
   XFree86 4.x molto poco documentata ed  assolutamente essenziale per
   una riproduzione video di alta qualit sotto Linux. Questo  l'unico
   tipo di accelerazione hardware ampiamente supportato in Linux, ed  di
   gran lunga il pi importante elemento di configurazione per riprodurre
   DVD su un sistema Linux.

   Per controllare l'esistenza di questa estensione, si digiti xvinfo in
   un terminale. Se il comando restituisce diverse schermate di output,
   allora congratulazioni, l'accelerazione hardware video overlay 
   presente e non ci si dovr pi preoccupare di nulla.

   Se, invece, xvinfo restituisce una risposta negativa del tipo:
# xvinfo

X-Video Extension version 2.2
screen #0
 no adaptors present

   significa che non c' il supporto hardware overlay. Si veda Overlay
   Troubleshooting per suggerimenti su come rendere operativo il supporto
   overlay.
     _________________________________________________________________

2.5. Abilitare il DMA

   L'accesso DMA (Accesso Diretto in Memoria)  critico per la
   riproduzione DVD perch abbassa il sovraccarico della CPU dovuto alla
   lettura del disco e la lascia libera per la riproduzione video. In
   molti sistemi, abilitare il supporto DMA per il lettore DVD fa la
   differenza fra una riproduzione non fluida ed una regolare.

   Per vedere se il supporto DMA  abilitato si digiti (come root) il
   comando
   # hdparm -d /dev/hdc

   (rimpiazzando /dev/hdc con il nome del proprio dispositivo). Se il DMA
    abilitato non c' altro da fare. Se non lo ,  possibile abilitarlo
   digitando hdparm -d 1 /dev/hdc. Questo comando potrebbe essere
   aggiunto in uno script di avvio come /etc/rc.d/rc.local per essere
   sicuri di abilitare il supporto DMA all'avvio del sistema.

   Si veda la sezione DMA Troubleshooting nel caso in cui il supporto DMA
   non venga abilitato dopo aver seguito la procedura sopra descritta.
     _________________________________________________________________

3. Installazione del software

   In questa sezione verr discussa l'installazione del software per la
   riproduzione dei DVD su diverse distribuzioni Linux. Per ogni
   distribuzione verr indicato come installare nel sistema MPlayer,
   Xine, Ogle, e VideoLAN, che sono i quattro pi popolari pacchetti
   software per la riproduzione di DVD in Linux. Le istruzioni per l'uso
   di questi software verranno fornite nella prossima sezione.

   Si legga la sezione corrispondente alla propria distribuzione. Tutti i
   comandi per l'installazione descritti di seguito vanno digitati come
   root.
     _________________________________________________________________

3.1. Red Hat / Fedora

   Chi usa Red Hat Linux oppure Fedora pu scaricare tutto il software
   per la riproduzione di DVD da FreshRPMS. Dato che sono necessari
   diversi pacchetti per la riproduzione di DVD, il modo pi semplice per
   installarli tutti  usare apt-get. Ecco le istruzioni:

    1. Seguire il link per la versione di apt adatta alla propria
       versione di Red Hat:
          + Fedora Core 1
          + Red Hat Linux 9
          + Red Hat Linux 8
          + Red Hat Linux 7.3
       Scaricare il pacchetto RPM x86 appropriato (in questo esempio,
       apt-0.5.15cnc3-0.1.fr.i386.rpm) ed installarlo usando il comando
       rpm come segue:

# rpm -Uvh apt-0.5.15cnc3-0.1.fr.i386.rpm

    2. Digitare i comandi

# apt-get update
# apt-get install mplayer xine ogle_gui

       per fare installare tutto ad apt.
     _________________________________________________________________

3.1.1. Annotazioni speciali su VideoLAN e Red Hat

   L'archivio FreshRPMS contiene il pacchetto videolan-client per Red Hat
   9 e per Red Hat 7.3, ma non per Red Hat 8 o per Fedora Core 1. Per
   installare VideoLAN su Red Hat 9 o Red Hat 7.3 si digiti apt-get
   install videolan-client lasciando fare tutto ad apt. Gli utenti di
   Fedora Core 1 che vogliano installare VideoLAN dovranno invece
   visitare la pagina ufficiale di VideoLAN per Red Hat, e seguire le
   istruzioni riportate. Io non raccomando agli utenti Fedora di
   installare VideoLAN, dato che i pacchetti di VideoLAN interferiscono
   grandemente con i pacchetti prelevati da FreshRPMS ed installati in
   precedenza.

   Non sembra ci sia un modo facile per installare VideoLAN su Red Hat 8.
     _________________________________________________________________

3.2. Debian

   Queste istruzioni si riferiscono alla versione stable di Debian (3.0r1
   al momento in cui scrivo): si assume che chi ha una versione testing o
   unstable sappia quello che sta facendo.

   Ci si assicuri che nel file /etc/apt/sources.list siano presenti le
   seguenti righe:
deb http://hpisi.nerim.net/ stable main
deb http://www.interq.or.jp/libra/oohara/debian-unofficial/ ./
deb http://download.videolan.org/pub/videolan/debian woody main

   (La prima riga  per MPlayer, la seconda per il plugin CSS di Xine e
   la terza per VideoLAN.) Quindi digitare:
# apt-get update
# apt-get install mplayer-686 mplayer-fonts mplayer-doc ogle
# /usr/share/doc/ogle/examples/install-css.sh
# apt-get install xine-ui xine-d5d-plugin xine-d4d-plugin gnome-vlc libdvdcss2
     _________________________________________________________________

3.3. Slackware

   Il miglior sito per pacchetti aggiuntivi Slackware 
   http://www.linuxpackages.net/. Il loro motore di ricerca pu essere
   usato per trovare e scaricare Ogle, Xine, MPlayer, libdvdcss,
   libdvdnav, libdvdread, lame e a52dec dal sito web. Porre i pacchetti
   in una directory di propria scelta ed usare pkgtool per installare i
   pacchetti nel sistema.

   Per quanto riguarda VideoLAN, andr compilato dai sorgenti dato che
   ancora non ci sono pacchetti precompilati su LinuxPackages. Come se
   non bastasse, bisogna considerare che la versione di mpeg2dec inclusa
   in Slackware 9.1  troppo vecchia per essere usata con VideoLAN, per
   cui bisogner compilarne una pi recente.

   Detto questo, volendo ancora installare VideoLAN, bisogner scaricare
   gli ultimi sorgenti da mpeg2dec e VideoLAN e dare i seguenti comandi.
   Si noti che il supporto ffmpeg di VideoLAN dovr essere disabilitato,
   dato che il pacchetto MPlayer di Slackware omette alcuni file header
   necessari per ffmpeg.
# tar xzvf mpeg2dec-0.4.0.tar.gz
# cd mpeg2dec-0.4.0
# ./configure
# make
# make install
# cd ..
# tar xzvf vlc-0.7.0.tar.gz
# cd vlc-0.7.0
# ./configure --disable-ffmpeg
# make
# make install
     _________________________________________________________________

3.4. Mandrake

   Gli utenti Mandrake possono ottenere i pacchetti per tutti i programmi
   video dal sito Penguin Liberation Front. La via pi veloce  visitare
   il sito Easy Urpmi e seguire le istruzioni per generare una lista di
   comandi da digitare per ottenere accesso a PLF usando urpmi. I comandi
   indicati dal sito web andranno quindi digitati per impostare l'accesso
   a PLF.

   Una volta impostato l'accesso a PLF, digitare:
# urpmi.update -a
# urpmi mplayer libdvdcss2 xine-ui ogle ogle_gui vlc

   per installare tutti i programmi video.
     _________________________________________________________________

3.5. SuSE

   Il programma YaST incluso in SuSE lavora solo con i pacchetti
   ufficiali della distribuzione, e non ci sono pacchetti ufficiali che
   supportino i DVD. Si possono, comunque, installare manualmente tutti i
   pacchetti dei software per DVD.

   I pacchetti di MPlayer e Xine per Suse sono disponibili sul sito
   PackMan. Per MPlayer serviranno i pacchetti MPlayer, lzo e xvid
   presenti sulla pagina e "tutti i pacchetti addizionali necessari"
   elencati sulla pagina per ogni pacchetto. Gli utenti di SuSE 9.0
   prendano nota che, alla data attuale, il pacchetto di MPlayer per
   questa distribuzione mostra una dipendenza mancante in
   libsmbclient.so.0. L'ostacolo pu essere aggirato dando i comandi:
# rpm -Uvh --nodeps MPlayer-1.0pre3-pm.1.i686.rpm
# ln -s libsmbclient3.so.0 /usr/lib/libsmbclient.so.0

   Per installare Xine, si dovranno scaricare ed installare i pacchetti
   libxine1-dvd e xine-ui da PackMan. Il supporto dei DVD criptati in
   Xine richiede anche l'installazione di libdvdcss dal sito di VideoLAN.

   Ogle pu essere installato usando Red Hat RPMs dal sito di Ogle. Gli
   utenti di SuSE 9.0 che vogliano installare l'interfaccia grafica di
   Ogle dovranno installare orbit, gdk-pixbuf, gnome-libs, e libglade da
   SuSE 8.2.

   Gli utenti VideoLAN avranno bisogno di scaricare Red Hat RPMs dal sito
   di VideoLAN e forzarne l'installazione usando rpm --nodeps. I
   pacchetti di VideoLAN richiedono anche XFree86-compat-libs e freetype
   da SuSE 8.2 per funzionare correttamente.
     _________________________________________________________________

3.6. Gentoo

   Il comando base da usare :
# emerge sync
# USE="dvd mmx sse" emerge mplayer xine-ui vlc ogle-gui

   Chi possiede un processore AMD dovr digitare USE="dvd mmx 3dnow"
   invece di usare il flag sse. I possessori di Athlon XP possono usare i
   flag 3dnow e sse insieme.
     _________________________________________________________________

4. Uso del software

   Sebbene abbia cercato in tutti i modi di focalizzare questo HOWTO su
   suggerimenti pratici piuttosto che sulla teoria astratta,  necessario
   avere alcune minime conoscenze di televisione per capire come ottenere
   la migliore qualit video possibile sotto Linux.
     _________________________________________________________________

4.1. Principi generali: deinterlacciamento, telecine e framerate

   Il normale video televisivo  interlacciato, che significa che le
   linee di scansione dispari sono registrate (e mostrate) prima, seguite
   dalle linee pari, poi ancora le dispari, quindi le pari, e cos via.
   Ogni singola linea  mostrata 30 volte al secondo (o 25, a seconda di
   dove si vive), ma, a causa dell'interlacciamento, l'intera immagine
   televisiva  aggiornata 60 volte al secondo (o 50), con solo la met
   delle linee totali aggiornate ogni volta.

   In generale, con film interlacciati, non c' modo di ricostruire
   perfettamente ogni singolo frame video senza creare artefatti. Questo
   punto  tanto importante da doverlo ripetere: non c' modo di
   ricostruire perfettamente ogni singolo frame! Il motivo  che le linee
   dispari sono registrate sul nastro con uno scarto temporale di mezzo
   frame rispetto alle linee pari. Se l'immagine video  ferma il
   sincronismo non  un problema, ma per le immagini in movimento esso
   causa la sostituzione di met delle linee con l'altra met. Su uno
   schermo televisivo non si vede lo spostamento, dato che gli schermi TV
   (eccezion fatta per quelli ad alta definizione) sono di qualit tanto
   bassa da rendere invisibili gli artefatti. Comunque, su un monitor per
   computer lo spostamento  molto visibile e causa artefatti che
   appaiono in video. Immagini di questi artefatti sono visibili nella
   sezione interlacciamento della Guida Video di Luke.
     _________________________________________________________________

4.1.1. Come sistemare gli artefatti dell'interlacciamento

   Il processo di rimozione degli artefatti dell'interlacciamento 
   chiamato deinterlacciamento. Sfortunatamente tutte le tecniche di
   deinterlacciamento sono in larga misura imperfette, e non c' un solo
   metodo che lavori bene in tutte le situazioni. Quindi  importante
   sperimentare tutte le possibili impostazioni di deinterlacciamento,
   per vedere quali lavorino meglio per un particolare disco.

   MPlayer: gli utenti possono trovare una lista di opzioni di
   deinterlacciamento digitando mplayer -pphelp in un terminale. Trovata
   l'opzione che si vuole usare, si usi la sintassi -vf pp=<option> per
   attivarla. Per esempio, io sono solito usare l'opzione lb, che si
   attiva digitando il comando: mplayer -vf pp=lb, seguito dalle altre
   opzioni usate normalmente per vedere DVD.

   VideoLAN: gli utenti possono usare il tasto destro del mouse sul film
   per ottenere una lista delle opzioni di deinterlacciamento (sotto
   Video Settings o Deinterlace, a seconda della versione del programma).

   Xine: ha una lista delle opzioni di deinterlacciamento nel pannello di
   configurazione; per vederla, usare il tasto destro del mouse sulla
   finestra del film, aprire la finestra di dialogo Settings->Setup
   dialog, impostare "Configuration experience level" su "Advanced", e
   quindi trovare "Software deinterlace method" sotto la linguetta
   "Video".

   Ogle non supporta il deinterlacciamento, quindi non se ne raccomanda
   l'uso per vedere video interlacciati.
     _________________________________________________________________

4.1.2. Video ottenuti con telecine

   Questa sezione si applica solo ai video in formato NTSC (usato in Nord
   America, Sud-est Asiatico e parte dell'America Latina): gli utenti PAL
   (il resto del mondo) possono anche passare oltre.

   L'unica eccezione a tutto ci che  stato discusso in precedenza
   sull'interlacciamento si verifica nel caso del video telecine. In
   poche parole, il telecine  un tipo speciale di interlacciamento usato
   solo per film di provenienza teatrale o nel caso di alcuni cartoni
   animati. La cosa notevole del telecine  che pu essere completamente
   deinterlacciato. I dettagli sono troppo complicati per poter essere
   spiegati qui, ma chi  curioso pu trovarli sulla Guida Video di Luke
   o sulla FAQ di Bob Niland.

   Il processo necessario per rimediare agli artefatti di telecine si
   chiama telecine inverso. La buona notizia  che il telecine inverso,
   usato adeguatamente, ripristina pienamente la qualit del video
   originale, senza artefatti di sorta. La notizia cattiva  che MPlayer
    l'unico programma al mondo, ad oggi, capace di gestire il telecine
   inverso.

   Per eseguire il telecine inverso con MPlayer, si aggiunga
   semplicemente l'opzione -vf ivtc al comando MPlayer. Questa opzione 
   quella giusta da usare guardando un video tratto da una ripresa
   teatrale o da un cartone animato. Attenzione: questa opzione usa la
   CPU in maniera intensiva. Per usarla si avr bisogno di un processore
   da almeno 1 GHz.
     _________________________________________________________________

4.1.3. Come  che gli utenti Windows non hanno a che fare con tutto ci?

   I player DVD di Windows nascondono quasi tutta la complessit della
   riproduzione di DVD e ripiegano sul minimo comune denominatore quando
   gestiscono i DVD. Il risultato  che si ottiene una qualit di
   riproduzione decente nella maggior parte delle situazioni, ma non
   sempre la miglior qualit raggiungibile. Per esempio, nessun
   riproduttore DVD per Windows al mondo ha un filtro per il telecine
   inverso come quello di MPlayer, tanto che il materiale in telecine
   spesso risulta drammaticamente peggiore in Windows rispetto a Linux.
     _________________________________________________________________

4.2. Istruzioni specifiche per l'uso

   Qui verranno date specifiche istruzioni per lanciare una riproduzione
   DVD di base usando i vari programmi fin qui citati. Questi comandi
   coprono soltanto l'uso minimale di questi programmi: si faccia
   riferimento alle pagine di manuale di ogni programma per ulteriori
   istruzioni.

   Si metta il DVD nel lettore prima di tentare la riproduzione.
     _________________________________________________________________

4.2.1. MPlayer

   Digitare mplayer dvd://1 per iniziare la riproduzione del titolo #1
   del disco. Per riprodurre gli altri titoli sostituire 1 con il numero
   appropriato.

   Le vecchie versioni di MPlayer, come quella che si trova in Debian,
   richiedono invece il comando mplayer -dvd 1. In alcuni casi dovr
   essere aggiunta esplicitamente l'opzione -vo xv per permettere a
   MPlayer di usare il supporto overlay.

   Le opzioni per l'audio e per i sottotitoli devono essere specificate
   sulla linea di comando di MPlayer. Il formato  -alang NN o -slang NN
   dove NN  il codice di due lettere che descrive la lingua desiderata.
   Ad esempio, per ascoltare l'audio in giapponese con i sottotitoli in
   inglese, digitare:
   # mplayer dvd://1 -alang ja -slang en

   dalla linea di comando.
     _________________________________________________________________

4.2.2. Xine

   Digitare semplicemente xine al prompt dei comandi per avviare il
   programma.

   La prima volta che il programma viene avviato mostrer una schermata
   di configurazione con una serie di opzioni. Nella maggior parte dei
   casi si possono lasciare quelle di default.

   Il programma presenta una console grafica con una fila di bottoni
   etichettati sul fondo. Premere il bottone DVD per iniziare la
   riproduzione di un DVD (se la propria versione di Xine presenta il
   bottone D5D, si usi quello).

   Xine supporta i menu DVD, per cui la lingua o i sottotitoli potranno
   essere scelti direttamente dal menu del DVD.
     _________________________________________________________________

4.2.3. Ogle

   Digitare ogle per avviare il programma. A seconda della versione la
   riproduzione pu iniziare automaticamente. Se non accade, cliccare sul
   menu File e selezionare Open Disc per iniziare la riproduzione del
   disco.

   Ogle, come Xine, supporta i menu DVD per impostare lingua e
   sottotitoli.
     _________________________________________________________________

4.2.4. VideoLAN

   Usare il comando vlc per mostrare la GUI di VideoLAN e cliccare
   sull'icona del disco per aprirlo ed iniziare la riproduzione. Usare il
   tasto destro del mouse sulla finestra di riproduzione per vedere il
   menu delle opzioni, che include deinterlacciamento, audio e
   sottotitoli.
     _________________________________________________________________

5. Risoluzione dei problemi

   5.1. xvinfo restituisce "no adaptors present"
   5.2. xvinfo funziona ma restituisce un output incomprensibile
   5.3. Il DMA non funziona
   5.4. La riproduzione video non  fluida 
   5.5. La riproduzione audio non  fluida 
   5.6. Riproduzione incomprensibile di dischi fuori regione 
   5.7. La riproduzione di dischi fuori regione si blocca 

   5.1. xvinfo restituisce "no adaptors present"

   Ci si assicuri di avere XFree86 4.1 o superiore.  possibile trovare
   la propria versione di XFree86 digitando X -version al prompt.

   Usare un driver appropriato per la propria scheda video. Alcune
   distribuzioni Linux usano di default un driver XFree86 VESA generico
   invece di quello specifico per la scheda grafica. Bisogner usare un
   driver specifico per il proprio hardware per ottenere il supporto
   overlay.

     * Gli utenti ATI possono scaricare i driver ATI XFree86 migliorati
       da GATOS, oppure dalla pagina del supporto ufficiale ATI per
       Linux.
     * Gli utenti NVidia possono scaricare i driver ufficiali NVidia per
       Linux per le loro schede grafiche.
     * A volte aggiornare XFree86 pu fornire driver aggiornati con
       supporto overlay, ma un aggiornamento di questo tipo va al di l
       degli scopi di questo HOWTO.

   5.2. xvinfo funziona ma restituisce un output incomprensibile

   Problemi di questo tipo in genere indicano che non c' abbastanza RAM
   video per gestire sia il normale desktop che il video overlay. Di
   solito si ha bisogno del doppio della RAM del normale, a parit di
   risoluzione video, per gestire il video overlay. In alcuni casi
   servir addirittura tre o cinque volte pi RAM, a causa del buffer
   interno della scheda grafica.

   L'unico modo per abbassare le richieste di RAM video  di passare ad
   una risoluzione pi bassa mentre i DVD vengono riprodotti.

   5.3. Il DMA non funziona

   Si pu dire che il DMA non funziona se usando il comando hdparm -d1
   sul lettore DVD si ottiene un messaggio del tipo:
# hdparm -d1 /dev/hda

/dev/hda:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Operation not permitted
 using_dma    =  0 (off)

   L'unico modo per ovviare a questo inconveniente  compilare il kernel
   con il supporto DMA per il proprio particolare chipset. Va al di l
   degli scopi di questo HOWTO spiegare come si compila il kernel, ma i
   passi pi rilevanti per il supporto DMA sono i seguenti:

    1. Scaricare un kernel recente per avere pi possibilit che il DMA
       sia supportato dal proprio chipset.
    2. Decomprimere il kernel e digitare make xconfig nella directory in
       cui si trova il kernel. Sotto "ATA/IDE/MFM/RLL support",
       selezionare "IDE, ATA, and ATAPI Block devices" ed abilitare
       "Generic PCI bus-master DMA support" e "Use DMA by default when
       available".
    3. Nella stessa pagina ci sono dozzine di driver DMA specifici per
       diversi chipset. Si dovr trovare e selezionare quello relativo al
       proprio chipset, se c': ad esempio, avendo un AMD Athlon basato
       su chipset VIA, abilitare "VIA82CXXX chipset support".

   Per maggiori informazioni su come si compila il kernel, si veda il
   Kernel HOWTO oppure il Linux Ultra-DMA Mini-Howto.

   5.4. La riproduzione video non  fluida

   Se il computer  abbastanza veloce (diciamo pi di 1GHz), la
   riproduzione video frammentata significa che il supporto overlay o il
   supporto DMA  configurato male. Si veda la risposta precedente.

   Su un computer molto lento (diciamo 0-500 MHz), non c' altro da fare
   che aggiornare l'hardware per vedere bene i DVD.

   Per gli altri computer (qualsiasi cosa fra 500 MHz e 1GHz), 
   possibile ottenere un modesto incremento delle performance (~10%)
   aggiornando dal kernel 2.2 al 2.4 ed usando un programma che sfrutti
   le ottimizzazioni SSE come MPlayer.

   Infine, se tutto questo non funziona, si lanci MPlayer con l'opzione
   mplayer -framedrop per ovviare ad occasionali anomalie della
   riproduzione video.

   5.5. La riproduzione audio non  fluida

   La causa pi comune dei problemi nella riproduzione audio  la scheda
   audio che pu non supportare la riproduzione a 48 KHz. Per coloro che
   si trovano in questa categoria, suggerisco fortemente di comprare una
   nuova scheda audio. Perfino una scheda audio PCI economica, ad un
   costo minore di quello di due DVD, pu costituire un sostanziale
   miglioramento della qualit del suono.

   In caso di fallimento, si pu alleggerire il carico del sistema di
   riproduzione audio evitando di usare demoni come ESound o aRts, e
   riproducendo l'audio del DVD direttamente con i driver OSS. Per
   ottenere questo con MPlayer, digitare mplayer -ao=oss insieme alle
   altre opzioni normalmente usate.

   5.6. Riproduzione incomprensibile di dischi fuori regione

   In passato, le versioni pi vecchie di molti dei programmi qui
   discussi hanno mostrato dei problemi nel decifrare dischi di regioni
   diverse. Il risultato di una decifrazione fallita sono dei disturbi
   colorati sul video.

   Aggiornare i programmi alle versioni pi recenti disponibili dovrebbe
   risolvere questi problemi.

   5.7. La riproduzione di dischi fuori regione si blocca

   Guardare la luce d'accesso del proprio lettore DVD mentre il programma
    bloccato. La luce lampeggia in cerca del pattern d'accesso? Se 
   cos (ed in genere  cos), significa che il programma sta ancora
   cercando di decifrare il disco.

   Decifrare un DVD richiede un grosso sforzo computazionale al fine di
   recuperarne la chiave. Non  per niente inusuale, per un computer,
   impiegare cinque o dieci minuti per decifrare una chiave DVD.

   I dischi che appartengono alla propria regione non hanno questo
   problema, perch il firmware del lettore possiede la chiave per
   decifrarli.
     _________________________________________________________________

6. Ulteriori informazioni

     * Panoramica di Dag Wieers sui programmi per la riproduzione di DVD
       in Linux
     * Guida al ripping di DVD di Moritz Bunkus per Linux
