Mercurial > mplayer.hg
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> <A HREF="http://avifile.sourceforge.net">http://avifile.sourceforge.net</A></P> | |
58 <P> <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> <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> <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> <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> <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> <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 -> 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> <CODE>ftp://ftp.mplayerhq.hu/MPlayer/incoming/[codecname]/</CODE></P> | |
478 | |
479 | |
480 </BODY> | |
481 </HTML> |