summaryrefslogtreecommitdiffstats
path: root/DOCS/Italian/formats.html
blob: 573fdc9eb89de6e38906fa27f0ae15b32eb21c18 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
<HTML>
<BODY BGCOLOR=WHITE>

<FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>


<P><B><A NAME=2.1>2.1. Formati supportati</A></B></P>

<P><B>MPlayer</B> può leggere i seguenti dispositivi/formati:<BR>
<UL>
<LI> <A HREF="#2.1.1.1">VCD</A> (Video CD) direttamente dal CD-ROM o dal file immagine .bin di CDRwin
<LI> <A HREF="#2.1.1.1">DVD</A>, direttamente dal lettore DVD, usando libdvdread per la decrittazione
<LI> <A HREF="#2.1.1.1">MPEG 1/2</A> file di tipo System Stream (PS/PES/VOB) e Elementary Stream (ES)
<LI> <A HREF="#2.1.1.2">RIFF AVI</A>, formato file
<LI> <A HREF="#2.1.1.3">ASF/WMV</A> 1.0, formato file
<LI> <A HREF="#2.1.1.4">QT/MOV</A>, formato file con intestazione compressa e non
<LI> <A HREF="#2.1.1.5">VIVO</A> , formato file (.viv)
<LI> <A HREF="#2.1.1.6">FLI</A>, formato file
<LI> <A HREF="#2.1.1.7">RealMedia</A>, formato file (.rm)
<LI> <A HREF="#2.1.1.8">NuppelVideo</A>, formato file (.nuv)
<LI> <A HREF="#2.1.1.9">yuv4mpeg</A>, formato file
<LI> <A HREF="#2.1.1.10">FILM</A>, formato file (.cpk)
<LI> <A HREF="#2.1.1.11">RoQ</A>, formato file
<LI> supporta la <A HREF="documentation.html#3.3">lettura da stdin</A>, o rete tramite HTTP
</UL></P>

<P>E' importante fare chiarezza su un errore comune. Quando la gente cede un file con estensione
<B>.AVI</B>, dice subito che non è un file MPEG.
Questo non è vero. Almeno non del tutto. Se gli dici che quel file può contenere
un video MPEG1, ti ridono dietro. Sentiti libero di prenderli a calci
e poi digli di documentarsi.</P>

<P>Vedi, un <B>codec</B> non è la stessa cosa di un <B>formato file</B>.<BR>
<B>Codec</B> video sono: MPEG1, MPEG2, DivX, Indeo5, 3ivx.<BR>
<B>Formati</B> video sono: MPG, AVI, ASF.<BR>
</P>

<P>In teoria, si può mettere un video OpenDivX con audio in MP3
in un file di formato <B>.MPG</B>. Sebbene la maggior parte dei lettori non lo leggerà, perchè
si aspettano video MPEG1 e audio MP2 (<B>.MPG</B> non ha i campi
necessari per descrivere i suoi flussi video e audio, come invece fa <B>.AVI</B>).
O mettere video MPEG1 in un .AVI. Per esempio <A HREF="http://ffmpeg.sourceforge.net">ffmpeg</A>
e <A HREF="encoding.html">MEncoder</A> possono creare questi file.</P>

<P><B>Codec</B> e <B>formati</B> audio sono essenzialmente la stessa cosa.</P>


<P><B><A NAME=2.1.1>2.1.1. Formati video</A></B></P>


<P><B><A NAME=2.1.1.1>2.1.1.1. File MPEG</A></B></P>

<P>
<LI>MPG : questa è la forma <B>base</B> del formato file MPEG. Contiene
video MPEG1, e audio MP2 (MPEG-1 layer 2), o raramente MP1.</LI>
<LI>DAT : questo è assolutamente lo stesso formato dell' MPG, solo diversa estensione. Usato
sui <B>Video CD</B>. A causa di come sono fatti i VCD e di come Linux è strutturato,
i file DAT non possono essere letti o copiati dai VCD. Devi usare l'opzione
<CODE>-vcd</CODE> per vedere i VideoCD.</LI>
<LI>VOB : questo è il formato file MPEG dei <B>DVD</B>. Come MPG, più
la possibilità di contenere sottotitoli, o audio non-MPEG (AC3). Contiene video MPEG2,
e di solito audio AC3, ma è permesso anche l'MP2.<BR>
<B>Leggi la <A HREF="cd-dvd.html#4.2">sezione DVD</A> !</B></LI>
</P>

