Newsgroup: it.comp.software.divx
Titolo: [OT?] Mkv e altre storie

Spero di non essere *troppo* OT. Se č cosě, vi prego di scusarmi!
Vorrei riuscire a vedere un file di estensione .mkv, codificato con RV10,
su Linux (distro Mandrake 10 official).
So che la richiesta č un po' generica, ma non ho idea di come muovermi...
Penso di dover recuperare qualche codec di mplayer, ma da dove?
Se qualcuno ha delle dritte...
Grazie mille, m4x

 Penso di dover recuperare qualche codec di mplayer, ma da dove?
cosa ti dice mplayer?
in teoria dovresti vederlo... se non e' cosi', puoi provare a prendere e
compilare l'ultima versione da 
www.mplayerhq.hu
battendo "./configure" dovresti vedere che di default ti compila anche
il supporto interno a Matroska; puoi controllare che il file "config.h"
contenga queste righe:
/* enable Matroska support */
#define HAVE_MATROSKA 1
il supporto interno e' il file libmpdemux/demux_mkv.c
(pare che ci siano varie versioni di tale formato comunque questa
dovrebbe andare bene).
bene, a questo punto, compilando ottieni una versione di mplayer che
puo' leggere file mkv;
per quanto riguarda il codec, RV10 e' uno dei codec supportati da
libavcodec:
$ mplayer -vc help | grep -i rv10
ffrv10      ffmpeg    working   FFmpeg RV10 decoder  [rv10]
quindi in teoria dovresti vedere quel film semplicemente battendo
"mplayer film.mkv";
se cosi' non e', leggi i messaggi di errore e, se non ha utilizzato
libavcodec, prova a forzarlo aggiungendo l'opzione "-vc ffrv10";
se neanche cosi' funziona, non so che dirti...

 se neanche cosi' funziona, non so che dirti...
 Grazie mille, seuirņ i tuoi consigli e vedrņ se riesco a combinare
 qualcsa :-)
ciao e grazie ancora, m4x

  qualcsa :-)
mi sono dimenticato di dirti alcune cose abbastanza importanti:
se intendi ricompilare MPlayer, aggiungi l'opzione "--enable-largefiles"
allo script configure (non capisco perche' non lo mettano di default
visto che oggigiorno non e' poi cosi' inusuale avere a che fare con AVI
di oltre 2 GB...)
eccoti una breve guida alla compilazione:
(1)
eventualmente disinstalla l'attuale pacchetto mplayer:
per esempio, se il pacchetto si chiama "mplayer", da root batti:
rpm -e mplayer
(2)
scarichi il pacchetto MPlayer-1.0pre6a.tar.bz2 (circa 6MB) dal
sito 
www.mplayerhq.hu
(3)
batti i seguenti comandi:
bunzip2 MPlayer-1.0pre6a.tar.bz2 -c | tar xv
cd MPlayer-1.0pre6a
./configure --enable-largefiles --enable-gui --enable-menu
make
su
make install
exit
fine. non e' difficile :-)
se ti interessa usare mencoder per creare anche xvid, prima di
compilare mplayer devi scaricare e installare l'ultima versione
di xvid da 
www.xvid.org
; poi, lo script configure di mplayer
vedra' che hai xvid e abilitera' il supporto a esso: dopo
l'esecuzione di "configure", il file config.h deve contenere
queste righe:
------------------------------------------------
/* Define if you are using XviD library */
#undef HAVE_XVID3
#define HAVE_XVID4 1
#undef DECORE_XVID
#undef ENCORE_XVID
------------------------------------------------
le versioni di MPlayer/MEncoder che ottieni nel modo che ho
descritto dovrebbero essere capaci di leggere quasi tutti i
filmati in cui capita di imbattersi (in effetti, dovresti
anche scaricare i codecs extra: le librerie di RealPlayer
per vedere i file .rm, e le dll di windows per i wmv)
inoltre, per quanto riguarda MEncoder, l'attuale versione di
libavcodec ha molti miglioramenti (tra cui anche un bugfix
nel decoder RV10)... c'e' anche un nuovo codec di Michael
Niedermayer che si chiama "snow"... ma devo ancora vederlo
meglio :-)
Niedermayer e' un mostro :-) e' il tizio che ha fatto le
ottimizzazioni piu' importanti in libavcodec, scritto tutti
i filtri (che poi sono tutti quelli che poi si ritrovano in
ffdshow), tutti i filtri di MPlayer, le caratteristiche
avanzate del codec mpeg4, ecc.; in precedenza aveva gia'
scritto un altro codec lossless (ffv1) ma questo nuovo "snow"
sembra piu' interessante

 per vedere i file .rm, e le dll di windows per i wmv)
Ancora grazie!
Appena avrò un po' di tempo (non penso siano cose da fare in cinque
minuti :-) seguirò i tuoi consigli.
Ovviamente non credo ci siano in giro pacchetti precompilati, ma ogni
tanto fa bene darsi all'esperienza della compilazione.
Ci sentiamo, m4x

 tanto fa bene darsi all'esperienza della compilazione.
di pacchetti precompilati ce ne sono tanti, per ogni distribuzione
e per una grande varieta' di piattaforme, ma devi stare attento a molte
cose: quali opzioni di configurazione sono state usate; se una certa
feature (che a te interessa) e' presente o meno; inoltre, non e' sicuro
al 100% che le ottimizzazioni usate siano le migliori possibili per la
propria macchina...
insomma... alla fine si fa molto prima a compilarselo da soli! :-)
e si ha una maggiore garanzia che funzioni al meglio delle possibilita'
(e ci vuole meno tempo di quello che si potrebbe pensare)