comparison DOCS/it/codecs.html @ 9332:a604236b0dd6

Rename documentation directories to two-letter language codes.
author diego
date Sat, 08 Feb 2003 00:00:00 +0000
parents DOCS/Italian/codecs.html@0c05739def93
children b65bcfaedbe5
comparison
equal deleted inserted replaced
9331:bbe91bd6e1c8 9332:a604236b0dd6
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <HTML>
3
4 <HEAD>
5 <TITLE>Codec - MPlayer - Movie Player per Linux</TITLE>
6 <LINK REL="stylesheet" TYPE="text/css" HREF="default.css">
7 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
8 </HEAD>
9
10 <BODY>
11
12
13 <H2><A NAME="codecs">2.2. Codec supportati</A></H2>
14
15
16 <H3><A NAME="video_codecs">2.2.1. Codec video</A></H3>
17
18 <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>
19
20 <P>I più importanti tra tutti:</P>
21 <UL>
22 <LI>MPEG1 (VCD) e MPEG2 (DVD)</LI>
23 <LI>Decoder nativi per DivX ;-), OpenDivX, DivX4, DivX5, M$ MPEG4 v1, v2 e altre varianti MPEG4</LI>
24 <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>
25 <LI><B>Decoder nativo Sorenson 1 (SVQ1)</B></LI>
26 <LI><B>Decoder Win32/QT Sorenson 3 (SVQ3)</B></LI>
27 <LI>Decoder 3ivx</LI>
28 <LI>Cinepak e Intel Indeo (3.1,3.2,4.1,5.0)</LI>
29 <LI>MJPEG, AVID, VCR2, ASV2 e altri formati hardware</LI>
30 <LI>VIVO 1.0, 2.0, I263 e altre varianti h263(+)</LI>
31 <LI>FLI//FLC</LI>
32 <LI>RealVideo 1.0 da libavcodec, e RealVideo 2.0, 3.0 e 4.0 usando le librerie di RealPlayer</LI>
33 <LI>Decoder nativo per HuffYUV</LI>
34 <LI>Vari vecchi semplici formati tipo RLE</LI>
35 </UL>
36
37 <P>Se hai un codec Win32 non presente qui, e non ancora supportato, per favore leggi <A
38 HREF="#importing">come importare i codec</A> aiutaci ad aggiungerne il
39 supporto!</P>
40
41 <H4><A NAME="divx">2.2.1.1. DivX4/DivX5</H4>
42
43 <P>Questa sezione contiene informazioni sul codec DivX4 di
44 <A HREF="http://www.projectmayo.com">Project Mayo</A>. La loro prima versione alpha disponibile era la OpenDivX 4.0
45 alpha 47 e 48. Il supporto per questa era incluso in <B>MPlayer</B>, e compilato di
46 default. Usavamo il suo codice di postprocessing per migliorare opzionalmente la
47 qualità visiva dei filmati MPEG1/2. Ora usiamo il nostro.</P>
48
49 <P>La nuova generazione di questo codec è chiamata DivX4Linux e può anche decodificare i filmati fatti con
50 l'infame codec DivX! Inoltre è molto più veloce della
51 DLL DivX nativa di Win32, ma più lento di libavcodec.
52 Quindi l'utilizzo di questo codec per la decodifica è <B>SCORAGGIATO</B>. Comunque è utile per
53 l'encoding. Uno svantaggio di questo codec è che è attualmente a sorgenti chiusi.</P>
54
55 <P>Il codec può essere scaricato da una di queste URL:</P>
56
57 <P>&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="http://avifile.sourceforge.net">http://avifile.sourceforge.net</A></P>
58 <P>&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="http://divx.com">http://divx.com</A></P>
59
60 <P>Scompattalo, ed esegui <CODE>./install.sh</CODE> da root.</P>
61
62 <P>Nota: NON dimenticare di aggiungere <CODE>/usr/local/lib</CODE> in
63 <CODE>/etc/ld.so.conf</CODE> e di eseguire <CODE>ldconfig</CODE> !</P>
64
65 <P><B>MPlayer</B> riconosce automaticamente se DivX4/DivX5 è (propriamente) installato, basta compilare
66 come sempre. Se non lo trova, non lo hai installato o configurato
67 correttamente.</P>
68
69 <P>DivX4Linux lavora in due modalità:</P>
70
71 <DL>
72 <DT><CODE>-vc odivx</CODE></DT>
73 <DD>Usa il codec alla maniera di OpenDivX.
74 in questo caso produce immagini YV12 nel suo proprio buffer,
75 e <B>MPlayer</B> fa la conversione dello spazio dei colori tramite libvo. (<B>VELOCE, RACCOMANDATO!</B>)</DD>
76 <DT><CODE>-vc divx4</DT>
77 <DD>Usa la conversione dello spazio dei colori del codec.
78 in questa modalità, puoi usare anche YUY2/UYVY (<B>LENTO</B>).</DD>
79 </DL>
80
81 <P>Il metodo <CODE>-vc odivx</CODE> è solitamente più veloce, dovuto al fatto che trasferisce
82 i dati dell'immagine in formato YV12 (planar YUV 4:2:0), richiedendo così molta meno
83 larghezza di banda sul bus. Per le modalità YUV (YUY2, UYVY) usa il metodo <CODE>-vc divx4</CODE>.
84 Per le modalità RGB la velocità è la stessa, al massimo
85 differisce a seconda della profondità di colore attuale.</P>
86
87 <P>NOTA: se il tuo driver -vo supporta il direct rendering, allora <CODE>-vc divx4</CODE> può
88 essere una soluzione più veloce, o perfino la più veloce.</P>
89
90
91 <H4><A NAME="libavcodec">2.2.1.2. DivX/libavcodec di ffmpeg</A></H4>
92
93 <P><A HREF="http://ffmpeg.sourceforge.net">ffmpeg</A> contiene
94 un codec DivX <B>opensource</B>,che è compatibile con il tradizionale DivX.
95 <B>MPlayer</B> supporta questo codec,e questo rende possibile <B>vedere filmati
96 DivX3/DivX4/DivX5/MP41/MP42/WMV1 su piattaforme non-x86</B>,
97 ed avere una decodifica molto più veloce di quella dei
98 codec Win32 e dell'originale libreria DivX4!</P>
99
100 <P>Contiene anche molti bei codec, come RealVideo 1.0, MJPEG, h263,
101 h263+, WMA (Windows Media Audio) ecc.</P>
102
103 <P>Se usi una release di <B>MPlayer</B> allora hai libavcodec proprio nel pacchetto, basta
104 compilare come al solito.Se usi <B>MPlayer</B> dal CVS devi prendere libavcodec direttamente dall'albero CVS di FFmpeg
105 dato che la versione 0.4.5 di Ffmpeg <B>non</B> funzionerà con <B>MPlayer</B>. Fai così:</P>
106
107 <OL>
108 <LI><CODE>cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg login</CODE></LI>
109 <LI><CODE>cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg co ffmpeg</CODE></LI>
110 <LI>Sposta la directory dei sorgenti di <B>libavcodec</B>
111 nell'albero di <B>MPlayer</B>, quindi risulterà così:
112 <P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>main/libavcodec</CODE></P>
113 Fare un link simbolico <B>non</B> basta, devi copiarlo/spostarlo!!!</LI>
114 <LI>Compila. <CODE>configure</CODE> controlla che non ci siano problemi prima di compilare.</LI>
115 </OL>
116
117 <P><B>NOTA:</B> MPlayer in versione CVS contiene una subdirectory libavcodec,
118 ma NON contiene i sorgenti di libavcodec!
119 Devi seguire i passi sopra per ottenere i sorgenti di questa libreria.</P>
120
121 <P>Con ffmpeg e la mia Matrox G400, riesco a vedere filmati DivX anche alla più alta risoluzione
122 sul mio K6/2 500, senza frame scartati.</P>
123
124 <H4><A NAME="xanim">2.2.1.3. I codec di XAnim</A></H4>
125
126 <P>Introduzione:<BR>
127 Ti avvertiamo che i codec binari di XAnim sono impacchettati con un pezzo di testo
128 che afferma di essere una legale licenza software che, tra altre restrizioni,
129 proibisce all'utente di usare i codec in congiunzione con qualunque
130 programma diverso da XAnim. Comunque l'autore di XAnim non ha ancora condotto
131 alcuna azione legale contro chicchessia per questioni relarive ai codec.
132 </P>
133
134 <P><B>MPlayer</B> può usare i codec di XAnim per la decodifica. Segui le istruzioni per
135 abilitarli:</P>
136
137 <UL>
138 <LI>Scarica i codec che vorresti usare dal
139 <A HREF="http://xanim.va.pubnix.com">sito di XAnim</A>. Il codec <B>3ivx</B>
140 non è lì, ma sul <A HREF="http://www.3ivx.com">sito 3ivx</A>.</LI>
141
142 <LI>Usa l'opzione <CODE>--with-xanimlibdir</CODE> per dire a configure dove
143 può trovare i codec xanim. Di default, li cerca in <CODE>/usr/local/lib/xanim/mods,
144 /usr/lib/xanim/mods e /usr/lib/xanim</CODE>.
145 Oppure puoi impostare la variabile d'ambiente <I>XANIM_MOD_DIR</I> alla
146 directory dei codec XAnim.</LI>
147
148 <LI>Rinomina/crea un symlink ai file tagliando la parte relativa all'architettura, quindi avranno dei
149 nomi come questi : <CODE>vid_cvid.xa, vid_h263.xa, vid_iv50.xa</CODE>
150
151 </UL>
152
153 <P>XAnim è la famiglia di codec numero 10, quindi puoi usare l'opzione <CODE>-vfm 10</CODE>
154 per dire a <B>MPlayer</B> di usarli se possibile.</P>
155
156 <P>I codec testati includono: <B>Indeo 3.2</B>, <B>4.1</B>, <B>5.0</B>, <B>CVID</B>,
157 <B>3ivX</B>, <B>h263</B>.</P>
158
159
160 <H4><A NAME="vivo_video">2.2.1.4. Video VIVO</A></H4>
161
162 <P><B>MPlayer</B> può leggere i video Vivo (1.0 e 2.0). Il codec più adatto
163 per i file 1.0 è il decoder H263 di FFmpeg, puoi usarlo con l'opzione <CODE>-vc
164 ffh263</CODE> (default). Per i file 2.0, usa
165 il file dll <CODE>ivvideo.dll</CODE> di Win32 (da <A
166 HREF="http://www.mplayerhq.hu/MPlayer/samples/drivers32/ivvideo.dll">qui</A>),
167 e installalo in <CODE>/usr/lib/win32</CODE> o dovunque metti i codec
168 Win32.</P>
169
170
171 <H4><A NAME="mpeg">2.2.1.5. Video MPEG 1/2</A></H4>
172
173 <P>MPEG1 e MPEG2 sono decodificati con la libreria nativa <B>libmpeg2</B> multipiattaforma,
174 il suo codice sorgente è incluso in <B>MPlayer</B>.
175 Gestiamo i file video MPEG1/2 difettosi controllando quale firma ritorna
176 libmpeg2, e quando da sig11 (segmentation fault), rapidamente
177 reinizializziamo il codec, e continuiamo esattamente da dove avviene l'errore.
178 Questo metodo non implica nessuna diminuzione di velocità misurabile.</P>
179
180
181 <H4><A NAME="ms_video1">2.2.1.6. MS Video1</A></H4>
182
183 <P>Questo è un pessimo codec molto vecchio di Microsoft. In passato era
184 decodificato con il codec Win32 <CODE>msvidc32.dll</CODE>, ora abbiamo la nostra implementazione
185 open-source (di <A HREF="mailto:melanson@pcisys.net">Mike
186 Melanson</A>).</P>
187
188
189 <H4><A NAME="cinepak">2.2.1.7. Cinepak CVID</A></H4>
190
191 <P><B>MPlayer</B> usa di default il suo decoder opensource, multi-piattaforma per Cinepak.
192 Supporta output YUV, così permette il ridimensionamento hardware se lo consente
193 il driver di output video.</P>
194
195
196 <H4><A NAME="realvideo">2.2.1.8. RealVideo</A></H4>
197
198 <B>MPlayer</B> supporta tutte le versioni di RealVideo:
199 <UL>
200 <LI>RealVideo 1.0 (fourcc RV10) - codifica e decodifica supportata da <B>libavcodec</B></LI>
201 <LI>RealVideo 2.0, 3.0, 4.0 (fourcc RV20, RV30, RV40) - decodifica supportata dalle <B>librerie RealPlayer</B></LI>
202
203 </UL>
204
205 <P>Si raccomanda di scaricare e installare RealPlayer8 o RealONE, perchè
206 <B>MPlayer</B> può usare le loro librerie per decodificare file con video RealVideo 2.0 o
207 RealVideo 3.0. Lo script di configurazione di <B>MPlayer</B> dovrebbe trovare automaticamente
208 le librerie RealPlayer in tutte le locazioni standard. Se non ci riesce, devi dire a configure
209 dove cercare con l'opzione <CODE>--with-reallibdir</CODE>.</P>
210
211 <P>E' anche possibile prendere soltanto le librerie RealPlayer da qualche parte e
212 metterle in una directory appropriata, come <CODE>/usr/lib/real</CODE> o
213 <CODE>$LIBDIR/real</CODE>.</P>
214
215 <P>NOTA: le librerie RealPlayer attualmente <B>funzionano solo con Linux, FreeBSD,
216 NetBSD e Cygwin su piattaforme x86 e Alpha</B>.</P>
217
218 <P><B>Nota2:</B> Noi non possiamo distribuire le librerie di RealPlayer,
219 la licenza non lo permette. Devi procurartele da solo.</P>
220
221 <H4><A NAME="xvid">2.2.1.9. XViD</A></H4>
222
223 <P><B>XViD</B> è una biforcazione dello sviluppo del codec OpenDivX. Il progetto è iniziato quando
224 ProjectMayo ha cambiato OpenDivX in un DivX4 (ora DivX5) a sorgenti chiusi, e le persone
225 che stavano lavorando sull' OpenDivX si sono arrabbiate, e hanno sviluppato XViD. Quindi entrambi i progetti
226 hanno la stessa origine.</P>
227
228 <P><B>Vantaggi:</B></P>
229 <UL>
230 <LI>opensource</LI>
231 <LI>la sua API è compatibile con DivX4 quindi è facile aggiungerne il
232 supporto</LI>
233 <LI>supporto codifica in 2 passaggi</LI>
234 <LI>buona qualità di codifica, velocità maggiore del DivX4 (puoi ottimizzalo per la tua
235 box durante la compilazione)</LI>
236 </UL>
237
238 <P><B>Svantaggi:</B></P>
239 <UL>
240 <LI>attualmente non <B>decodifica</B> propriamente tutti i file DivX/DivX4 (nessun problema, libavcodec può leggerli)</LI>
241 <LI>devi scegliere tra il supporto DivX4 <B>o</B> XViD quando
242 compili</LI>
243 <LI>in sviluppo</LI>
244 </UL>
245
246 <P><B>Installazione</B> : è attualmente disponibile solo in CVS. Ecco le istruzioni
247 per scaricarlo e compilarlo :</P>
248 <OL>
249 <LI><CODE>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid
250 login</CODE></LI>
251 <LI><CODE>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid co
252 xvidcore</CODE></LI>
253 <LI><CODE>cd xvidcore/build/generic</CODE></LI>
254 <LI>Cambia il Makefile per la tua architettura (probabilmente <CODE>Makefile.linuxx86</CODE>) a seconda di ciò che ti serve</LI>
255 <LI><CODE>make -f Makefile.linuxx86</CODE></LI>
256 <LI>Copia i file header <CODE>divx4.h</CODE> e <CODE>xvid.h</CODE> da
257 <CODE>xvidcore/src/</CODE> a <CODE>/usr/local/include/</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/libxvidcore.a</CODE></LI>
261 </OL>
262
263 <H4><A NAME="sorenson">2.2.1.10. Sorenson</A></H4>
264
265 <P><B>Sorenson</B> è un codec video sviluppato da Sorenson Media e concesso in licenza
266 a Apple che lo distribuisce col suo QuickTime Player. Al momento mplayer
267 è in grado di decodificare tutte le versioni di video Sorenson, coi seguenti decoder:</P>
268
269 <UL>
270 <LI>Sorenson 1 (fourcc <I>SVQ1</I>) - decodifica supportata da <B>codecs
271 nativi</B><BR>
272 Al momento ci sono due (quasi uguali) decoder per SVQ1: uno è integrato in
273 MPlayer, l'altro è in libavcodec. Puoi richiamarli rispettivamente con le opzioni
274 <CODE>-vc svq1</CODE> e <CODE>-vc ffsvq1</CODE>.
275 Alcuni file possono andare con uno e non con l'altro, quindo provateli
276 entrambi.</LI>
277 <LI>Sorenson 3 (fourcc <I>SVQ3</I>) - decodifica supportata dalle <B>librerie
278 QuickTime Win32</B></LI>
279 </UL>
280
281 <H4>Compilare MPlayer col supporto alle librerie QuickTime</H4>
282
283 <P><B>NOTA:</B> attualmente sono supportate solo le piattaforme Intel 32bit.</P>
284
285
286
287 <OL>
288 <LI>scarica la versione CVS di MPlayer</LI>
289 <LI>compila MPlayer con:<BR>
290 <CODE>$ ./configure --enable-qtx-codecs</CODE></LI>
291 <LI>scarica il pacchetto delle DLL QuickTime da
292 <A HREF="http://www.mplayerhq.hu/MPlayer/releases/codecs/">http://www.mplayerhq.hu/MPlayer/releases/codecs/</A></LI>
293 <LI>estrai il pacchetto delle DLL QuickTime nella tua directory dei codec Win32 (default:
294 <CODE>/usr/lib/win32</CODE>)</LI>
295 </OL>
296
297 <H3><A NAME="audio_codecs">2.2.2. Codec audio</A></H3>
298
299 <P>I più importanti tra tutti :<BR></P>
300 <UL>
301 <LI>MPEG layer 2 (MP2), e layer 3 (MP3) (codice <B>nativo</B>, con ottimizzazioni MMX/SSE/3DNow!)</LI>
302 <LI>MPEG layer 1 (codice <B>nativo</B>, con libavcodec)</LI>
303 <LI>Windows Media Audio v1, v2 (codice <B>nativo</B>, con libavcodec)</LI>
304 <LI>Windows Media Audio 9 (WMAv3) (usando DLL DMO)</LI>
305 <LI>AC3 Dolby (codice <B>nativo</B>, con ottimizzazioni MMX/SSE/3DNow!)</LI>
306 <LI>Ogg Vorbis (libreria <B>nativa</B>)</LI>
307 <LI>RealAudio: DNET (AC3 a basso bitrate), Cook, Sipro e ATRAC3</LI>
308 <LI>QuickTime: code audio Qualcomm e QDesign</LI>
309 <LI>VIVO (g723, Vivo Siren)</LI>
310 <LI>Voxware (usando la DLL DirectShow)</LI>
311 <LI>alaw e ulaw, vari gsm, formati adpcm e pcm e altri semplici vecchi formati audio</LI>
312 </UL>
313
314
315 <H4><A NAME="software_ac3">2.2.2.1. Decodifica software AC3</A></H4>
316
317 <P>Questo è il codec di default usato per i file con audio AC3.</P>
318
319 <P>Il decoder AC3 può creare mix audio in output per 2, 4, o 6
320 altoparlanti. Quando configurato per 6, questo decoder fornisce
321 output separato per tutti i canali AC3 al driver sonoro,
322 consentendo il pieno "suono surround" senza il decoder AC3 esterno
323 necessario per il codec hwac3.</P>
324
325 <P>Usa l'opzione <CODE>-channels</CODE> per selezionare il numero di canali output.
326 Usa <CODE>-channels 2</CODE> per lo stereo. Per 4 canali (Sinistro Avanti,
327 Destro Avanti, Surround Sinistro e Surround Destro), usa
328 <CODE>-channels 4</CODE>. In questo caso, qualsiasi canale centrale sarà mixato ugualmente
329 ai canali frontali. In ultimo, "-channels 6" darà in output tutti i canali AC3
330 come sono stati codificati - nell'ordine Sinistro, Destro, Surround Sinistro,
331 Surround Destro, Centro e LFE.</P>
332
333 <P>Il numero di canali output di default è 2.</P>
334
335 <P>Per usare più di 2 canali, devi usare OSS,
336 ed avere un driver della scheda sonora che supporta il numero appropriato di
337 canali output tramite l' ioctl SNDCTL_DSP_CHANNELS. Per esempio, una
338 versione del driver emu10k1 (usato con le schede SB Live) più recente dell'agosto
339 2001 dovrebbe andare bene (pare che anche il più nuovo CVS di ALSA lo supporti).</P>
340
341
342 <H4><A NAME="hardware_ac3">2.2.2.2. Decodifica hardware AC3</A></H4>
343
344 <P>Devi avere una scheda sonora capace di decodificare AC3, con l'uscita digitale (SP/DIF). Il
345 driver della scheda deve supportare il formato AFMT_AC3 (come fa la C-Media).
346 Connetti il tuo decoder AC3 all'uscita SP/DIF, e usa l'opzione '-ac hwac3'.
347 Può funzionare oppure no (sperimentale). Funzionerà solo con schede C-Media,
348 schede SB Live! + driver ALSA (ma non OSS) e schede di decodifica MPEG DXR3/Hollywood+.</P>
349
350
351 <H4><A NAME="libmad">2.2.2.3. Supporto libmad</A></H4>
352
353 <P><A HREF="http://mad.sourceforge.net">libmad</A> è una libreria di decodifica audio MPEG
354 multi-piattaforma. Non gestisce bene i file difettosi, e a volte ha dei problemi con la ricerca.</P>
355
356 <P>Per abilitare il supporto, compila con l'opzione di configure <CODE>--enable-mad</CODE>.
357 </P>
358
359
360 <H4><A NAME="vivo_audio">2.2.2.4. Audio VIVO</A></H4>
361
362 <P>Il codec audio usato nei file VIVO dipende dal fatto che si tratti di un file VIVO/1.0 o
363 VIVO/2.0. I file VIVO/1.0 hanno audio <B>g.723</B>, e i file VIVO/2.0
364 hanno <B>Vivo Siren</B>. Entrambi sono <U>supportati</U>. Puoi prendere la DLL Win32 g.723/Siren
365 da
366 <A HREF="http://www.mplayerhq.hu/MPlayer/samples/drivers32/vivog723.acm">qui</A>,
367 quindi copiala nella directory <CODE>/usr/lib/win32</CODE>.</P>
368
369
370 <H4><A NAME="realaudio">2.2.2.5. RealAudio</A></H4>
371
372 <B>MPlayer</B> supporta quasi tutte le versioni di RealAudio:
373 <UL>
374 <LI>RealAudio DNET - decodifica supportata da <B>liba52</B></LI>
375 <LI>RealAudio Cook/Sipro/ATRAC3 - decodifica supportata dalle <B>librerie RealPlayer</B></LI>
376 </UL>
377
378
379 <P>Per sapere come installare le librerie RealPlayer, vedi la sezione
380 <A HREF="#realvideo">RealVideo</A>.</P>
381
382 <H4><A NAME="qdesign">2.2.2.6 Codec QDesign</A></H4>
383
384 <P>I flussi audio QDesign (fourcc: <I>QDMC</I>, <I>QDM2</I>) si trovano nei file MOV/QT.
385 Entrambe le versioni di questo codec possono essere decodificate con le librerie QuickTime.
386 Per istruzioni sull'installazione vedi la sezione <A HREF="#sorenson">codec video Sorenson</A>.</P>
387
388
389 <H4><A NAME="qclp">2.2.2.7 Codec Qualcomm</A></H4>
390
391 <P>I flussi audio Qualcomm (fourcc: <I>Qclp</I>) si trovano nei file MOV/QT.
392 Si decodificano con le librerie QuickTime. Per istruzioni sull'installazione vedi
393 la sezione <A HREF="#sorenson">codec video Sorenson</A>.</P>
394
395 <H3><A NAME="importing">2.2.3. Come importare i codec Win32</A></H3>
396
397 <H4><A NAME="importing_vfw">2.2.3.1. Codec VFW</A></H4>
398
399 <P>VfW (Video for Windows) è la vecchia API video per Windows. I suoi codec hanno l'estensione
400 .DLL o (raramente) .DRV.
401 Se <B>MPlayer</B> fallisce nel leggere il tuo AVI con questo tipo di messaggio:</P>
402
403 <P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>UNKNOWN video codec: HFYU (0x55594648)</CODE></P>
404
405 <P>Significa che il tuo AVI è codificato con un codec che ha HFYU fourcc (HFYU =
406 codec HuffYUV, DIV3 = DivX Low Motion, ecc...). Ora che lo sappiamo, dobbiamo
407 scoprire quale DLL carica Windows per leggere questo file. Nel nostro caso,
408 il system.ini contiene questo (insieme a molti altri):</P>
409
410 <P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>VIDC.HFYU=huffyuv.dll</CODE></P>
411
412 <P>Quindi abbiamo bisogno del file huffyuv.dll. Nota che i codec audio sono specificati
413 dal prefisso MSACM:</P>
414
415 <P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>msacm.l3acm=L3codeca.acm</CODE></P>
416
417
418 <P>Questo è il codec MP3.
419 Quindi, ora abbiamo tutte le informazioni (fourcc, file del codec, AVI di esempio), manda
420 la tua richiesta di supporto codec via mail, e carica questi file all' FTP:</P>
421
422 <P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>ftp://ftp.mplayerhq.hu/MPlayer/incoming/[nomecodec]/</CODE></P>
423
424 <P><B>Nota:</B> Su Windows NT/2000/XP cerca questa informazione nel registro, es. cerca
425 "VIDC.HFYU". Per saper come fare guarda il vecchio metodo DirectShow qui sotto.</P>
426
427 <P><B><A NAME="importing_directshow">2.2.3.2. Codec DirectShow</A></B></P>
428
429 <P>DirectShow è la nuova API video, che è anche peggiore della precedente.
430 Le cose sono più difficili con DirectShow, infatti</P>
431 <UL>
432 <LI>system.ini non contiene le informazioni necessarie, ma sono scritte nel
433 registro :(</LI>
434 <LI>abbiamo bisogno del GUID del codec.</LI>
435 </UL>
436
437 <P><B>Nuovo metodo:</B> Usare Microsoft GraphEdit (veloce)</P>
438
439 <OL>
440 <LI>Prendi GraphEdit da DirecX SDK o <A HREF="http://doom9.org">Doom9</A>
441 <LI>Esegui <CODE>graphedit.exe</CODE>
442 <LI>Dal menu seleziona Graph -&gt; Insert Filters
443 <LI>Espandi <CODE>DirectShow Filters</CODE>
444 <LI>Seleziona ed espandi il nome del codec desiderato
445 <LI>Alla voce <CODE>DisplayName</CODE> trova il testo tra parentesi graffe
446 dopo la barra e scrivilo da parte (cinque blocchi di cifre, il GUID)
447 <LI>Il binario del codec è il file specificato dalla voce <CODE>Filename</CODE>
448 </OL>
449
450 <P><B>Nota:</B> Se non esiste la voce <CODE>Filename</CODE> e <CODE>DisplayName</CODE>
451 contiene qualcosa come <CODE>device:dmo</CODE>, allora si tratta di un DMO-Codec, che al momento
452 non sono supportati da MPlayer.</P>
453
454
455 <P><B>Vecchio metodo:</B> Fai un bel respiro e comincia a cercare nel registro...</P>
456 <OL>
457 <LI>Esegui 'regedit'</LI>
458 <LI>premi ctrl-f, disabilita i primi due checkbox, e abilita il terzo. Scrivi
459 il fourcc del codec. (per es.: TM20)</LI>
460 <LI>dovresti vedere un campo che contiene il path e il nome del file
461 (per es. : C:\WINDOWS\SYSTEM\TM20DEC.AX)</LI>
462 <LI>ora che abbiamo il file, serve il GUID. Prova a cercare ancora, ma
463 ora cercheremo il nome del codec, non il fourcc. Si può conoscere il nome
464 quando il Media Player sta leggendo il file, guardando in File/Properties/Advanced.
465 Se no, peccato ;) Prova ad indovinarlo.
466 (per es. cerca : TrueMotion)</LI>
467 <LI>se trovato (nel registro), dovrebbe esserci un campo FriendlyName, e un campo CLSID.
468 Scriviti quei 16 byte di CLSID, questo è il GUID che ci serve.</LI>
469 </OL>
470
471 <P>NOTA: se la ricerca fallisce, prova ad abilitare tutte le checkbox.. potrai avere
472 falsi risultati, ma forse avrai quello giusto, anche...</P>
473
474 <P>Quindi, ora abbiamo tutte le informazioni (fourcc, GUID, file del codec, AVI di esempio),
475 manda la tua richiesta di supporto codec via mail, e carica questi file all' FTP:</P>
476
477 <P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>ftp://ftp.mplayerhq.hu/MPlayer/incoming/[codecname]/</CODE></P>
478
479
480 </BODY>
481 </HTML>