6462
|
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
4867
|
2 <HTML>
|
5583
|
3
|
|
4 <HEAD>
|
6462
|
5 <LINK REL="stylesheet" TYPE="text/css" HREF="default.css">
|
|
6 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
|
5583
|
7 </HEAD>
|
|
8
|
6462
|
9 <BODY>
|
4867
|
10
|
|
11
|
|
12 <P><B><A NAME=2.2>2.2. Codec supportati</A></B></P>
|
|
13
|
|
14
|
|
15 <P><B><A NAME=2.2.1>2.2.1. Codec video</A></B></P>
|
|
16
|
|
17 <P>Vedi <A HREF="http://www.mplayerhq.hu/DOCS/codecs-status.html">http://www.mplayerhq.hu/DOCS/codecs-status.html</A> per la lista completa,
|
|
18 generata giornalmente!!!</P>
|
|
19
|
5583
|
20 <P>I più importanti tra tutti:</P>
|
4867
|
21 <UL>
|
|
22 <LI>MPEG1 (VCD) e MPEG2 (DVD)</LI>
|
5994
|
23 <LI>DivX ;-), OpenDivX (DivX4), DivX 5.01, 3ivx M$ MPEG4 v2 e altre varianti MPEG4</LI>
|
4867
|
24 <LI>Windows Media Video 7 (WMV1) e 8 (WMV2) usato nei file .wmv</LI>
|
5583
|
25 <LI>Cinepak e Intel Indeo (3.1,3.2,4.1,5.0)</LI>
|
|
26 <LI>MJPEG, AVID, VCR2, ASV2 e altri formati hardware</LI>
|
|
27 <LI>VIVO 1.0, 2.0, I263 e altre varianti h263(+)</LI>
|
|
28 <LI>FLI//FLC</LI>
|
6462
|
29 <LI>RealVideo 1.0 da ffmpeg, e RealVideo 2.0, 3.0 usando le librerie di RealPlayer</LI>
|
5583
|
30 <LI>Vari vecchi semplici formati tipo RLE</LI>
|
|
31 </UL>
|
4867
|
32
|
5583
|
33 <P>Se hai un codec Win32 non presente qui, e non ancora supportato, per favore leggi <A
|
|
34 HREF="#2.2.3">come importare i codec</A> aiutaci ad aggiungerne il
|
4867
|
35 supporto!</P>
|
|
36
|
5583
|
37 <P><B><A NAME=2.2.1.1>2.2.1.1. DivX4/DivX5</A></B></P>
|
4867
|
38
|
|
39 <P>Questa sezione contiene informazioni sul codec DivX4 di
|
5583
|
40 <A HREF="http://www.projectmayo.com">Project Mayo</A>. La loro prima versione alpha disponibile era la OpenDivX 4.0
|
4867
|
41 alpha 47 e 48. Il supporto per questa era/è incluso in <B>MPlayer</B>, e compilato di
|
|
42 default. Usavamo il suo codice di postprocessing per migliorare opzionalmente la
|
|
43 qualità visiva dei filmati MPEG1/2. Ora usiamo il nostro.</P>
|
|
44
|
5583
|
45 <P>La nuova generazione di questo codec è chiamata DivX4Linux e può anche decodificare i filmati fatti con
|
|
46 l'infame codec DivX! Inoltre è molto più veloce della
|
|
47 DLL DivX nativa di Win32, ma più lento di libavcodec.
|
|
48 Quindi l'utilizzo di questo codec per la decodifica è <B>SCORAGGIATO</B>. Comunque è utile per
|
|
49 l'encoding. Uno svantaggio di questo codec è che è attualmente a sorgenti chiusi.</P>
|
4867
|
50
|
5583
|
51 <P>Il codec può essere scaricato da una di queste URL:</P>
|
4867
|
52
|
|
53 <P> <A HREF="http://avifile.sourceforge.net">http://avifile.sourceforge.net</A></P>
|
|
54 <P> <A HREF="http://divx.com">http://divx.com</A></P>
|
|
55
|
|
56 <P>Scompattalo, ed esegui <CODE>./install.sh</CODE> da root.</P>
|
|
57
|
|
58 <P>Nota: NON dimenticare di aggiungere <CODE>/usr/local/lib</CODE> a
|
|
59 <CODE>/etc/ld.so.conf</CODE> e di eseguire <CODE>ldconfig</CODE> !</P>
|
|
60
|
5583
|
61 <P><B>MPlayer</B> riconosce automaticamente se DivX4/DivX5 è (propriamente) installato, basta compilare
|
|
62 come sempre. Se non lo trova, non lo hai installato o configurato
|
|
63 correttamente.</P>
|
4867
|
64
|
5583
|
65 <P>DivX4Linux va in conflitto col vecchio OpenDivX e la sua API è
|
|
66 simile a quella di OpenDivX, ma non compatibile. Quindi puoi avere solo uno di questi
|
|
67 compilato in <B>MPlayer</B> alla volta.</P>
|
4867
|
68
|
5583
|
69 <P>DivX4Linux offre una modalità compatibile con OpenDivX come quella che puoi scegliere con le seguenti
|
|
70 opzioni quando usi questo codec:</P>
|
4867
|
71
|
|
72 <P><TABLE BORDER=0>
|
6462
|
73 <TD> </TD><TD VALIGN=top>-vc odivx</TD><TD> </TD>
|
|
74 <TD>Usa il codec alla maniera di OpenDivX.
|
4867
|
75 in questo caso produce immagini YV12 nel suo proprio buffer,
|
5583
|
76 e <B>MPlayer</B> fa la conversione dello spazio dei colori tramite libvo. (<B>RACCOMANDATO!</B>)</TD><TR>
|
6462
|
77 <TD></TD><TD VALIGN=top>-vc divx4</TD><TD></TD>
|
|
78 <TD>Usa la conversione dello spazio dei colori del codec.
|
4867
|
79 in questa modalità, puoi usare anche YUY2/UYVY.</TD></TR>
|
|
80 </TABLE></P>
|
|
81
|
5583
|
82 <P>Il metodo <CODE>-vc odivx</CODE> è solitamente più veloce, dovuto al fatto che trasferisce
|
4867
|
83 i dati dell'immagine in formato YV12 (planar YUV 4:2:0), richiedendo così molta meno
|
5583
|
84 larghezza di banda sul bus. Per le modalità YUV (YUY2, UYVY) usa il metodo <CODE>-vc divx4</CODE>.
|
|
85 Per le modalità RGB la velocità è la stessa, al massimo
|
|
86 differisce a seconda della profondità di colore attuale.</P>
|
4867
|
87
|
5583
|
88 <P>NOTA: se il tuo driver -vo supporta il direct rendering, allora <CODE>-vc divx4</CODE> può
|
|
89 essere una soluzione più veloce, o perfino la più veloce.</P>
|
4867
|
90
|
5583
|
91 <P>Nota: il <B>VECCHIO</B> OpenDivX supporta anche il postprocessing tramite <CODE>-oldpp</CODE>,
|
|
92 ma il campo dei valori è strano: </P>
|
|
93
|
|
94 <TABLE BORDER=0>
|
6462
|
95 <TR><TD> </TD><TD>0</TD><TD> </TD>
|
|
96 <TD>nessun postprocessing</TD></TR>
|
|
97 <TR><TD></TD><TD>10 .. 20</TD>
|
|
98 <TD></TD><TD>postprocessing normale (come il livello 2 con divxds)</TD></TR>
|
|
99 <TR><TD></TD><TD>30 .. 60</TD>
|
|
100 <TD></TD><TD>alto prostprocessing, divora molta CPU (come il livello 4 con divxds</TD></TR>
|
5583
|
101 </TABLE>
|
4867
|
102
|
5994
|
103
|
4867
|
104 <P><B><A NAME=2.2.1.2>2.2.1.2. DivX/libavcodec di ffmpeg</A></B></P>
|
|
105
|
5583
|
106 <P>Dalla versione 0.4.2 , <A HREF="http://ffmpeg.sourceforge.net">ffmpeg</A> contiene
|
|
107 un codec DivX <B>opensource</B>,che è compatibile con il tradizionale DivX.
|
|
108 <B>MPlayer</B> supporta questo codec,e questo rende possibile <B>vedere filmati
|
6462
|
109 DivX/DivX4/DivX5/MP41/MP42 su piattaforme non-x86</B>,
|
5994
|
110 ed avere una decodifica molto più veloce di quella dei
|
5583
|
111 codec Win32 e dell'originale libreria DivX4!</P>
|
4867
|
112
|
|
113 <P>Contiene anche molti bei codec, come RealVideo 1.0, MJPEG, h263,
|
|
114 h263+, ecc.</P>
|
|
115
|
5583
|
116 <P>Se usi una release di <B>MPlayer</B> allora hai libavcodec proprio nel pacchetto, basta
|
|
117 compilare come al solito.Se usi <B>MPlayer</B> dal CVS devi prendere libavcodec direttamente dall'albero CVS di FFmpeg
|
|
118 dato che la versione 0.4.5 di Ffmpeg <B>non</B> funzionerà con <B>MPlayer</B>. Fai così:</P>
|
4867
|
119
|
5583
|
120 <OL>
|
|
121 <LI><CODE>cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg login</CODE></LI>
|
|
122 <LI><CODE>cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg co ffmpeg</CODE></LI>
|
|
123 <LI>Sposta la directory dei sorgenti di <B>libavcodec</B>
|
|
124 nell'albero di <B>MPlayer</B>, quindi risulterà così:
|
4867
|
125 <P> <CODE>main/libavcodec</CODE></P>
|
5583
|
126 Fare un link simbolico <B>non</B> è abbastanza, devi copiarlo/spostarlo!!!</LI>
|
|
127 <LI>Compila. Configure controlla che non ci siano problemi prima di compilare.</LI>
|
|
128 </OL>
|
4867
|
129
|
6291
|
130 <P><B>NOTA:</B> MPlayer in versione CVS contiene una subdirectory libavcodec,
|
|
131 ma NON contiene i sorgenti di libavcodec!
|
|
132 Devi seguire i passi sopra per ottenere i sorgenti di questa libreria.</P>
|
|
133
|
5583
|
134 <P>Il codec supporta anche il <B>postprocessing!</B></P>
|
4867
|
135
|
5583
|
136 <P>Con ffmpeg e la mia Matrox G400, riesco a vedere filmati DivX anche alla più alta risoluzione
|
|
137 sul mio K6/2 500, senza frame scartati.</P>
|
4867
|
138
|
|
139 <P><B><A NAME=2.2.1.3>2.2.1.3. I codec di XAnim</A></B></P>
|
|
140
|
5583
|
141 <P>Introduzione:<BR>
|
|
142 Ti avvertiamo che i codec binari di XAnim sono impacchettati con un pezzo di testo
|
|
143 che afferma di essere una legale licenza software che, tra altre restrizioni,
|
|
144 proibisce all'utente di usare i codec in congiunzione con qualunque
|
|
145 programma diverso da XAnim. Comunque l'autore di XAnim non ha ancora condotto
|
|
146 alcuna azione legale contro chicchessia per questioni relarive ai codec.
|
|
147 </P>
|
4867
|
148
|
5583
|
149 <P><B>MPlayer</B> può usare i codec di XAnim per la decodifica. Segui le istruzioni per
|
4867
|
150 abilitarli:</P>
|
|
151
|
|
152 <UL>
|
5583
|
153 <LI>Scarica i codec che vorresti usare dal
|
4867
|
154 <A HREF="http://xanim.va.pubnix.com">sito di XAnim</A>. Il codec <B>3ivx</B>
|
5583
|
155 non è lì, ma sul <A HREF="http://www.3ivx.com">sito 3ivx</A>.</LI>
|
4867
|
156
|
5583
|
157 <LI>Usa l'opzione <CODE>--with-xanimlibdir</CODE> per dire a configure dove
|
|
158 può trovare i codec xanim. Di default, li cerca in <CODE>/usr/local/lib/xanim/mods,
|
|
159 /usr/lib/xanim/mods e /usr/lib/xanim</CODE>.
|
|
160 Oppure puoi impostare la variabile d'ambiente <I>XANIM_MOD_DIR</I> alla
|
4867
|
161 directory dei codec XAnim.</LI>
|
|
162
|
5583
|
163 <LI>Rinomina/crea un symlink ai file tagliando la parte relativa all'architettura, quindi avranno dei
|
4867
|
164 nomi come questi : <CODE>vid_cvid.xa, vid_h263.xa, vid_iv50.xa</CODE>
|
|
165
|
|
166 </UL>
|
|
167
|
5583
|
168 <P>XAnim è la famiglia di codec numero 10, quindi puoi usare l'opzione <CODE>-vfm 10</CODE>
|
4867
|
169 per dire a <B>MPlayer</B> di usarli se possibile.</P>
|
|
170
|
5583
|
171 <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>
|
4867
|
172
|
|
173
|
|
174 <P><B><A NAME=2.2.1.4>2.2.1.4. Video VIVO</A></B></P>
|
|
175
|
|
176 <P><B>MPlayer</B> può leggere i video Vivo (1.0 e 2.0). Il codec più adatto
|
|
177 per i file 1.0 è il decoder H263 di FFmpeg, puoi usarlo con l'opzione <CODE>-vc
|
5583
|
178 ffh263</CODE> (default) (richiede libavcodec aggiornato). Per i file 2.0, usa
|
4867
|
179 il file dll <CODE>ivvideo.dll</CODE> di Win32 (da <A
|
|
180 HREF="http://www.mplayerhq.hu/MPlayer/samples/drivers32/ivvideo.dll">qui</A>),
|
|
181 e installalo in <CODE>/usr/lib/win32</CODE> o dovunque metti i codec
|
|
182 Win32. Quest'ultimo codec non supporta le modalità YV12 e YUY2 solo BGR,
|
|
183 quindi utilizzabile solo con gli output X11 e OpenGL. Si spera che ffh263 supporterà
|
|
184 i file VIVO 2.0 in futuro.</P>
|
|
185
|
|
186
|
|
187 <P><B><A NAME=2.2.1.5>2.2.1.5. Video MPEG 1/2</A></B></P>
|
|
188
|
5583
|
189 <P>MPEG1 e MPEG2 sono decodificati con la libreria nativa <B>libmpeg2</B> multipiattaforma,
|
|
190 il suo codice sorgente è incluso in <B>MPlayer</B>.
|
4867
|
191 Gestiamo i file video MPEG1/2 difettosi controllando quale firma ritorna
|
|
192 libmpeg2, e quando da sig11 (segmentation fault), rapidamente
|
|
193 reinizializziamo il codec, e continuiamo esattamente da dove avviene l'errore.
|
5583
|
194 Questo metodo non implica nessuna diminuzione di velocità misurabile.</P>
|
4867
|
195
|
|
196
|
|
197 <P><B><A NAME=2.2.1.6>2.2.1.6. MS Video1</A></B></P>
|
|
198
|
|
199 <P>Questo è un pessimo codec molto vecchio di Microsoft. In passato era
|
|
200 decodificato con il codec Win32 <CODE>msvidc32.dll</CODE>, ora abbiamo la nostra implementazione
|
|
201 open-source (di <A HREF="mailto:melanson@pcisys.net">Mike
|
|
202 Melanson</A>).</P>
|
|
203
|
|
204
|
|
205 <P><B><A NAME=2.2.1.7>2.2.1.7. Cinepak CVID</A></B></P>
|
|
206
|
5583
|
207 <P><B>MPlayer</B> usa di default il suo decoder opensource, multi-piattaforma per Cinepak.
|
|
208 Supporta output YUV, così permette il ridimensionamento hardware se lo consente
|
|
209 il driver di output video.</P>
|
4867
|
210
|
|
211
|
|
212 <P><B><A NAME=2.2.1.8>2.2.1.8. RealVideo</A></B></P>
|
|
213
|
6462
|
214 <B>MPlayer</B> supporta tutte le versioni di RealVideo:
|
|
215 <UL>
|
|
216 <LI>RealVideo 1.0 (fourcc RV10) - codifica e decodifica supportata da <B>libavcodec</B></LI>
|
|
217 <LI>RealVideo 2.0 (fourcc RV20) - decodifica supportata dalle <B>librerie RealPlayer</B></LI>
|
|
218 <LI>RealVideo 3.0 (fourcc RV30) - decodifica supportata dalle <B>librerie RealPlayer</B></LI>
|
|
219 </UL>
|
|
220
|
|
221 <P>Per sapere come installare le librerie RealPlayer, vedi la sezione
|
|
222 <A HREF="formats.html#2.1.1.7">Formato file RealMedia</A>.</P>
|
4867
|
223
|
|
224
|
5583
|
225 <P><B><A NAME=2.2.1.9>2.2.1.9. XViD</A></B></P>
|
|
226
|
|
227 <P><B>XViD</B> è un altro sviluppo del gruppo OpenDivX (il loro primo sviluppo
|
|
228 fu DivX4).</P>
|
|
229
|
|
230 <P><B>Vantaggi:</B></P>
|
|
231 <UL>
|
|
232 <LI>opensource</LI>
|
|
233 <LI>la sua API è compatibile con DivX4 quindi è facile aggiungerne il
|
|
234 supporto</LI>
|
|
235 <LI>supporto codifica in 2 passaggi</LI>
|
|
236 <LI>buona qualità di codifica, velocità maggiore del DivX4 (puoi ottimizzalo per la tua
|
|
237 box durante la compilazione)</LI>
|
|
238 </UL>
|
|
239
|
|
240 <P><B>Svantaggi:</B></P>
|
|
241 <UL>
|
|
242 <LI>attualmente non <B>decodifica</B> propriamente tutti i file DivX/DivX4 (nessun problema, libavcodec può leggerli)</LI>
|
|
243 <LI>devi scegliere tra il supporto DivX4 <B>O</B> XViD quando
|
|
244 compili</LI>
|
|
245 <LI>in sviluppo</LI>
|
|
246 </UL>
|
|
247
|
|
248 <P><B>Installazione</B> : è attualmente disponibile solo in CVS. Ecco le istruzioni
|
|
249 per scaricarlo e compilarlo :</P>
|
|
250 <OL>
|
|
251 <LI><CODE>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid
|
|
252 login</CODE></LI>
|
|
253 <LI><CODE>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid co
|
|
254 xvidcore</CODE></LI>
|
|
255 <LI><CODE>cd xvidcore/build/generic</CODE></LI>
|
|
256 <LI><CODE>Cambia Makefile.linux a seconda di ciò che ti serve</CODE></LI>
|
|
257 <LI><CODE>make -f Makefile.linux</CODE></LI>
|
|
258 <LI>Prendi encore2.h e decore.h dal pacchetto Divx4linux, e copiali in <CODE>/usr/local/include/</CODE></LI>
|
|
259 <LI><CODE>recompila <B>MPlayer</B> con
|
|
260 --with-xvidcore=/path/to/libcore.a</CODE></LI>
|
|
261 </OL>
|
|
262
|
|
263
|
4867
|
264 <P><B><A NAME=2.2.2>2.2.2. Codec audio</A></B></P>
|
|
265
|
5583
|
266 <P>I più importanti tra tutti :<BR></P>
|
4867
|
267 <UL>
|
|
268 <LI>MPEG layer 2, e layer 3 (MP3) (codice <B>nativo</B>, con ottimizzazioni MMX/SSE/3DNow!)</LI>
|
|
269 <LI>MPEG layer 1 (codice <B>nativo</B>, con libavcodec)</LI>
|
5583
|
270 <LI>AC3 Dolby (codice <B>nativo</B>, con ottimizzazioni MMX/SSE/3DNow!)</LI>
|
4867
|
271 <LI>Ogg Vorbis (libreria <B>nativa</B>)</LI>
|
|
272 <LI>Voxware (usando la DLL DirectShow)</LI>
|
|
273 <LI>alaw, msgsm, pcm e altri semplici vecchi formati audio</LI>
|
|
274 <LI>VIVO (g723, Vivo Siren)</LI>
|
|
275 <LI>RealAudio: DNET (AC3 a basso bitrate)</LI>
|
5583
|
276 </UL>
|
4867
|
277
|
|
278
|
|
279 <P><B><A NAME=2.2.2.1>2.2.2.1. Decodifica software AC3</A></B></P>
|
|
280
|
|
281 <P>Questo è il codec di default usato per i file con audio AC3.</P>
|
|
282
|
|
283 <P>Il decoder AC3 può creare mix audio in output per 2, 4, o 6
|
|
284 altoparlanti. Quando configurato per 6, questo decoder fornisce
|
5583
|
285 output separato per tutti i canali AC3 al driver sonoro,
|
4867
|
286 consentendo il pieno "suono surround" senza il decoder AC3 esterno
|
|
287 necessario per il codec hwac3.</P>
|
|
288
|
|
289 <P>Usa l'opzione <CODE>-channels</CODE> per selezionare il numero di canali output.
|
|
290 Usa <CODE>-channels 2</CODE> per lo stereo. Per 4 canali (Sinistro Avanti,
|
|
291 Destro Avanti, Surround Sinistro e Surround Destro), usa
|
5583
|
292 <CODE>-channels 4</CODE>. In questo caso, qualsiasi canale centrale sarà mixato ugualmente
|
4867
|
293 ai canali frontali. In ultimo, "-channels 6" darà in output tutti i canali AC3
|
|
294 come sono stati codificati - nell'ordine Sinistro, Destro, Surround Sinistro,
|
|
295 Surround Destro, Centro e LFE.</P>
|
|
296
|
|
297 <P>Il numero di canali output di default è 2.</P>
|
|
298
|
|
299 <P>Per usare più di 2 canali, devi usare OSS,
|
|
300 ed avere un driver della scheda sonora che supporta il numero appropriato di
|
|
301 canali output tramite l' ioctl SNDCTL_DSP_CHANNELS. Per esempio, una
|
|
302 versione del driver emu10k1 (usato con le schede SB Live) più recente dell'agosto
|
5583
|
303 2001 dovrebbe andare bene (pare che anche il più nuovo CVS di ALSA lo supporti).</P>
|
4867
|
304
|
|
305
|
|
306 <P><B><A NAME=2.2.2.2>2.2.2.2. Decodifica hardware AC3</A></B></P>
|
|
307
|
|
308 <P>Devi avere una scheda sonora capace di decodificare AC3, con l'uscita digitale (SP/DIF). Il
|
5583
|
309 driver della scheda deve supportare il formato AFMT_AC3 (come fa la C-Media).
|
4867
|
310 Connetti il tuo decoder AC3 all'uscita SP/DIF, e usa l'opzione '-ac hwac3'.
|
5583
|
311 Può funzionare oppure no (sperimentale). Funzionerà solo con schede C-Media
|
|
312 e schede SB Live! + driver ALSA. Non funzionerà con i driver OSS della
|
|
313 Live!.</P>
|
4867
|
314
|
|
315
|
|
316 <P><B><A NAME=2.2.2.3>2.2.2.3. Supporto libmad</A></B></P>
|
|
317
|
|
318 <P><A HREF="http://mad.sourceforge.net">libmad</A> è una libreria di decodifica audio MPEG
|
5583
|
319 multi-piattaforma. Non gestisce bene i file difettosi, e a volte ha dei problemi con la ricerca.</P>
|
4867
|
320
|
|
321 <P>Per abilitare il supporto, compila con l'opzione di configure <CODE>--enable-mad</CODE>.
|
|
322 </P>
|
|
323
|
|
324
|
|
325 <P><B><A NAME=2.2.2.4>2.2.2.4. Audio VIVO</A></B></P>
|
|
326
|
4961
|
327 <P>Il codec audio usato nei file VIVO dipende dal fatto che si tratti di un file VIVO/1.0 o
|
4867
|
328 VIVO/2.0. I file VIVO/1.0 hanno audio <B>g.723</B>, e i file VIVO/2.0
|
|
329 hanno <B>Vivo Siren</B>. Entrambi sono <U>supportati</U>. Puoi prendere la DLL Win32 g.723/Siren
|
|
330 da
|
|
331 <A HREF="http://www.mplayerhq.hu/MPlayer/samples/drivers32/vivog723.acm">qui</A>,
|
|
332 quindi copiala nella directory <CODE>/usr/lib/win32</CODE>.</P>
|
|
333
|
|
334
|
|
335 <P><B><A NAME=2.2.2.5>2.2.2.5. RealAudio</A></B></P>
|
|
336
|
6462
|
337 <B>MPlayer</B> supporta tutte le versioni di RealAudio:
|
|
338 <UL>
|
|
339 <LI>RealAudio DNET - decodifica supportata da <B>libavcodec</B></LI>
|
|
340 <LI>RealAudio Cook - decodifica supportata dalle <B>librerie RealPlayer</B></LI>
|
|
341 <LI>RealAudio Sipro - decodifica supportata dalle <B>librerie RealPlayer</B></LI>
|
|
342 </UL>
|
|
343
|
|
344
|
|
345 <P>Per sapere come installare le librerie RealPlayer, vedi la sezione
|
|
346 <A HREF="formats.html#2.1.1.7">Formato file RealMedia</A>.</P>
|
4867
|
347
|
|
348
|
|
349 <P><B><A NAME=2.2.3>2.2.3. Come importare i codec Win32</A></B></P>
|
|
350
|
|
351 <P><B><A NAME=2.2.3.1>2.2.3.1. codec VFW</A></B></P>
|
|
352
|
|
353 <P>VfW (Video for Windows) è la vecchia API video per Windows. I suoi codec hanno l'estensione
|
|
354 .DLL o (raramente) .DRV.
|
5583
|
355 Se <B>MPlayer</B> fallisce nel leggere il tuo AVI con questo tipo di messaggio:</P>
|
4867
|
356
|
|
357 <P> <CODE>UNKNOWN video codec: HFYU (0x55594648)</CODE></P>
|
|
358
|
|
359 <P>Significa che il tuo AVI è codificato con un codec che ha HFYU fourcc (HFYU =
|
|
360 codec HuffYUV, DIV3 = DivX Low Motion, ecc...). Ora che lo sappiamo, dobbiamo
|
|
361 scoprire quale DLL carica Windows per leggere questo file. Nel nostro caso,
|
|
362 il system.ini contiene questo (insieme a molti altri):</P>
|
|
363
|
|
364 <P> <CODE>VIDC.HFYU=huffyuv.dll</CODE></P>
|
|
365
|
4961
|
366 <P>Quindi abbiamo bisogno del file huffyuv.dll. Nota che i codec audio sono specificati
|
4867
|
367 dal prefisso MSACM:</P>
|
|
368
|
|
369 <P> <CODE>msacm.l3acm=L3codeca.acm</CODE></P>
|
|
370
|
|
371
|
|
372 <P>Questo è il codec MP3c.
|
|
373 Quindi, ora abbiamo tutte le informazioni (fourcc, file del codec, AVI di esempio), manda
|
|
374 la tua richiesta di supporto codec via mail, e carica questi file all' FTP:</P>
|
|
375
|
|
376 <P> <CODE>ftp://ftp.mplayerhq.hu/MPlayer/incoming/[nomecodec]/</CODE></P>
|
|
377
|
|
378
|
|
379 <P><B><A NAME=2.2.3.2>2.2.3.2. Codec DirectShow</A></B></P>
|
|
380
|
|
381 <P>DirectShow è la nuova API video, che è anche peggiore della precedente.
|
5583
|
382 Le cose sono più difficili con DirectShow, infatti</P>
|
4867
|
383 <UL>
|
|
384 <LI>system.ini non contiene le informazioni necessarie, ma sono scritte nel
|
|
385 registro :(
|
|
386 <LI>abbiamo bisogno del GUID del codec.
|
|
387 </UL></P>
|
|
388
|
5583
|
389 <P>Fai un bel respiro e comincia a cercare nel registro...</P>
|
4867
|
390 <UL>
|
|
391 <LI>Esegui 'regedit'
|
|
392 <LI>premi ctrl-f, disabilita i primi due checkbox, e abilita il terzo. Scrivi
|
|
393 il fourcc del codec. (per es.: TM20)
|
|
394 <LI>dovresti vedere un campo che contiene il path e il nome del file
|
|
395 (per es. : C:\WINDOWS\SYSTEM\TM20DEC.AX)
|
|
396 <LI>ora che abbiamo il file, serve il GUID. Prova a cercare ancora, ma
|
|
397 ora cercheremo il nome del codec, non il fourcc. Si può conoscere il nome
|
|
398 quando il Media Player sta leggendo il file, guardando in File/Properties/Advanced.
|
|
399 Se no, peccato ;) Prova ad indovinarlo.
|
|
400 (per es. cerca : TrueMotion)
|
|
401 <LI>se trovato (nel registro), dovrebbe esserci un campo FriendlyName, e un campo CLSID.
|
|
402 Scriviti quei 16 byte di CLSID, questo è il GUID che ci serve.
|
|
403 </UL></P>
|
|
404
|
|
405 <P>NOTA: se la ricerca fallisce, prova ad abilitare tutte le checkbox.. potrai avere
|
|
406 falsi risultati, ma forse avrai quello giusto, anche...</P>
|
|
407
|
|
408 <P>Quindi, ora abbiamo tutte le informazioni (fourcc, GUID, file del codec, AVI di esempio),
|
|
409 manda la tua richiesta di supporto codec via mail, e carica questi file all' FTP:<BR>
|
|
410 ftp://ftp.mplayerhq.hu/MPlayer/incoming/[nomecodec]/</P>
|
|
411
|
|
412 </BODY>
|
|
413 </HTML>
|