<P>Nei file MPEG, serie di frame sono raggruppate insieme, e sono indipendenti
dagli altri gruppi. Questo significa si può tagliare/unire un file MPEG con
normali strumenti per i file (come dd, cut), e il risultato sarà totalmente funzionante.</P>

<P>Una caratteristica importante degli MPG è che hanno un campo per descrivere
le proporzioni del flusso video che contengono. Per esempio gli SVCD hanno una risoluzione video di
480x480, e nell'intestazione quel campo ha il valore 4:3, quindi
è riprodotto in 640x480. I file AVI non hanno questo campo, quindi bisogna
ridimensionarlo durante la codifica.</P>


<P><B><A NAME=2.1.1.2>2.1.1.2. File AVI</A></B></P>

<P>Introdotti dalla Micro$oft, l'<B>AVI (Audio Video Interleaved, Audio Video Intervallato ndt)</B> è un
formato diffuso e multipurpose, attualmente usato soprattutto per i video DivX e DivX4.
Ha molti svantaggi conosciuti, e incapacità (per esempio nello streaming).
Supporta un flusso video, e 99 flussi audio. Può essere grande fino a
2Gb. C'è un'estensione per renderlo più grande, chiamata <B>OpenDMS</B>.
M$ attualmente scoraggia il suo uso e propaganda ASF/WMV. Non che
a qualcuno importi.<BR>
<B>NOTA</B> : le videocamere DV possono creare due tipi di formato AVI, uno è usuale e
leggibile, l'altro no.</P>

<P>Ci sono due tipi di file AVI:
<UL>
  <LI><B>Intervallato</B> : i contenuti audio e video sono intervallati. Questo è l'utilizzo
    standard. Raccomandato e più usato. Alcune applicazioni creano
    AVI intervallati con sincronia difettosa. <B>MPlayer</B> li riconosce come interleaved, e questo
    provoca la perdita della sincronia A/V, probabilmente nella ricerca. Questi file dovrebbero essere
    letti come non-intervallati (con l'opzione <CODE>-ni</CODE>).</LI>
  <LI><B>Non-intervallato</B> : cattivo. Prima viene l'intero flusso video, poi l'intero
    flusso audio, così richiede un sacco di ricerca. E' pessimo quando lo si legge da
    rete o CDROM.</LI>
</UL>
</P>

<P>MPlayer supporta 2 tipi di timing per i file AVI:
<UL>
  <LI><B>basato su bps</B> : è basato sul bitrate/samplerate del flusso video/audio. Questo
    metodo è usato dalla maggior parte dei lettori, incluso avifile e windows media player.
    File con intestazione danneggiata, e file creati con codificatori audio VBR ma non aderenti
    agli standard VBR produrranno desincronia A/V con questo metodo (soprattutto
    nelle ricerche).</LI>
  <LI><B>basato sull'intervallo</B> : non usa il valore di bitrate dell'intestazione, usa invece
    la posizione relativa dei segmenti audio e video. Rende leggibili
    alcuni file malamente codificati con audio VBR.</LI>
</UL>
</P>

<P>Qualsiasi codec audio e video è permesso, ma nota che l'audio VBR non è ben
supportato da molti lettori. Il formato file rende possibile usare audio VBR,
ma molti lettori si aspettano audio CBR, così falliscono col VBR. VBR è
inusuale, e le specifiche AVI di Microsoft descrivono solo l'audio CBR. Ho anche notato, che
la maggior parte degli encoder/multiplexer AVI creano file malformati se usano audio VBRo. Solo 2
eccezioni (da me conosciute): NaNDub e <A HREF="encoding.html">MEncoder</A>.</P>


<P><B><A NAME=2.1.1.3>2.1.1.3. File ASF/WMV</A></B></P>

<P>ASF (active streaming format, formato di flusso attivo ndt) viene da Microsoft. Hanno sviluppato due
varianti di ASF, v1.0 e v2.0. La v1.0 è usata dai loro programmi multimediali (windows
media player e windows media encoder) ed è molto segreta. La v2.0 è pubblica
e registrata :). Naturalmente sono differenti, non c'è nessuna compatibilità (è solo
un altro gioco legale). <B>MPlayer</B> supporta solo la v1.0, in quanto nessuno ha mai visto
file v2.0 :) . Nota, che i file .ASF oggigiorno hanno l'estensione .WMA o
.WMV.</P>


<P><B><A NAME=2.1.1.4>2.1.1.4. File QuickTime/MOV</A></B></P>

