Mercurial > mplayer.hg
annotate DOCS/it/codecs.html @ 9864:b65bcfaedbe5
Sync with 0_90. All stuff different from 0_90 is missing.
| author | rtognimp |
|---|---|
| date | Sun, 06 Apr 2003 22:01:54 +0000 |
| parents | a604236b0dd6 |
| children | 688a206e17d4 |
| 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: | |
| 334 <CODE>/usr/lib/win32</CODE>)</LI> | |
| 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> |
|
b65bcfaedbe5
Sync with 0_90. All stuff different from 0_90 is missing.
rtognimp
parents:
9332
diff
changeset
|
450 <LI>make</LI> |
|
b65bcfaedbe5
Sync with 0_90. All stuff different from 0_90 is missing.
rtognimp
parents:
9332
diff
changeset
|
451 <LI>make install</LI> |
|
b65bcfaedbe5
Sync with 0_90. All stuff different from 0_90 is missing.
rtognimp
parents:
9332
diff
changeset
|
452 </OL> |
|
b65bcfaedbe5
Sync with 0_90. All stuff different from 0_90 is missing.
rtognimp
parents:
9332
diff
changeset
|
453 |
|
b65bcfaedbe5
Sync with 0_90. All stuff different from 0_90 is missing.
rtognimp
parents:
9332
diff
changeset
|
454 <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
|
455 apt-get i pacchetti Debian dalla |
|
b65bcfaedbe5
Sync with 0_90. All stuff different from 0_90 is missing.
rtognimp
parents:
9332
diff
changeset
|
456 <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
|
457 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
|
458 <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
|
459 |
|
b65bcfaedbe5
Sync with 0_90. All stuff different from 0_90 is missing.
rtognimp
parents:
9332
diff
changeset
|
460 |
| 8707 | 461 <H3><A NAME="importing">2.2.3. Come importare i codec Win32</A></H3> |
| 462 | |
| 463 <H4><A NAME="importing_vfw">2.2.3.1. Codec VFW</A></H4> | |
| 4867 | 464 |
| 465 <P>VfW (Video for Windows) è la vecchia API video per Windows. I suoi codec hanno l'estensione | |
| 466 .DLL o (raramente) .DRV. | |
| 5583 | 467 Se <B>MPlayer</B> fallisce nel leggere il tuo AVI con questo tipo di messaggio:</P> |
| 4867 | 468 |
| 469 <P> <CODE>UNKNOWN video codec: HFYU (0x55594648)</CODE></P> | |
| 470 | |
| 471 <P>Significa che il tuo AVI è codificato con un codec che ha HFYU fourcc (HFYU = | |
| 472 codec HuffYUV, DIV3 = DivX Low Motion, ecc...). Ora che lo sappiamo, dobbiamo | |
| 473 scoprire quale DLL carica Windows per leggere questo file. Nel nostro caso, | |
| 474 il system.ini contiene questo (insieme a molti altri):</P> | |
| 475 | |
| 476 <P> <CODE>VIDC.HFYU=huffyuv.dll</CODE></P> | |
| 477 | |
| 4961 | 478 <P>Quindi abbiamo bisogno del file huffyuv.dll. Nota che i codec audio sono specificati |
| 4867 | 479 dal prefisso MSACM:</P> |
| 480 | |
| 481 <P> <CODE>msacm.l3acm=L3codeca.acm</CODE></P> | |
| 482 | |
| 483 | |
| 7509 | 484 <P>Questo è il codec MP3. |
| 4867 | 485 Quindi, ora abbiamo tutte le informazioni (fourcc, file del codec, AVI di esempio), manda |
| 486 la tua richiesta di supporto codec via mail, e carica questi file all' FTP:</P> | |
| 487 | |
| 488 <P> <CODE>ftp://ftp.mplayerhq.hu/MPlayer/incoming/[nomecodec]/</CODE></P> | |
| 489 | |
| 7509 | 490 <P><B>Nota:</B> Su Windows NT/2000/XP cerca questa informazione nel registro, es. cerca |
| 491 "VIDC.HFYU". Per saper come fare guarda il vecchio metodo DirectShow qui sotto.</P> | |
| 4867 | 492 |
| 7509 | 493 <P><B><A NAME="importing_directshow">2.2.3.2. Codec DirectShow</A></B></P> |
| 4867 | 494 |
| 495 <P>DirectShow è la nuova API video, che è anche peggiore della precedente. | |
| 5583 | 496 Le cose sono più difficili con DirectShow, infatti</P> |
| 4867 | 497 <UL> |
| 498 <LI>system.ini non contiene le informazioni necessarie, ma sono scritte nel | |
| 8707 | 499 registro :(</LI> |
| 500 <LI>abbiamo bisogno del GUID del codec.</LI> | |
| 501 </UL> | |
| 4867 | 502 |
| 7509 | 503 <P><B>Nuovo metodo:</B> Usare Microsoft GraphEdit (veloce)</P> |
| 504 | |
| 505 <OL> | |
| 506 <LI>Prendi GraphEdit da DirecX SDK o <A HREF="http://doom9.org">Doom9</A> | |
| 507 <LI>Esegui <CODE>graphedit.exe</CODE> | |
| 508 <LI>Dal menu seleziona Graph -> Insert Filters | |
| 509 <LI>Espandi <CODE>DirectShow Filters</CODE> | |
| 510 <LI>Seleziona ed espandi il nome del codec desiderato | |
| 511 <LI>Alla voce <CODE>DisplayName</CODE> trova il testo tra parentesi graffe | |
| 512 dopo la barra e scrivilo da parte (cinque blocchi di cifre, il GUID) | |
| 513 <LI>Il binario del codec è il file specificato dalla voce <CODE>Filename</CODE> | |
| 514 </OL> | |
| 515 | |
| 516 <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
|
517 contiene qualcosa come <CODE>device:dmo</CODE>, allora si tratta di un Codec DMO.</P> |
| 7509 | 518 |
| 519 | |
| 520 <P><B>Vecchio metodo:</B> Fai un bel respiro e comincia a cercare nel registro...</P> | |
| 521 <OL> | |
| 8707 | 522 <LI>Esegui 'regedit'</LI> |
| 4867 | 523 <LI>premi ctrl-f, disabilita i primi due checkbox, e abilita il terzo. Scrivi |
| 8707 | 524 il fourcc del codec. (per es.: TM20)</LI> |
| 4867 | 525 <LI>dovresti vedere un campo che contiene il path e il nome del file |
| 8707 | 526 (per es. : C:\WINDOWS\SYSTEM\TM20DEC.AX)</LI> |
| 4867 | 527 <LI>ora che abbiamo il file, serve il GUID. Prova a cercare ancora, ma |
| 528 ora cercheremo il nome del codec, non il fourcc. Si può conoscere il nome | |
| 529 quando il Media Player sta leggendo il file, guardando in File/Properties/Advanced. | |
| 530 Se no, peccato ;) Prova ad indovinarlo. | |
| 8707 | 531 (per es. cerca : TrueMotion)</LI> |
| 4867 | 532 <LI>se trovato (nel registro), dovrebbe esserci un campo FriendlyName, e un campo CLSID. |
| 8707 | 533 Scriviti quei 16 byte di CLSID, questo è il GUID che ci serve.</LI> |
| 7509 | 534 </OL> |
| 4867 | 535 |
| 536 <P>NOTA: se la ricerca fallisce, prova ad abilitare tutte le checkbox.. potrai avere | |
| 537 falsi risultati, ma forse avrai quello giusto, anche...</P> | |
| 538 | |
| 539 <P>Quindi, ora abbiamo tutte le informazioni (fourcc, GUID, file del codec, AVI di esempio), | |
| 8707 | 540 manda la tua richiesta di supporto codec via mail, e carica questi file all' FTP:</P> |
| 541 | |
| 542 <P> <CODE>ftp://ftp.mplayerhq.hu/MPlayer/incoming/[codecname]/</CODE></P> | |
| 543 | |
| 4867 | 544 |
| 545 </BODY> | |
| 546 </HTML> |
