6462
|
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
4867
|
2 <HTML>
|
|
3
|
5583
|
4 <HEAD>
|
7509
|
5 <TITLE>Formati - MPlayer - Movie Player per Linux</TITLE>
|
6462
|
6 <LINK REL="stylesheet" TYPE="text/css" HREF="default.css">
|
|
7 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
|
5583
|
8 </HEAD>
|
4867
|
9
|
6462
|
10 <BODY>
|
|
11
|
7509
|
12 <P><B><A NAME="format">2.1. Formati supportati</A></B></P>
|
4867
|
13
|
4961
|
14 <P>E' importante fare chiarezza su un errore comune. Quando la gente vede un file con estensione
|
4867
|
15 <B>.AVI</B>, dice subito che non è un file MPEG.
|
5583
|
16 Questo non è vero. Almeno non del tutto. Contrariamente alla credenza popolare
|
|
17 quel file <B>può</B> contenere del video MPEG1.</P>
|
4867
|
18
|
|
19 <P>Vedi, un <B>codec</B> non è la stessa cosa di un <B>formato file</B>.<BR>
|
5583
|
20 Esempi di <B>codec</B> video sono: MPEG1, MPEG2, DivX, Indeo5, 3ivx.<BR>
|
|
21 Esempi di <B>formati</B> video sono: MPG, AVI, ASF.<BR>
|
4867
|
22 </P>
|
|
23
|
|
24 <P>In teoria, si può mettere un video OpenDivX con audio in MP3
|
5583
|
25 in un file di formato <B>MPG</B>. Sebbene la maggior parte dei lettori non lo leggerà, perchè
|
4867
|
26 si aspettano video MPEG1 e audio MP2 (<B>.MPG</B> non ha i campi
|
|
27 necessari per descrivere i suoi flussi video e audio, come invece fa <B>.AVI</B>).
|
5583
|
28 O si può mettere video MPEG1 in un .AVI. Per esempio <A HREF="http://ffmpeg.sourceforge.net">ffmpeg</A>
|
4867
|
29 e <A HREF="encoding.html">MEncoder</A> possono creare questi file.</P>
|
|
30
|
|
31
|
7509
|
32 <P><B><A NAME="video_formats">2.1.1. Formati video</A></B></P>
|
4867
|
33
|
|
34
|
7509
|
35 <P><B><A NAME="mpeg">2.1.1.1. File MPEG</A></B></P>
|
4867
|
36
|
5583
|
37 <P>I file MPEG si presentano in diverse forme:</P>
|
|
38 <UL>
|
4867
|
39 <LI>MPG : questa è la forma <B>base</B> del formato file MPEG. Contiene
|
|
40 video MPEG1, e audio MP2 (MPEG-1 layer 2), o raramente MP1.</LI>
|
|
41 <LI>DAT : questo è assolutamente lo stesso formato dell' MPG, solo diversa estensione. Usato
|
|
42 sui <B>Video CD</B>. A causa di come sono fatti i VCD e di come Linux è strutturato,
|
|
43 i file DAT non possono essere letti o copiati dai VCD. Devi usare l'opzione
|
|
44 <CODE>-vcd</CODE> per vedere i VideoCD.</LI>
|
|
45 <LI>VOB : questo è il formato file MPEG dei <B>DVD</B>. Come MPG, più
|
|
46 la possibilità di contenere sottotitoli, o audio non-MPEG (AC3). Contiene video MPEG2,
|
5583
|
47 e di solito audio AC3, ma è permesso anche l'MP2 e LPCM non compresso.<BR>
|
7509
|
48 <B>Leggi la <A HREF="cd-dvd.html#dvd">sezione DVD</A> !</B></LI>
|
5583
|
49 </UL>
|
4867
|
50
|
5583
|
51 <P>Serie di frame formano gruppi indipendenti nei file MPEG.
|
|
52 Questo significa che si può tagliare/unire un file MPEG con
|
4867
|
53 normali strumenti per i file (come dd, cut), e il risultato sarà totalmente funzionante.</P>
|
|
54
|
|
55 <P>Una caratteristica importante degli MPG è che hanno un campo per descrivere
|
|
56 le proporzioni del flusso video che contengono. Per esempio gli SVCD hanno una risoluzione video di
|
|
57 480x480, e nell'intestazione quel campo ha il valore 4:3, quindi
|
|
58 è riprodotto in 640x480. I file AVI non hanno questo campo, quindi bisogna
|
5583
|
59 ridimensionarlo durante la codifica o usa l'opzione -aspect alla lettura.</P>
|
4867
|
60
|
|
61
|
7509
|
62 <P><B><A NAME="avi">2.1.1.2. File AVI</A></B></P>
|
4867
|
63
|
|
64 <P>Introdotti dalla Micro$oft, l'<B>AVI (Audio Video Interleaved, Audio Video Intervallato ndt)</B> è un
|
|
65 formato diffuso e multipurpose, attualmente usato soprattutto per i video DivX e DivX4.
|
|
66 Ha molti svantaggi conosciuti, e incapacità (per esempio nello streaming).
|
5583
|
67 Supporta un flusso video, e da 0 a 99 flussi audio. Può essere grande fino a
|
4867
|
68 2Gb. C'è un'estensione per renderlo più grande, chiamata <B>OpenDMS</B>.
|
|
69 M$ attualmente scoraggia il suo uso e propaganda ASF/WMV. Non che
|
|
70 a qualcuno importi.<BR>
|
5583
|
71
|
|
72 <P>Esiste un trucco per i file AVI che permette di usare un flusso audio Ogg Vorbis,
|
|
73 ma li rende incompatibili con gli standard AVI. <B>MPlayer</B>
|
6291
|
74 supporta la lettura di questi file. Anche la ricerca è implementata ma è inutilizzabile
|
|
75 in file mal codificati con header confusi. Sfortunatamente
|
|
76 l'unico encoder attualmente capace di creare questi file, nandub, soffre di
|
|
77 questo problema.</P>
|
5583
|
78
|
6291
|
79 <B>NOTA:</B> le videocamere DV creano puri flussi DV che i programmi di cattura DV
|
|
80 convertono in due diversi tipi di file AVI. L' AVI quindi conterrà o
|
|
81 flussi audio e video separati che <B>MPlayer</B> può riprodurre o il puro flusso DV
|
|
82 il supporto del quale è in sviluppo.</P>
|
4867
|
83
|
5583
|
84 <P>Ci sono due tipi di file AVI:</P>
|
4867
|
85 <UL>
|
5583
|
86 <LI><B>Intervallato:</B> i contenuti audio e video sono intervallati. Questo è l'utilizzo
|
4867
|
87 standard. Raccomandato e più usato. Alcune applicazioni creano
|
|
88 AVI intervallati con sincronia difettosa. <B>MPlayer</B> li riconosce come interleaved, e questo
|
|
89 provoca la perdita della sincronia A/V, probabilmente nella ricerca. Questi file dovrebbero essere
|
|
90 letti come non-intervallati (con l'opzione <CODE>-ni</CODE>).</LI>
|
5583
|
91 <LI><B>Non-intervallato:</B> prima viene l'intero flusso video, poi l'intero
|
4867
|
92 flusso audio, così richiede un sacco di ricerca. E' pessimo quando lo si legge da
|
|
93 rete o CDROM.</LI>
|
|
94 </UL>
|
|
95
|
5583
|
96 <P>MPlayer supporta 2 tipi di timing per i file AVI:</P>
|
4867
|
97 <UL>
|
|
98 <LI><B>basato su bps</B> : è basato sul bitrate/samplerate del flusso video/audio. Questo
|
5583
|
99 metodo è usato dalla maggior parte dei lettori, incluso <A HREF="http://avifile.sourceforge.net">avifile</A> e windows media player.
|
4867
|
100 File con intestazione danneggiata, e file creati con codificatori audio VBR ma non aderenti
|
|
101 agli standard VBR produrranno desincronia A/V con questo metodo (soprattutto
|
|
102 nelle ricerche).</LI>
|
|
103 <LI><B>basato sull'intervallo</B> : non usa il valore di bitrate dell'intestazione, usa invece
|
|
104 la posizione relativa dei segmenti audio e video. Rende leggibili
|
|
105 alcuni file malamente codificati con audio VBR.</LI>
|
|
106 </UL>
|
|
107
|
|
108 <P>Qualsiasi codec audio e video è permesso, ma nota che l'audio VBR non è ben
|
|
109 supportato da molti lettori. Il formato file rende possibile usare audio VBR,
|
|
110 ma molti lettori si aspettano audio CBR, così falliscono col VBR. VBR è
|
|
111 inusuale, e le specifiche AVI di Microsoft descrivono solo l'audio CBR. Ho anche notato, che
|
|
112 la maggior parte degli encoder/multiplexer AVI creano file malformati se usano audio VBRo. Solo 2
|
|
113 eccezioni (da me conosciute): NaNDub e <A HREF="encoding.html">MEncoder</A>.</P>
|
|
114
|
|
115
|
7509
|
116 <P><B><A NAME="asf">2.1.1.3. File ASF/WMV</A></B></P>
|
4867
|
117
|
|
118 <P>ASF (active streaming format, formato di flusso attivo ndt) viene da Microsoft. Hanno sviluppato due
|
|
119 varianti di ASF, v1.0 e v2.0. La v1.0 è usata dai loro programmi multimediali (windows
|
|
120 media player e windows media encoder) ed è molto segreta. La v2.0 è pubblica
|
|
121 e registrata :). Naturalmente sono differenti, non c'è nessuna compatibilità (è solo
|
|
122 un altro gioco legale). <B>MPlayer</B> supporta solo la v1.0, in quanto nessuno ha mai visto
|
5583
|
123 file v2.0 :) . Nota che i file .ASF oggigiorno hanno l'estensione .WMA o
|
4867
|
124 .WMV.</P>
|
|
125
|
|
126
|
7509
|
127 <P><B><A NAME="mov">2.1.1.4. File QuickTime/MOV</A></B></P>
|
4867
|
128
|
5583
|
129 <P>Questi formati sono stati creati dalla Apple. Di solito hanno estensioni .QT o .MOV . Nota
|
4867
|
130 che da quando il Gruppo MPEG4 ha scelto QuickTime come formato file raccomandato
|
|
131 per MPEG4, i loro file .MOV hanno estensione .MPG o .MP4 (interessante il fatto
|
5583
|
132 che in questi file il flusso video è un vero file MPG o ACC. Con le opzioni
|
|
133 <CODE>-dumpvideo</CODE> e <CODE>-dumpaudio</CODE> puoi perfino estrarlo!).</P>
|
4867
|
134
|
|
135 <P><B>Codec</B>: qualsiasi codec è permesso, sia CBR che VBR. Nota: la maggior parte dei nuovi file mov usano
|
6824
|
136 video <B>Sorenson</B> e audio QDesign Music. Vedi la sezione dei codec
|
7509
|
137 <A HREF="codecs.html#soreson">Sorenson</A>. L'audio QDesign Music
|
6824
|
138 attualmente non può essere riprodotto.</P>
|
4867
|
139
|
|
140
|
7509
|
141 <P><B><A NAME="vivo">2.1.1.5. File VIVO</A></B></P>
|
4867
|
142
|
|
143 <P><B>MPlayer</B> legge felicemente i formati file VIVO. Il più grande svantaggio di questo formato
|
|
144 è che non c'è un'area per l'indice, ne una grandezza fissa di pacchetto o byte di sincronia,
|
|
145 e a molti file mancano anche i frame chiave, quindi dimenticati la funzionalità di ricerca!</P>
|
|
146
|
|
147 <P>Il codec video dei file VIVO/1.0 è lo standard <B>h.263</B> . Il codec video dei file VIVO/2.0
|
4961
|
148 è un <B>h.263</B> modificato, non standard. L'audio è lo stesso,
|
4867
|
149 può essere <B>g.723</B> (standard), o <B>Vivo Siren</B> .</P>
|
|
150
|
7509
|
151 <P>Vedi le sezioni <A HREF="codecs.html#vivo_video">codec video VIVO</A>
|
|
152 e <A HREF="codecs.html#vivo_audio">codec audio VIVO</A> per istruzioni
|
4867
|
153 sull'installazione.</P>
|
|
154
|
|
155
|
7509
|
156 <P><B><A NAME="fli">2.1.1.6. File FLI</A></B></P>
|
4867
|
157
|
4961
|
158 <P><B>FLI</B> è un formato file molto vecchio usato da Autodesk Animator, ma è
|
4867
|
159 un formato comune per brevi animazioni sulla rete. <B>MPlayer</B> legge
|
|
160 i filmati FLI ed è anche in grado di ricercare in questi (utile quando
|
|
161 usato con l'opzione -loop). I file FLI non hanno frame chiave, quindi la visualizzazione
|
|
162 sarà confusa per breve tempo dopo una ricerca.</P>
|
|
163
|
|
164
|
7509
|
165 <P><B><A NAME="real">2.1.1.7. File RealMedia (RM)</A></B></P>
|
4867
|
166
|
|
167 <P>Si, <B>MPlayer</B> può leggere (demux) file RealMedia (.rm). La ricerca
|
6462
|
168 funziona, ma devi specificare esplicitamente l'opzione <CODE>-forceidx</CODE>
|
|
169 (il formato supporta i frame chiave).
|
7509
|
170 Qui c'è la lista dei codec supportati: <A HREF="codecs.html#realvideo">RealVideo</A>
|
|
171 e <A HREF="codecs.html#realaudio">RealAudio</A>.
|
6462
|
172
|
4867
|
173
|
7509
|
174 <P><B><A NAME="nuppelvideo">2.1.1.8. File NuppelVideo</A></B></P>
|
4867
|
175
|
|
176 <P><A HREF="http://mars.tuwien.ac.at/~roman/nuppelvideo">NuppelVideo</A>
|
5583
|
177 è uno strumento per catturare da TV (AFAIK:). <B>MPlayer</B> può leggere i suoi file .NUV
|
4867
|
178 (solo di NuppelVideo 5.0). Questi file possono contenere frame YV12 non compressi,
|
|
179 YV12+RTJpeg compressi, YV12 RTJpeg+lzo compressi, e YV12+lzo compressi,
|
|
180 <B>MPlayer</B> li decodifica (e anche li <B>codifica</B> con MEncoder a
|
5994
|
181 DivX/etc!) tutti quanti. La ricerca all'interno del filmato funziona.</P>
|
4867
|
182
|
|
183
|
7509
|
184 <P><B><A NAME="yuv4mpeg">2.1.1.9. File yuv4mpeg</A></B></P>
|
4867
|
185
|
|
186 <P><A HREF="http://mjpeg.sourceforge.net">yuv4mpeg / yuv4mpeg2</A> è
|
5583
|
187 un formato file usato dai <A HREF="http://mjpeg.sf.net">programmi mjpegtools</A>.
|
|
188 Si può catturare, produrre, filtrare o codificare video in questo formato usandoli.
|
|
189 Questi file sono in realtà una sequenza di immagini YUV 4:2:0 non compresse.
|
|
190 </P>
|
4867
|
191
|
|
192
|
7509
|
193 <P><B><A NAME="film">2.1.1.10. File FILM</A></B></P>
|
4867
|
194
|
|
195 <P>Questo formato è usato nei CD-ROM dei giochi del vecchio Sega Saturn.</P>
|
|
196
|
|
197
|
7509
|
198 <P><B><A NAME="roq">2.1.1.11. File RoQ</A></B></P>
|
4867
|
199
|
|
200 <P>I file RoQ sono file multimediali in alcuni giochi della ID come Quake III e
|
|
201 Return to Castle Wolfenstein.</P>
|
|
202
|
7509
|
203 <P><B><A NAME="ogg">2.1.1.12. File OGG</A></B></P>
|
5994
|
204
|
6824
|
205 <P>Questo è un nuovo formato di <A HREF="http://www.xiph.org">Xiphophorus</A>.
|
|
206 Può contenere qualsiasi codec video o audio, CBR o VBR.
|
5994
|
207 Devi avere <CODE>libogg</CODE> e <CODE>libvorbis</CODE> installati
|
|
208 prima di compilare <B>MPlayer</B> per essere in grado di leggerlo.</P>
|
|
209
|
|
210
|
4867
|
211
|
7509
|
212 <P><B><A NAME="audio_formats">2.1.2. Formati audio</A></B></P>
|
4867
|
213
|
|
214 <P>Attualmente <B>MPlayer</B> è ancora un "<B>Movie</B> Player" e non un "<B>Media</B>
|
5583
|
215 Player". Questo sta lentamente cambiando e attualmente sono supportati MP3, OGG VORBIS, WMA, MP4 e WAV.
|
|
216 Ciò nonostante l'obbiettivo principale è ancora il video, quindi potresti preferire usare alternative come
|
|
217 <A HREF="http://www.xmms.org">xmms</A>, <A HREF="http://www.mpg123.de">mpg123</A>.</P>
|
|
218
|
7509
|
219 <P><B><A NAME="mp3">2.1.2.1. File MP3</A></B></P>
|
5583
|
220
|
|
221 <P>Potresti avere dei problemi con certi file MP3 che <B>MPlayer</B> riconosce
|
|
222 come mpegs e non legge correttamente o non legge del tutto. Questo comportamento non
|
|
223 può essere corretto senza abbandonare il supporto per certi file mpeg corrotti, quindi
|
|
224 rimmarrà così per il prossimo futuro. L'opzione <CODE>-demuxer</CODE> descritta nella pagina di man
|
|
225 può esserti d'aiuto in questi casi.</P>
|
|
226
|
7509
|
227 <P><B><A NAME="wav">2.1.2.2. File WAV</A></B></P>
|
5583
|
228
|
7509
|
229 <P><B><A NAME="ogg_vorbis">2.1.2.3. File OGG (Vorbis)</A></B></P>
|
5583
|
230
|
5994
|
231 <P>Richiede <CODE>libogg</CODE> e <CODE>libvorbis</CODE> corretamente installati.</P>
|
5583
|
232
|
7509
|
233 <P><B><A NAME="wma">2.1.2.4. File WMA/ASF</A></B></P>
|
5583
|
234
|
7509
|
235 <P><B><A NAME="mp4">2.1.2.5. File MP4</A></B></P>
|
4867
|
236
|
|
237 </BODY>
|
|
238 </HTML>
|