<P>Questi sono di Macintosh. Di solito hanno estensioni .QT o .MOV . Nota
che da quando il Gruppo MPEG4 ha scelto QuickTime come formato file raccomandato
per MPEG4, i loro file .MOV hanno estensione .MPG o .MP4 (interessante il fatto
che in questi file il flusso video è un vero file .MPG. Con l'opzione
<CODE>-dumpvideo</CODE> puoi perfino estrarlo).</P>

<P><B>Codec</B>: qualsiasi codec è permesso, sia CBR che VBR. Nota: la maggior parte dei nuovi file mov usano
video <B>Sorenson</B> audio QDesign Music. Questo formati sono totalmente
segreti, è solo il lettore quicktime di Apple è in grado di leggerli (solo su
win/mac).</P>


<P><B><A NAME=2.1.1.5>2.1.1.5. File VIV</A></B></P>

<P><B>MPlayer</B> legge felicemente i formati file VIVO. Il più grande svantaggio di questo formato
è che non c'è un'area per l'indice, ne una grandezza fissa di pacchetto o byte di sincronia,
e a molti file mancano anche i frame chiave, quindi dimenticati la funzionalità di ricerca!</P>

<P>Il codec video dei file VIVO/1.0 è lo standard <B>h.263</B> . Il codec video dei file VIVO/2.0
è un modificato, non standard <B>h.263</B> . L'audio è lo stesso,
può essere <B>g.723</B> (standard), o <B>Vivo Siren</B> .</P>

<P>Vedi le sezioni <A HREF=codecs.html#2.2.1.4>codec video VIVO</A>
e <A HREF=codecs.html#2.2.2.4>codec audio VIVO</A> per istruzioni
sull'installazione.</P>


<P><B><A NAME=2.1.1.6>2.1.1.6. File FLI</A></B></P>

<P><B>FLI</B> è un formato file molto vecchi usato da Autodesk Animator, ma è
un formato comune per brevi animazioni sulla rete. <B>MPlayer</B> legge
i filmati FLI ed è anche in grado di ricercare in questi (utile quando
usato con l'opzione -loop). I file FLI non hanno frame chiave, quindi la visualizzazione
sarà confusa per breve tempo dopo una ricerca.</P>


<P><B><A NAME=2.1.1.7>2.1.1.7. File RealMedia (RM)</A></B></P>

<P>Si, <B>MPlayer</B> può leggere (demux) file RealMedia (.rm). La ricerca
è in sviluppo, e RM ha i frame chiave, quindi non dovrebbero esserci problemi.
Qui c'è la lista dei codec supportati: <A HREF="codecs.html#2.2.1.8">RealVideo</A>
e <A HREF="codecs.html#2.2.2.5">RealAudio</A> .


<P><B><A NAME=2.1.1.8>2.1.1.8. File NuppelVideo</A></B></P>

<P><A HREF="http://mars.tuwien.ac.at/~roman/nuppelvideo">NuppelVideo</A>
è uno strumento per catturare da TV (AFAIK:). <B>MPlayer</B> può leggere i suoi file <CODE>.nuv</CODE>
(solo di NuppelVideo 5.0). Questi file possono contenere frame YV12 non compressi,
YV12+RTJpeg compressi, YV12 RTJpeg+lzo compressi, e YV12+lzo compressi,
<B>MPlayer</B> li decodifica (e anche li <B>codifica</B> con MEncoder a
DivX/etc!) tutti quanti. La ricerca è in implementazione.</P>


<P><B><A NAME=2.1.1.9>2.1.1.9. File yuv4mpeg</A></B></P>

<P><A HREF="http://mjpeg.sourceforge.net">yuv4mpeg / yuv4mpeg2</A> è
anche un formato file per la cattura da TV, credo :) So solo una cosa:
lo supportiamo.</P>


<P><B><A NAME=2.1.1.10>2.1.1.10. File FILM</A></B></P>

<P>Questo formato è usato nei CD-ROM dei giochi del vecchio Sega Saturn.</P>


<P><B><A NAME=2.1.1.11>2.1.1.11. File RoQ</A></B></P>

<P>I file RoQ sono file multimediali in alcuni giochi della ID come Quake III e
  Return to Castle Wolfenstein.</P>


<P><B><A NAME=2.1.2>2.1.2. Formati audio</A></B></P>

<P>Attualmente <B>MPlayer</B> è ancora un "<B>Movie</B> Player" e non un "<B>Media</B>
Player", quindi i formati audio puri (per esempio MP3, WAV, audio ASF) non sono
leggibili. Usa <A HREF="http://www.xmms.org">xmms</A>, <A HREF="http://www.mpg123.de">mpg123</A>
o altro.</P>

</BODY>
</HTML>