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