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!
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.
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
.
Usare MPlayer per leggere i DVD:
-dvd <id_titolo> | Abilita il supporto DVD e seleziona il titolo. |
-chapter <id_capitolo> | Seleziona il capitolo del DVD da leggere (default: leggi dal capitolo 1).
Esempio : -chapter 5-10 o -chapter -9 |
-dvdangle <id_angolo> | Seleziona l'angolo della telecamera (default: 1) |
-alang <codice paese> |
Il codice paese dice a MPlayer quale lingua audio preferire.
Per la lista delle lingue disponibili, aggiungi l'opzione -v dopo
le tue opzioni DVD, e cerca nell'output.Per esempio : -alang hu,en - prima cerca di usare l'ungaro,
e se non disponibile, usa l'audio inglese. | -slang <codice paese> |
Abilita i sottotitoli. Il codice paese dice a MPlayer
quale lingua audio preferire.
Per la lista delle lingue disponibili, aggiungi l'opzione -v dopo
le tue opzioni DVD, e cerca nell'output.Per esempio : -slang hu,en - prima cerca di mostrare i sottotitoli in ungaro,
e se non trovati, mostra i sottotitoli in inglese. |
-sid <id_sottotitolo> |
Mostra il canale del sottotitolo con il dato id (i valori possono essere
0-31). Utile per esempio con DVD masterizzati male dove il codice paese
seleziona il canale sbagliato. |
-csslib <path/nomefile> |
(opzione DVD vecchio stile) Questa opzione è usata per dare una locazione diversa da quella di default
di libcss.so
|
-dvdauth <dispositivo DVD> | (opzione DVD vecchio stile) Abilita l'autenticazione DVD usando il dispositivo dato. | -dvdkey <chiave CSS> | (opzione DVD vecchio stile) Quando si decodifica non da DVD, questa opzione da la chiave CSS necessaria per "crackare" il DVD (la chiave è stampata al momento dell'autenticazione col DVD). |
Il dispositivo di default è /dev/dvd
, puoi cambiarlo in config.h
(Al momento della compilazione), o puoi specificarlo con l'opzione -dvd-device :
mplayer -dvd 1 -dvd-device /dev/dvd
mplayer -dvd 1 -slang en -dvd-device /dev/dvd
mplayer -dvd 1 -slang en -dvd-device /dev/dvd -chapter 20-25
mplayer -dvd 2 -alang sp -chapter 5 -dvdangle 2
mplayer -dvdauth /dev/dvd /mnt/cd/video_ts/vts_03_1.vob
mplayer -dvdkey C005D4A16D vts_03_1.vob
4.3. FAQ sulla riproduzione DVD
D: |
Leggendo un DVD, ho trovato questo errore :mplayer: ifo_read.c:1143: ifoRead_C_ADT_internal: Assertion nfo_length /
sizeof(cell_adr_t) >= c_adt->nr_of_vobs' failed.
| |
R: | Questo è un bug conosciuto di libdvdread 0.9.1, dovrebbe essere già stato corretto nella 0.9.2 e in libmpdvdkit, usa questultimo. | |
D: | Posso compilare libdvdread e libdvdcss per esempio sul mio dolce Sparc/Solaris? | |
R: | Chi sa ... Per favore provaci e dicci. Ma si dice che dovrebbe funzionare. Per favore leggi la documentazione di libdvdread e anche la sua homepage. Non siamo gli autori di libdvdread. | |
D: | E i sottotitoli? MPlayer può mostrarli? | |
R: | Si! Vedi sopra nel capitolo sui DVD. | |
D: | Come posso configurare il codice regionale del mio lettore DVD ? Non ho windows! | |
R: | Usa il programma 'regionset': http://www.linuxtv.org/download/dvd/dvd_disc_20000215.tar.gz | |
D: | Devo essere root o rendere suid fibmap_mplayer per poter leggere i DVD? | |
R: | No, non devi. Solo per il supporto DVD vecchio stile. Però naturalmente devi avere i permessi giusti sul file del dispositivo DVD (in /dev). | |
D: | Da dove prendo i pacchetti libdvdread e libdvdcss? | |
R: | Dal sito di Ogle: http://www.dtek.chalmers.se/groups/dvd. | |
D: | E' possibile leggere/codificare solo determinati capitoli ? | |
R: |
Si, vedi l'opzione -chapter .
| |
D: | La riproduzione DVD è lenta ! | |
R: |
Usa l'opzione -cache (vedi la pagina di man!). Se ancora non
funziona, prova ad abilitare il DMA per il lettore DVD.
| |