4.1. Lettori CD/DVD

Dalla documentazione di Linux:

Alcuni lettori CDROM sono capaci di cambiare la loro velocità. Ci sono varie ragioni per cambiare la velocità di un CD-ROM. CDROM pressati male possono avere benefici da una velocità minore della massima. I moderni lettori CDROM possono raggiungere velocità molto alte (fino a 24-volte è comune). E' stato riportato che questi lettori possono dare errori di lettura a queste alte velocità, ridurre la velocità può prevenire perdite di dati in queste circostanze. In fine, alcuni di questi lettori possono produrre un fastidioso rumore, che si può ridurre a velocità più basse.

Il modo consigliato per farlo è con un programma chiamato 'setcd' . E' parecchio vecchio, ma non dovrebbe essere difficile da trovare sulla rete. (AGGIORNAMENTO : il nuovo hdparm ha un'opzione per questo !) Usalo così :

    setcd -x [velocità] [cdrom]

Puoi anche provare:

    echo current_speed:4 >/proc/ide/[cdrom device]/settings

ma devi avere i privilegi di root. Io uso anche il seguente comando:

    echo file_readahead:2000000 >/proc/ide/[cdrom device]/settings

per leggere 2MB in anticipo dal file (è utile per i CDROM rigati). Si consiglia anche di regolare il tuo lettore CDROM anche con hdparm:

    hdparm -d1 -a8 -u1 (cdrom device)

per abilitare l'accesso DMA, readahead, e l' IRQ unmasking. (se non capisci, *leggi la pagina di man di hdparm*)

Per favore fai riferimento a "/proc/ide/[cdrom device]/settings" per una regolazione fine del CDROM.

4.2. Vedere i DVD

MPlayer usa libdvdread e libdvdcss per decifrare e leggere i DVD. Queste due librerie si trovano nella subdirectory libmpdvdkit/ dell'albero di MPlayer, non devi installarle separatamente. Abbiamo optato per questa soluzione perchè abbiamo dovuto correggere un bug di libdvdread, e applicare una patch che aggiunge il supporto al caching delle chiavi CSS crackate per libdvdcss (risulta un grande aumento della velocità prima della riproduzione). Queste chiavi vengono conservate nella directory $HOME/.mplayer/DVDKeys.

Il supporto per dvdnav è in via di implementazione (inutilizzabile ora).

  • Supporto DVD vecchio stile - OPZIONALE

    Utile se vuoi leggere file VOB dall' hardisk. Compila e installa libcss 0.0.1 (non più recente) (se MPlayer non lo trova, usa l'opzione -csslib /percorso/di/libcss.so).

  • Compilare MPlayer.

    Esegui ./configure. Se non hai cancellato la subdirectory libmpdvdkit dall'albero di MPlayer, ./configure dovrebbe dire questo:

    Checking for DVD support (libmpdvdkit) ... yes

    (naturalmente puoi mettere le tue opzioni preferite alla linea di comando quando esegui ./configure)

    MPlayer può usare le librerie libdvdread e libdvdcss installate nel sistema, ma questa soluzione NON E' RACCOMANDATA, in quanto può risultare in bug, incompatibilità di librerie, e minore velocità.

    Ad ogni modo, fai: make, poi make install.

    Per tutte le opzioni disponibili, vedi la pagina di man.

    4.3 Vedere i VCD

    Vedere gli standard Video CD:

    mplayer -vcd numerotraccia [-cdrom-device device]

    Esempi:
    mplayer -vcd 1
    mplayer -fs -vcd 2 -cdrom-device /dev/hdc

    Note:
    - NON montare i VCD e leggere direttamente i file DAT! Può funzionare sotto windows ma non funzionerà sotto linux. Devi leggerli direttamente, con l'opzione -vcd !
    - solitamente i VCD hanno 2 tracce: una traccia di dati (che contiene il programma di autostart di windows, dati per il karaoke ecc) e una seconda (il filmato), quindi prova -vcd 2 prima!
    - il dispositivo VCD di default è /dev/cdrom. Se il dispositivo è diverso, allora devi fare un link simbolico, o specificarlo dalla linea di comando!