1
0
mirror of https://github.com/mpv-player/mpv synced 2024-12-22 06:42:03 +00:00
mpv/DOCS/it/codecs.html

482 lines
21 KiB
HTML
Raw Normal View History

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Codec - MPlayer - Movie Player per Linux</TITLE>
<LINK REL="stylesheet" TYPE="text/css" HREF="default.css">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>
<BODY>
<H2><A NAME="codecs">2.2. Codec supportati</A></H2>
<H3><A NAME="video_codecs">2.2.1. Codec video</A></H3>
<P>Vedi <A HREF="http://www.mplayerhq.hu/DOCS/codecs-status.html">la tabella dello stato dei codec</A> per la lista completa, generata giornalmente.</P>
<P>I pi<70> importanti tra tutti:</P>
<UL>
<LI>MPEG1 (VCD) e MPEG2 (DVD)</LI>
<LI>Decoder nativi per DivX ;-), OpenDivX, DivX4, DivX5, M$ MPEG4 v1, v2 e altre varianti MPEG4</LI>
<LI>Decoder nativo per Windows Media Video 7 (WMV1) e decoder con DLL Win32 per Windows Media Video 8 (WMV2), usano entrambi file .wmv</LI>
<LI><B>Decoder nativo Sorenson 1 (SVQ1)</B></LI>
<LI><B>Decoder Win32/QT Sorenson 3 (SVQ3)</B></LI>
<LI>Decoder 3ivx</LI>
<LI>Cinepak e Intel Indeo (3.1,3.2,4.1,5.0)</LI>
<LI>MJPEG, AVID, VCR2, ASV2 e altri formati hardware</LI>
<LI>VIVO 1.0, 2.0, I263 e altre varianti h263(+)</LI>
<LI>FLI//FLC</LI>
<LI>RealVideo 1.0 da libavcodec, e RealVideo 2.0, 3.0 e 4.0 usando le librerie di RealPlayer</LI>
<LI>Decoder nativo per HuffYUV</LI>
<LI>Vari vecchi semplici formati tipo RLE</LI>
</UL>
<P>Se hai un codec Win32 non presente qui, e non ancora supportato, per favore leggi <A
HREF="#importing">come importare i codec</A> aiutaci ad aggiungerne il
supporto!</P>
<H4><A NAME="divx">2.2.1.1. DivX4/DivX5</H4>
<P>Questa sezione contiene informazioni sul codec DivX4 di
<A HREF="http://www.projectmayo.com">Project Mayo</A>. La loro prima versione alpha disponibile era la OpenDivX 4.0
alpha 47 e 48. Il supporto per questa era incluso in <B>MPlayer</B>, e compilato di
default. Usavamo il suo codice di postprocessing per migliorare opzionalmente la
qualit<EFBFBD> visiva dei filmati MPEG1/2. Ora usiamo il nostro.</P>
<P>La nuova generazione di questo codec <20> chiamata DivX4Linux e pu<70> anche decodificare i filmati fatti con
l'infame codec DivX! Inoltre <20> molto pi<70> veloce della
DLL DivX nativa di Win32, ma pi<70> lento di libavcodec.
Quindi l'utilizzo di questo codec per la decodifica <20> <B>SCORAGGIATO</B>. Comunque <20> utile per
l'encoding. Uno svantaggio di questo codec <20> che <20> attualmente a sorgenti chiusi.</P>
<P>Il codec pu<70> essere scaricato da una di queste URL:</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="http://avifile.sourceforge.net">http://avifile.sourceforge.net</A></P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="http://divx.com">http://divx.com</A></P>
<P>Scompattalo, ed esegui <CODE>./install.sh</CODE> da root.</P>
<P>Nota: NON dimenticare di aggiungere <CODE>/usr/local/lib</CODE> in
<CODE>/etc/ld.so.conf</CODE> e di eseguire <CODE>ldconfig</CODE> !</P>
<P><B>MPlayer</B> riconosce automaticamente se DivX4/DivX5 <20> (propriamente) installato, basta compilare
come sempre. Se non lo trova, non lo hai installato o configurato
correttamente.</P>
<P>DivX4Linux lavora in due modalit<69>:</P>
<DL>
<DT><CODE>-vc odivx</CODE></DT>
<DD>Usa il codec alla maniera di OpenDivX.
in questo caso produce immagini YV12 nel suo proprio buffer,
e <B>MPlayer</B> fa la conversione dello spazio dei colori tramite libvo. (<B>VELOCE, RACCOMANDATO!</B>)</DD>
<DT><CODE>-vc divx4</DT>
<DD>Usa la conversione dello spazio dei colori del codec.
in questa modalit<69>, puoi usare anche YUY2/UYVY (<B>LENTO</B>).</DD>
</DL>
<P>Il metodo <CODE>-vc odivx</CODE> <20> solitamente pi<70> veloce, dovuto al fatto che trasferisce
i dati dell'immagine in formato YV12 (planar YUV 4:2:0), richiedendo cos<6F> molta meno
larghezza di banda sul bus. Per le modalit<69> YUV (YUY2, UYVY) usa il metodo <CODE>-vc divx4</CODE>.
Per le modalit<69> RGB la velocit<69> <20> la stessa, al massimo
differisce a seconda della profondit<69> di colore attuale.</P>
<P>NOTA: se il tuo driver -vo supporta il direct rendering, allora <CODE>-vc divx4</CODE> pu<70>
essere una soluzione pi<70> veloce, o perfino la pi<70> veloce.</P>
<H4><A NAME="libavcodec">2.2.1.2. DivX/libavcodec di ffmpeg</A></H4>
<P><A HREF="http://ffmpeg.sourceforge.net">ffmpeg</A> contiene
un codec DivX <B>opensource</B>,che <20> compatibile con il tradizionale DivX.
<B>MPlayer</B> supporta questo codec,e questo rende possibile <B>vedere filmati
DivX3/DivX4/DivX5/MP41/MP42/WMV1 su piattaforme non-x86</B>,
ed avere una decodifica molto pi<70> veloce di quella dei
codec Win32 e dell'originale libreria DivX4!</P>
<P>Contiene anche molti bei codec, come RealVideo 1.0, MJPEG, h263,
h263+, WMA (Windows Media Audio) ecc.</P>
<P>Se usi una release di <B>MPlayer</B> allora hai libavcodec proprio nel pacchetto, basta
compilare come al solito.Se usi <B>MPlayer</B> dal CVS devi prendere libavcodec direttamente dall'albero CVS di FFmpeg
dato che la versione 0.4.5 di Ffmpeg <B>non</B> funzioner<65> con <B>MPlayer</B>. Fai cos<6F>:</P>
<OL>
<LI><CODE>cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg login</CODE></LI>
<LI><CODE>cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg co ffmpeg</CODE></LI>
<LI>Sposta la directory dei sorgenti di <B>libavcodec</B>
nell'albero di <B>MPlayer</B>, quindi risulter<65> cos<6F>:
<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>main/libavcodec</CODE></P>
Fare un link simbolico <B>non</B> basta, devi copiarlo/spostarlo!!!</LI>
<LI>Compila. <CODE>configure</CODE> controlla che non ci siano problemi prima di compilare.</LI>
</OL>
<P><B>NOTA:</B> MPlayer in versione CVS contiene una subdirectory libavcodec,
ma NON contiene i sorgenti di libavcodec!
Devi seguire i passi sopra per ottenere i sorgenti di questa libreria.</P>
<P>Con ffmpeg e la mia Matrox G400, riesco a vedere filmati DivX anche alla pi<70> alta risoluzione
sul mio K6/2 500, senza frame scartati.</P>
<H4><A NAME="xanim">2.2.1.3. I codec di XAnim</A></H4>
<P>Introduzione:<BR>
Ti avvertiamo che i codec binari di XAnim sono impacchettati con un pezzo di testo
che afferma di essere una legale licenza software che, tra altre restrizioni,
proibisce all'utente di usare i codec in congiunzione con qualunque
programma diverso da XAnim. Comunque l'autore di XAnim non ha ancora condotto
alcuna azione legale contro chicchessia per questioni relarive ai codec.
</P>
<P><B>MPlayer</B> pu<70> usare i codec di XAnim per la decodifica. Segui le istruzioni per
abilitarli:</P>
<UL>
<LI>Scarica i codec che vorresti usare dal
<A HREF="http://xanim.va.pubnix.com">sito di XAnim</A>. Il codec <B>3ivx</B>
non <20> l<>, ma sul <A HREF="http://www.3ivx.com">sito 3ivx</A>.</LI>
<LI>Usa l'opzione <CODE>--with-xanimlibdir</CODE> per dire a configure dove
pu<70> trovare i codec xanim. Di default, li cerca in <CODE>/usr/local/lib/xanim/mods,
/usr/lib/xanim/mods e /usr/lib/xanim</CODE>.
Oppure puoi impostare la variabile d'ambiente <I>XANIM_MOD_DIR</I> alla
directory dei codec XAnim.</LI>
<LI>Rinomina/crea un symlink ai file tagliando la parte relativa all'architettura, quindi avranno dei
nomi come questi : <CODE>vid_cvid.xa, vid_h263.xa, vid_iv50.xa</CODE>
</UL>
<P>XAnim <20> la famiglia di codec numero 10, quindi puoi usare l'opzione <CODE>-vfm 10</CODE>
per dire a <B>MPlayer</B> di usarli se possibile.</P>
<P>I codec testati includono: <B>Indeo 3.2</B>, <B>4.1</B>, <B>5.0</B>, <B>CVID</B>,
<B>3ivX</B>, <B>h263</B>.</P>
<H4><A NAME="vivo_video">2.2.1.4. Video VIVO</A></H4>
<P><B>MPlayer</B> pu<70> leggere i video Vivo (1.0 e 2.0). Il codec pi<70> adatto
per i file 1.0 <20> il decoder H263 di FFmpeg, puoi usarlo con l'opzione <CODE>-vc
ffh263</CODE> (default). Per i file 2.0, usa
il file dll <CODE>ivvideo.dll</CODE> di Win32 (da <A
HREF="http://www.mplayerhq.hu/MPlayer/samples/drivers32/ivvideo.dll">qui</A>),
e installalo in <CODE>/usr/lib/win32</CODE> o dovunque metti i codec
Win32.</P>
<H4><A NAME="mpeg">2.2.1.5. Video MPEG 1/2</A></H4>
<P>MPEG1 e MPEG2 sono decodificati con la libreria nativa <B>libmpeg2</B> multipiattaforma,
il suo codice sorgente <20> incluso in <B>MPlayer</B>.
Gestiamo i file video MPEG1/2 difettosi controllando quale firma ritorna
libmpeg2, e quando da sig11 (segmentation fault), rapidamente
reinizializziamo il codec, e continuiamo esattamente da dove avviene l'errore.
Questo metodo non implica nessuna diminuzione di velocit<69> misurabile.</P>
<H4><A NAME="ms_video1">2.2.1.6. MS Video1</A></H4>
<P>Questo <20> un pessimo codec molto vecchio di Microsoft. In passato era
decodificato con il codec Win32 <CODE>msvidc32.dll</CODE>, ora abbiamo la nostra implementazione
open-source (di <A HREF="mailto:melanson@pcisys.net">Mike
Melanson</A>).</P>
<H4><A NAME="cinepak">2.2.1.7. Cinepak CVID</A></H4>
<P><B>MPlayer</B> usa di default il suo decoder opensource, multi-piattaforma per Cinepak.
Supporta output YUV, cos<6F> permette il ridimensionamento hardware se lo consente
il driver di output video.</P>
<H4><A NAME="realvideo">2.2.1.8. RealVideo</A></H4>
<B>MPlayer</B> supporta tutte le versioni di RealVideo:
<UL>
<LI>RealVideo 1.0 (fourcc RV10) - codifica e decodifica supportata da <B>libavcodec</B></LI>
<LI>RealVideo 2.0, 3.0, 4.0 (fourcc RV20, RV30, RV40) - decodifica supportata dalle <B>librerie RealPlayer</B></LI>
</UL>
<P>Si raccomanda di scaricare e installare RealPlayer8 o RealONE, perch<63>
<B>MPlayer</B> pu<70> usare le loro librerie per decodificare file con video RealVideo 2.0 o
RealVideo 3.0. Lo script di configurazione di <B>MPlayer</B> dovrebbe trovare automaticamente
le librerie RealPlayer in tutte le locazioni standard. Se non ci riesce, devi dire a configure
dove cercare con l'opzione <CODE>--with-reallibdir</CODE>.</P>
<P>E' anche possibile prendere soltanto le librerie RealPlayer da qualche parte e
metterle in una directory appropriata, come <CODE>/usr/lib/real</CODE> o
<CODE>$LIBDIR/real</CODE>.</P>
<P>NOTA: le librerie RealPlayer attualmente <B>funzionano solo con Linux, FreeBSD,
NetBSD e Cygwin su piattaforme x86 e Alpha</B>.</P>
<P><B>Nota2:</B> Noi non possiamo distribuire le librerie di RealPlayer,
la licenza non lo permette. Devi procurartele da solo.</P>
<H4><A NAME="xvid">2.2.1.9. XViD</A></H4>
<P><B>XViD</B> <20> una biforcazione dello sviluppo del codec OpenDivX. Il progetto <20> iniziato quando
ProjectMayo ha cambiato OpenDivX in un DivX4 (ora DivX5) a sorgenti chiusi, e le persone
che stavano lavorando sull' OpenDivX si sono arrabbiate, e hanno sviluppato XViD. Quindi entrambi i progetti
hanno la stessa origine.</P>
<P><B>Vantaggi:</B></P>
<UL>
<LI>opensource</LI>
<LI>la sua API <20> compatibile con DivX4 quindi <20> facile aggiungerne il
supporto</LI>
<LI>supporto codifica in 2 passaggi</LI>
<LI>buona qualit<69> di codifica, velocit<69> maggiore del DivX4 (puoi ottimizzalo per la tua
box durante la compilazione)</LI>
</UL>
<P><B>Svantaggi:</B></P>
<UL>
<LI>attualmente non <B>decodifica</B> propriamente tutti i file DivX/DivX4 (nessun problema, libavcodec pu<70> leggerli)</LI>
<LI>devi scegliere tra il supporto DivX4 <B>o</B> XViD quando
compili</LI>
<LI>in sviluppo</LI>
</UL>
<P><B>Installazione</B> : <20> attualmente disponibile solo in CVS. Ecco le istruzioni
per scaricarlo e compilarlo :</P>
<OL>
<LI><CODE>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid
login</CODE></LI>
<LI><CODE>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid co
xvidcore</CODE></LI>
<LI><CODE>cd xvidcore/build/generic</CODE></LI>
<LI>Cambia il Makefile per la tua architettura (probabilmente <CODE>Makefile.linuxx86</CODE>) a seconda di ci<63> che ti serve</LI>
<LI><CODE>make -f Makefile.linuxx86</CODE></LI>
<LI>Copia i file header <CODE>divx4.h</CODE> e <CODE>xvid.h</CODE> da
<CODE>xvidcore/src/</CODE> a <CODE>/usr/local/include/</CODE>.</LI>
<LI>Prendi encore2.h e decore.h dal pacchetto Divx4linux, e copiali in <CODE>/usr/local/include/</CODE></LI>
<LI><CODE>recompila <B>MPlayer</B> con
--with-xvidcore=/path/to/libxvidcore.a</CODE></LI>
</OL>
<H4><A NAME="sorenson">2.2.1.10. Sorenson</A></H4>
<P><B>Sorenson</B> <20> un codec video sviluppato da Sorenson Media e concesso in licenza
a Apple che lo distribuisce col suo QuickTime Player. Al momento mplayer
<EFBFBD> in grado di decodificare tutte le versioni di video Sorenson, coi seguenti decoder:</P>
<UL>
<LI>Sorenson 1 (fourcc <I>SVQ1</I>) - decodifica supportata da <B>codecs
nativi</B><BR>
Al momento ci sono due (quasi uguali) decoder per SVQ1: uno <20> integrato in
MPlayer, l'altro <20> in libavcodec. Puoi richiamarli rispettivamente con le opzioni
<CODE>-vc svq1</CODE> e <CODE>-vc ffsvq1</CODE>.
Alcuni file possono andare con uno e non con l'altro, quindo provateli
entrambi.</LI>
<LI>Sorenson 3 (fourcc <I>SVQ3</I>) - decodifica supportata dalle <B>librerie
QuickTime Win32</B></LI>
</UL>
<H4>Compilare MPlayer col supporto alle librerie QuickTime</H4>
<P><B>NOTA:</B> attualmente sono supportate solo le piattaforme Intel 32bit.</P>
<OL>
<LI>scarica la versione CVS di MPlayer</LI>
<LI>compila MPlayer con:<BR>
<CODE>$ ./configure --enable-qtx-codecs</CODE></LI>
<LI>scarica il pacchetto delle DLL QuickTime da
<A HREF="http://www.mplayerhq.hu/MPlayer/releases/codecs/">http://www.mplayerhq.hu/MPlayer/releases/codecs/</A></LI>
<LI>estrai il pacchetto delle DLL QuickTime nella tua directory dei codec Win32 (default:
<CODE>/usr/lib/win32</CODE>)</LI>
</OL>
<H3><A NAME="audio_codecs">2.2.2. Codec audio</A></H3>
<P>I pi<70> importanti tra tutti :<BR></P>
<UL>
<LI>MPEG layer 2 (MP2), e layer 3 (MP3) (codice <B>nativo</B>, con ottimizzazioni MMX/SSE/3DNow!)</LI>
<LI>MPEG layer 1 (codice <B>nativo</B>, con libavcodec)</LI>
<LI>Windows Media Audio v1, v2 (codice <B>nativo</B>, con libavcodec)</LI>
<LI>Windows Media Audio 9 (WMAv3) (usando DLL DMO)</LI>
<LI>AC3 Dolby (codice <B>nativo</B>, con ottimizzazioni MMX/SSE/3DNow!)</LI>
<LI>Ogg Vorbis (libreria <B>nativa</B>)</LI>
<LI>RealAudio: DNET (AC3 a basso bitrate), Cook, Sipro e ATRAC3</LI>
<LI>QuickTime: code audio Qualcomm e QDesign</LI>
<LI>VIVO (g723, Vivo Siren)</LI>
<LI>Voxware (usando la DLL DirectShow)</LI>
<LI>alaw e ulaw, vari gsm, formati adpcm e pcm e altri semplici vecchi formati audio</LI>
</UL>
<H4><A NAME="software_ac3">2.2.2.1. Decodifica software AC3</A></H4>
<P>Questo <20> il codec di default usato per i file con audio AC3.</P>
<P>Il decoder AC3 pu<70> creare mix audio in output per 2, 4, o 6
altoparlanti. Quando configurato per 6, questo decoder fornisce
output separato per tutti i canali AC3 al driver sonoro,
consentendo il pieno "suono surround" senza il decoder AC3 esterno
necessario per il codec hwac3.</P>
<P>Usa l'opzione <CODE>-channels</CODE> per selezionare il numero di canali output.
Usa <CODE>-channels 2</CODE> per lo stereo. Per 4 canali (Sinistro Avanti,
Destro Avanti, Surround Sinistro e Surround Destro), usa
<CODE>-channels 4</CODE>. In questo caso, qualsiasi canale centrale sar<61> mixato ugualmente
ai canali frontali. In ultimo, "-channels 6" dar<61> in output tutti i canali AC3
come sono stati codificati - nell'ordine Sinistro, Destro, Surround Sinistro,
Surround Destro, Centro e LFE.</P>
<P>Il numero di canali output di default <20> 2.</P>
<P>Per usare pi<70> di 2 canali, devi usare OSS,
ed avere un driver della scheda sonora che supporta il numero appropriato di
canali output tramite l' ioctl SNDCTL_DSP_CHANNELS. Per esempio, una
versione del driver emu10k1 (usato con le schede SB Live) pi<70> recente dell'agosto
2001 dovrebbe andare bene (pare che anche il pi<70> nuovo CVS di ALSA lo supporti).</P>
<H4><A NAME="hardware_ac3">2.2.2.2. Decodifica hardware AC3</A></H4>
<P>Devi avere una scheda sonora capace di decodificare AC3, con l'uscita digitale (SP/DIF). Il
driver della scheda deve supportare il formato AFMT_AC3 (come fa la C-Media).
Connetti il tuo decoder AC3 all'uscita SP/DIF, e usa l'opzione '-ac hwac3'.
Pu<EFBFBD> funzionare oppure no (sperimentale). Funzioner<65> solo con schede C-Media,
schede SB Live! + driver ALSA (ma non OSS) e schede di decodifica MPEG DXR3/Hollywood+.</P>
<H4><A NAME="libmad">2.2.2.3. Supporto libmad</A></H4>
<P><A HREF="http://mad.sourceforge.net">libmad</A> <20> una libreria di decodifica audio MPEG
multi-piattaforma. Non gestisce bene i file difettosi, e a volte ha dei problemi con la ricerca.</P>
<P>Per abilitare il supporto, compila con l'opzione di configure <CODE>--enable-mad</CODE>.
</P>
<H4><A NAME="vivo_audio">2.2.2.4. Audio VIVO</A></H4>
<P>Il codec audio usato nei file VIVO dipende dal fatto che si tratti di un file VIVO/1.0 o
VIVO/2.0. I file VIVO/1.0 hanno audio <B>g.723</B>, e i file VIVO/2.0
hanno <B>Vivo Siren</B>. Entrambi sono <U>supportati</U>. Puoi prendere la DLL Win32 g.723/Siren
da
<A HREF="http://www.mplayerhq.hu/MPlayer/samples/drivers32/vivog723.acm">qui</A>,
quindi copiala nella directory <CODE>/usr/lib/win32</CODE>.</P>
<H4><A NAME="realaudio">2.2.2.5. RealAudio</A></H4>
<B>MPlayer</B> supporta quasi tutte le versioni di RealAudio:
<UL>
<LI>RealAudio DNET - decodifica supportata da <B>liba52</B></LI>
<LI>RealAudio Cook/Sipro/ATRAC3 - decodifica supportata dalle <B>librerie RealPlayer</B></LI>
</UL>
<P>Per sapere come installare le librerie RealPlayer, vedi la sezione
<A HREF="#realvideo">RealVideo</A>.</P>
<H4><A NAME="qdesign">2.2.2.6 Codec QDesign</A></H4>
<P>I flussi audio QDesign (fourcc: <I>QDMC</I>, <I>QDM2</I>) si trovano nei file MOV/QT.
Entrambe le versioni di questo codec possono essere decodificate con le librerie QuickTime.
Per istruzioni sull'installazione vedi la sezione <A HREF="#sorenson">codec video Sorenson</A>.</P>
<H4><A NAME="qclp">2.2.2.7 Codec Qualcomm</A></H4>
<P>I flussi audio Qualcomm (fourcc: <I>Qclp</I>) si trovano nei file MOV/QT.
Si decodificano con le librerie QuickTime. Per istruzioni sull'installazione vedi
la sezione <A HREF="#sorenson">codec video Sorenson</A>.</P>
<H3><A NAME="importing">2.2.3. Come importare i codec Win32</A></H3>
<H4><A NAME="importing_vfw">2.2.3.1. Codec VFW</A></H4>
<P>VfW (Video for Windows) <20> la vecchia API video per Windows. I suoi codec hanno l'estensione
.DLL o (raramente) .DRV.
Se <B>MPlayer</B> fallisce nel leggere il tuo AVI con questo tipo di messaggio:</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>UNKNOWN video codec: HFYU (0x55594648)</CODE></P>
<P>Significa che il tuo AVI <20> codificato con un codec che ha HFYU fourcc (HFYU =
codec HuffYUV, DIV3 = DivX Low Motion, ecc...). Ora che lo sappiamo, dobbiamo
scoprire quale DLL carica Windows per leggere questo file. Nel nostro caso,
il system.ini contiene questo (insieme a molti altri):</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>VIDC.HFYU=huffyuv.dll</CODE></P>
<P>Quindi abbiamo bisogno del file huffyuv.dll. Nota che i codec audio sono specificati
dal prefisso MSACM:</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>msacm.l3acm=L3codeca.acm</CODE></P>
<P>Questo <20> il codec MP3.
Quindi, ora abbiamo tutte le informazioni (fourcc, file del codec, AVI di esempio), manda
la tua richiesta di supporto codec via mail, e carica questi file all' FTP:</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>ftp://ftp.mplayerhq.hu/MPlayer/incoming/[nomecodec]/</CODE></P>
<P><B>Nota:</B> Su Windows NT/2000/XP cerca questa informazione nel registro, es. cerca
"VIDC.HFYU". Per saper come fare guarda il vecchio metodo DirectShow qui sotto.</P>
<P><B><A NAME="importing_directshow">2.2.3.2. Codec DirectShow</A></B></P>
<P>DirectShow <20> la nuova API video, che <20> anche peggiore della precedente.
Le cose sono pi<70> difficili con DirectShow, infatti</P>
<UL>
<LI>system.ini non contiene le informazioni necessarie, ma sono scritte nel
registro :(</LI>
<LI>abbiamo bisogno del GUID del codec.</LI>
</UL>
<P><B>Nuovo metodo:</B> Usare Microsoft GraphEdit (veloce)</P>
<OL>
<LI>Prendi GraphEdit da DirecX SDK o <A HREF="http://doom9.org">Doom9</A>
<LI>Esegui <CODE>graphedit.exe</CODE>
<LI>Dal menu seleziona Graph -&gt; Insert Filters
<LI>Espandi <CODE>DirectShow Filters</CODE>
<LI>Seleziona ed espandi il nome del codec desiderato
<LI>Alla voce <CODE>DisplayName</CODE> trova il testo tra parentesi graffe
dopo la barra e scrivilo da parte (cinque blocchi di cifre, il GUID)
<LI>Il binario del codec <20> il file specificato dalla voce <CODE>Filename</CODE>
</OL>
<P><B>Nota:</B> Se non esiste la voce <CODE>Filename</CODE> e <CODE>DisplayName</CODE>
contiene qualcosa come <CODE>device:dmo</CODE>, allora si tratta di un DMO-Codec, che al momento
non sono supportati da MPlayer.</P>
<P><B>Vecchio metodo:</B> Fai un bel respiro e comincia a cercare nel registro...</P>
<OL>
<LI>Esegui 'regedit'</LI>
<LI>premi ctrl-f, disabilita i primi due checkbox, e abilita il terzo. Scrivi
il fourcc del codec. (per es.: TM20)</LI>
<LI>dovresti vedere un campo che contiene il path e il nome del file
(per es. : C:\WINDOWS\SYSTEM\TM20DEC.AX)</LI>
<LI>ora che abbiamo il file, serve il GUID. Prova a cercare ancora, ma
ora cercheremo il nome del codec, non il fourcc. Si pu<70> conoscere il nome
quando il Media Player sta leggendo il file, guardando in File/Properties/Advanced.
Se no, peccato ;) Prova ad indovinarlo.
(per es. cerca : TrueMotion)</LI>
<LI>se trovato (nel registro), dovrebbe esserci un campo FriendlyName, e un campo CLSID.
Scriviti quei 16 byte di CLSID, questo <20> il GUID che ci serve.</LI>
</OL>
<P>NOTA: se la ricerca fallisce, prova ad abilitare tutte le checkbox.. potrai avere
falsi risultati, ma forse avrai quello giusto, anche...</P>
<P>Quindi, ora abbiamo tutte le informazioni (fourcc, GUID, file del codec, AVI di esempio),
manda la tua richiesta di supporto codec via mail, e carica questi file all' FTP:</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>ftp://ftp.mplayerhq.hu/MPlayer/incoming/[codecname]/</CODE></P>
</BODY>
</HTML>