Mercurial > mplayer.hg
annotate DOCS/it/codecs.html @ 17536:2c2751d0ed30
1.1222: cs and ls swscale parameters accept different value ranges now.
1.1221: Add -nocache option, -cache is not a flag option.
1.1220: x264 tweaks
author | kraymer |
---|---|
date | Sun, 05 Feb 2006 14:48:02 +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> |