annotate DOCS/Italian/encoding.html @ 8474:33db249dda88

v4l - dimensions in the example were not multiple of 16
author henry
date Mon, 16 Dec 2002 09:56:13 +0000
parents 7c2605f7ab8d
children 0c05739def93
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
1 <HTML>
5583
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
2
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
3 <HEAD>
7509
frodone
parents: 6824
diff changeset
4 <TITLE>Codificare - MEncoder - Movie Encoder per Linux</TITLE>
6462
frodone
parents: 6291
diff changeset
5 <LINK REL="stylesheet" TYPE="text/css" HREF="default.css">
7509
frodone
parents: 6824
diff changeset
6 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
5583
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
7 </HEAD>
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
8
7509
frodone
parents: 6824
diff changeset
9 <BODY>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
10
2729796fb896 Italian translation
frodone
parents:
diff changeset
11
7509
frodone
parents: 6824
diff changeset
12 <P><B><A NAME="encoding">2.4. Codificare con MEncoder</A></B></P>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
13
2729796fb896 Italian translation
frodone
parents:
diff changeset
14 <P><B>MEncoder</B> (<B>MPlayer</B>'s Movie Encoder, Codificatore Filmati di MPlayer) è un semplice encoder,
2729796fb896 Italian translation
frodone
parents:
diff changeset
15 studiato per codificare i filmati leggibili da MPlayer
5994
dcc6dde0d168 uptated to english version
frodone
parents: 5583
diff changeset
16 (<B>AVI/ASF/OGG/DVD/VCD/VOB/MPG/MOV/VIV/FLI/RM/NUV/NET</B>) in altri formati leggibili da MPlayer
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
17 (vedi sotto). Può usare vari codec, come <B>DivX4</B> (1 o
6824
frodone
parents: 6462
diff changeset
18 2 passaggi), libavcodec, audio <B>PCM</B>/<B>MP3</B>/<B>VBRMP3</B>. Ha anche un
frodone
parents: 6462
diff changeset
19 potente sistema di plugin per la manipolazione video.</P>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
20
7509
frodone
parents: 6824
diff changeset
21 <P><B><A NAME="compilation">2.4.1. Compilazione</B></P>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
22
2729796fb896 Italian translation
frodone
parents:
diff changeset
23 <P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
24 <UL>
5994
dcc6dde0d168 uptated to english version
frodone
parents: 5583
diff changeset
25 <LI><B>OPZIONALE</B> - leggi le istruzioni di compilazione di <B>MPlayer</B>.
5583
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
26 <LI><B>OPZIONALE (SOLO PER LINUX)</B> - scarica le librerie <B>DivX4linux</B> più recenti
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
27 da <A HREF="http://avifile.sourceforge.net/download.htm">avifile.sourceforge.net</A>,
2729796fb896 Italian translation
frodone
parents:
diff changeset
28 e installale CORRETTAMENTE. Ti servono se vuoi codificare in DivX4
2729796fb896 Italian translation
frodone
parents:
diff changeset
29 (1/2 passaggi).</LI>
7509
frodone
parents: 6824
diff changeset
30 <LI><B>OPTIONALE</B> - <A HREF="codecs.html#xvid">scarica e installa
6824
frodone
parents: 6462
diff changeset
31 <B>XViD</B></A>. Non molto utile, il codec <I>mpeg4</I> di libavcodec
frodone
parents: 6462
diff changeset
32 può codificare più velocemente e con una migliore qualità di XViD o DivX4/5.</LI>
5583
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
33 di una codifica più veloce del DivX4, con approssimativamente la stessa qualità.</LI>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
34 <LI><B>OPZIONALE</B> - per il supporto libavcodec, installa libavcodec come
7509
frodone
parents: 6824
diff changeset
35 descritto nella <A HREF="codecs.html#libavcodec">sezione libavcodec</A>.</LI>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
36 <LI><B>OPZIONALE</B> - scarica e compila <B>libmp3lame</B> (da lame 3.89beta o lame CVS).<BR>
6824
frodone
parents: 6462
diff changeset
37 <B>ATTENZIONE : NON COMPILARE LAME &lt; 3.90 CON <U>GCC 2.96</U> ! Non funzionerà
frodone
parents: 6462
diff changeset
38 correttamente !</B><BR>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
39 Questo
2729796fb896 Italian translation
frodone
parents:
diff changeset
40 è necessario per la possibilità di codificare audio CBR/VBR MP3. Nota che il singolo binario di
2729796fb896 Italian translation
frodone
parents:
diff changeset
41 <CODE>lame</CODE> non è sufficiente. Comunque: meno ottimizzazione usi
2729796fb896 Italian translation
frodone
parents:
diff changeset
42 per lame, migliore sarà la qualità. Puoi testare la
2729796fb896 Italian translation
frodone
parents:
diff changeset
43 qualità eseguendo <CODE>make test</CODE> dopo aver finito il processo di compilazione di
2729796fb896 Italian translation
frodone
parents:
diff changeset
44 lame. Il numero risultante dovrebbe essere minore di <B>30</B>. Non ti spaventare
2729796fb896 Italian translation
frodone
parents:
diff changeset
45 se è <B>400</B> o comunque alto, non dovresti sentire una diminuzione di
2729796fb896 Italian translation
frodone
parents:
diff changeset
46 qualità. Oh, e se il tuo compilatore non esegue nemmeno <CODE>make test</CODE> ...
6824
frodone
parents: 6462
diff changeset
47 Bhe, cancella quel <B>GCC 2.96</B> o aggiorna lame almeno all versione <B>3.90</B>.</LI>
5583
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
48 <LI><B>OPZIONALE</B> - <CODE>libjpeg</CODE> e <CODE>libpng</CODE> -
7509
frodone
parents: 6824
diff changeset
49 come descritto nella sezione <A HREF="documentation.html#installation">Installazione</A>
5583
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
50 </LI>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
51 </UL>
2729796fb896 Italian translation
frodone
parents:
diff changeset
52 </P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
53
2729796fb896 Italian translation
frodone
parents:
diff changeset
54 <P>Sei pronto. Come forse saprai, altri strumenti per la codifica necessitano installata
2729796fb896 Italian translation
frodone
parents:
diff changeset
55 la libreria <I>avifile</I>. <B>MEncoder</B> non ne ha per niente bisogno.</P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
56
7509
frodone
parents: 6824
diff changeset
57 <P><B><A NAME="features">2.4.2. Caratteristiche di MEncoder</B></P>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
58
2729796fb896 Italian translation
frodone
parents:
diff changeset
59 <P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
60 <UL>
2729796fb896 Italian translation
frodone
parents:
diff changeset
61 <LI>codifica dall'ampia scelta di formati file e decoder di <B>MPlayer</B></LI>
2729796fb896 Italian translation
frodone
parents:
diff changeset
62 <LI>codifica in tutti i codec del
7509
frodone
parents: 6824
diff changeset
63 <A HREF=codecs.html#libavcodec>libavcodec</A> di ffmpeg</LI>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
64 <LI>codifica video da <B>sintonizzatori TV compatibili con V4L</B></LI>
2729796fb896 Italian translation
frodone
parents:
diff changeset
65 <LI>codifica/multiplexing a file AVI intervallati con un indice corretto</LI>
5583
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
66 <LI>creazione di file da flusso audio esterno</LI>
7509
frodone
parents: 6824
diff changeset
67 <LI>codifica a 1, 2 o 3 passaggi</LI>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
68 <LI>Audio MP3 <B>VBR</B> - <B>NOTA IMPORTANTE</B> : l'audio MP3 VBR non sempre
5994
dcc6dde0d168 uptated to english version
frodone
parents: 5583
diff changeset
69 viene letto bene da i lettori di windows! D'altra parte, attualmente
dcc6dde0d168 uptated to english version
frodone
parents: 5583
diff changeset
70 la codifica CBR di <B>MEncoder</B> non funziona coi lettori win32 :)</LI>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
71 <LI>Audio PCM</LI>
2729796fb896 Italian translation
frodone
parents:
diff changeset
72 <LI>copia da stream</LI>
2729796fb896 Italian translation
frodone
parents:
diff changeset
73 <LI>sincronizzazione dell'input A/V (basata su PTS, può essere disabilitata con l'opzione -mc 0)</LI>
2729796fb896 Italian translation
frodone
parents:
diff changeset
74 <LI>correzione FPS con l'opzione <CODE>-ofps</CODE> (utile quando si codifica
2729796fb896 Italian translation
frodone
parents:
diff changeset
75 un VOB a 29.97fps in un AVI a 24fps)</LI>
5994
dcc6dde0d168 uptated to english version
frodone
parents: 5583
diff changeset
76 <LI>usa il nostro potente sistema a plugin (taglia, espandi, capovolgi, post-processa,
dcc6dde0d168 uptated to english version
frodone
parents: 5583
diff changeset
77 ruota, ridimensiona, conversione rgb/yuv)</LI>
dcc6dde0d168 uptated to english version
frodone
parents: 5583
diff changeset
78 <LI>può codificare DVD/VOBsub <B>E</B> il testo dei sottotitoli nel file di output</LI>
6824
frodone
parents: 6462
diff changeset
79 <LI>può catturare i sottotitoli dei DVD in formato Vobsub</LI>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
80 </UL>
2729796fb896 Italian translation
frodone
parents:
diff changeset
81 </P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
82
2729796fb896 Italian translation
frodone
parents:
diff changeset
83 <P><B><I>Caratteristiche programmate</I></B> :
2729796fb896 Italian translation
frodone
parents:
diff changeset
84 <UL>
2729796fb896 Italian translation
frodone
parents:
diff changeset
85 <LI>ancora più ampia scelta disponibile di formati/codec di (de)codifica
2729796fb896 Italian translation
frodone
parents:
diff changeset
86 (creare file VOB con flussi DivX4/Indeo5/VIVO :)</LI>
2729796fb896 Italian translation
frodone
parents:
diff changeset
87 <LI>codifica audio da v4l</LI>
2729796fb896 Italian translation
frodone
parents:
diff changeset
88 </UL>
2729796fb896 Italian translation
frodone
parents:
diff changeset
89 </P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
90
7509
frodone
parents: 6824
diff changeset
91 <P><B><A NAME="2pass">2.4.2.1. Codificare DivX4 in 2 o 3 passaggi</B></P>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
92
2729796fb896 Italian translation
frodone
parents:
diff changeset
93 <P><U><B>codifica a 2 passaggi :</B></U> il nome deriva dal fatto che questo metodo codifica il file <I>due volte</I>.
2729796fb896 Italian translation
frodone
parents:
diff changeset
94 La prima codifica (<I>passaggio</I> doppiato) crea dei file temporanei (*.log) con una grandezza
2729796fb896 Italian translation
frodone
parents:
diff changeset
95 di pochi megabyte, non cancellarli ancora (puoi cancellare l' AVI). Nel secondo passaggio, viene creato il
2729796fb896 Italian translation
frodone
parents:
diff changeset
96 file di output, usando i dati sul bitrate dei file temporanei. Il file risultante avrà una
2729796fb896 Italian translation
frodone
parents:
diff changeset
97 migliore qualità d'immagine. Se questa è la prima volta che ne senti parlare,
2729796fb896 Italian translation
frodone
parents:
diff changeset
98 dovresti consultare alcune guide disponibili in rete.</P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
99
2729796fb896 Italian translation
frodone
parents:
diff changeset
100 <P>Questo esempio mostra come codificare un DVD in un AVI DivX4 a 2 passaggi. Bisogna dare solo
2729796fb896 Italian translation
frodone
parents:
diff changeset
101 due comandi :<BR>
2729796fb896 Italian translation
frodone
parents:
diff changeset
102 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;rm frameno.avi</CODE> - rimuovi questo file che può essere rimasto
2729796fb896 Italian translation
frodone
parents:
diff changeset
103 da una precedente codifica a 3 passaggi (interferisce col processo attuale)<BR>
6291
frodone
parents: 5994
diff changeset
104 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -lavcopts vcodec=mpeg4:altre_opzioni
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
105 -o movie.avi -pass 1<BR>
6291
frodone
parents: 5994
diff changeset
106 &nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -lavcopts vcodec=mpeg4:altre_opzioni -o movie.avi -pass 2</CODE></P>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
107
2729796fb896 Italian translation
frodone
parents:
diff changeset
108 <P><U><B>codifica a 3 passaggi :</B></U> questa è un' estensione della codifica a 2 passaggi,
2729796fb896 Italian translation
frodone
parents:
diff changeset
109 dove la codifica audio avviene in un passaggio separato. Questo metodo abilita la
2729796fb896 Italian translation
frodone
parents:
diff changeset
110 stima del bitrate video raccomandato per far stare il file risultante in un CD. In più,
2729796fb896 Italian translation
frodone
parents:
diff changeset
111 l'audio è codificato solo una volta, diversamente dalla modalità in 2 passaggi. Schema :</P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
112
2729796fb896 Italian translation
frodone
parents:
diff changeset
113 <P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
114 <TABLE>
2729796fb896 Italian translation
frodone
parents:
diff changeset
115 <TR>
6462
frodone
parents: 6291
diff changeset
116 <TD>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
117 <CODE>rm frameno.avi</CODE></TD>
6462
frodone
parents: 6291
diff changeset
118 <TD>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
119 <B>rimuovi il file temporaneo che va in conflitto</B></TD>
2729796fb896 Italian translation
frodone
parents:
diff changeset
120 </TR>
2729796fb896 Italian translation
frodone
parents:
diff changeset
121 <TR>
6462
frodone
parents: 6291
diff changeset
122 <TD>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
123 <CODE>mencoder &lt;file/DVD&gt; -ovc frameno -o
2729796fb896 Italian translation
frodone
parents:
diff changeset
124 frameno.avi</CODE></TD>
6462
frodone
parents: 6291
diff changeset
125 <TD>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
126 <B><U>Primo passaggio</U> : sarà creato un file avi di solo audio, contenente SOLO
2729796fb896 Italian translation
frodone
parents:
diff changeset
127 il flusso audio richiesto. Non dimenticare <CODE>-lameopts</CODE>, se ne
2729796fb896 Italian translation
frodone
parents:
diff changeset
128 hai bisogno. Se stai codificando un filmato lungo, MEncoder da
2729796fb896 Italian translation
frodone
parents:
diff changeset
129 i valori di bitrate consigliati per dimensioni di destinazione di 650Mb, 700Mb, e 800Mb,
2729796fb896 Italian translation
frodone
parents:
diff changeset
130 dopo la fine di questo passaggio.</B></TD>
2729796fb896 Italian translation
frodone
parents:
diff changeset
131 </TR>
2729796fb896 Italian translation
frodone
parents:
diff changeset
132 <TR>
6462
frodone
parents: 6291
diff changeset
133 <TD>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
134 <CODE>mencoder &lt;file/DVD&gt; -oac copy -pass 1
6291
frodone
parents: 5994
diff changeset
135 -ovc divx4 -divx4opts br=&lt;bitrate&gt;</CODE></TD>
6462
frodone
parents: 6291
diff changeset
136 <TD>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
137 <B><U>Secondo passaggio</U> : cioè il primo passaggio della codifica del video DivX4.
2729796fb896 Italian translation
frodone
parents:
diff changeset
138 Puoi specificare il bitrate video dato da MEncoder alla fine del precedente
2729796fb896 Italian translation
frodone
parents:
diff changeset
139 passaggio.</B></TD>
2729796fb896 Italian translation
frodone
parents:
diff changeset
140 </TR>
2729796fb896 Italian translation
frodone
parents:
diff changeset
141 <TR>
6462
frodone
parents: 6291
diff changeset
142 <TD>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
143 <CODE>mencoder &lt;file/DVD&gt; -oac copy -pass 2
6291
frodone
parents: 5994
diff changeset
144 -ovc divx4 -divx4opts br=&lt;bitrate&gt;</CODE></TD>
6462
frodone
parents: 6291
diff changeset
145 <TD>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
146 <B><U>Terzo passaggio</U> : cioè il secondo passaggio della codifica video DivX4.
2729796fb896 Italian translation
frodone
parents:
diff changeset
147 Puoi specificare il bitrate video dato da MEncoder alla fine del precedente
2729796fb896 Italian translation
frodone
parents:
diff changeset
148 passaggio. In questo passaggio, l'audio da <CODE>frameno.avi</CODE> sarà inserito
2729796fb896 Italian translation
frodone
parents:
diff changeset
149 nel file di destinazione.. ed è tutto pronto!</B></TD>
2729796fb896 Italian translation
frodone
parents:
diff changeset
150 </TR>
2729796fb896 Italian translation
frodone
parents:
diff changeset
151 </TABLE>
2729796fb896 Italian translation
frodone
parents:
diff changeset
152 </P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
153
2729796fb896 Italian translation
frodone
parents:
diff changeset
154 <P><B>Esempio di codifica a 3 passaggi :</B></P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
155
2729796fb896 Italian translation
frodone
parents:
diff changeset
156 <P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;rm frameno.avi</CODE> - rimuovi questo file,
2729796fb896 Italian translation
frodone
parents:
diff changeset
157 che può essere rimasto da una precedente codifica a 3 passaggi (interferisce con quella attuale)<BR>
2729796fb896 Italian translation
frodone
parents:
diff changeset
158
2729796fb896 Italian translation
frodone
parents:
diff changeset
159 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -ovc frameno
2729796fb896 Italian translation
frodone
parents:
diff changeset
160 -o frameno.avi<BR>
2729796fb896 Italian translation
frodone
parents:
diff changeset
161 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2
6291
frodone
parents: 5994
diff changeset
162 -lavcopts vcodec=mpeg4:altre_opzioni -oac copy -o movie.avi -pass 1<BR>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
163 &nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2
6291
frodone
parents: 5994
diff changeset
164 -lavcopts vcodec=mpeg4:altre_opzioni -oac copy -o movie.avi -pass 2</CODE>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
165 </P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
166
5994
dcc6dde0d168 uptated to english version
frodone
parents: 5583
diff changeset
167 <P><U><B>Codifica a 2 o 3 passaggi usando il controller interno di libavcodec</B></U> :
7509
frodone
parents: 6824
diff changeset
168 Opzionalmente puoi usare la modalità interna a 2 o 3 passaggi di libavcodec, può risultare
frodone
parents: 6824
diff changeset
169 una migliore accuratezza del frame rate rispetto al controller esterno.<BR>
5994
dcc6dde0d168 uptated to english version
frodone
parents: 5583
diff changeset
170 <UL>
dcc6dde0d168 uptated to english version
frodone
parents: 5583
diff changeset
171 <B>codifica a 2 passaggi</B> :<BR>
dcc6dde0d168 uptated to english version
frodone
parents: 5583
diff changeset
172 <CODE>rm -f lavc_stats.txt<BR>
6291
frodone
parents: 5994
diff changeset
173 mencoder -dvd 2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 (opzioni audio) -o movie.avi<BR>
frodone
parents: 5994
diff changeset
174 mencoder -dvd 2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 (opzioni audio) -o movie.avi</CODE><BR>
5994
dcc6dde0d168 uptated to english version
frodone
parents: 5583
diff changeset
175 <BR>
dcc6dde0d168 uptated to english version
frodone
parents: 5583
diff changeset
176 <B>codifica a 3 passaggi</B> :<BR>
dcc6dde0d168 uptated to english version
frodone
parents: 5583
diff changeset
177 <CODE>rm -f frameno.avi lavc_stats.txt<BR>
dcc6dde0d168 uptated to english version
frodone
parents: 5583
diff changeset
178 mencoder -dvd 2 -ovc frameno (opzioni audio) -o frameno.avi<BR>
6291
frodone
parents: 5994
diff changeset
179 mencoder -dvd 2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac copy -o movie.avi<BR>
frodone
parents: 5994
diff changeset
180 mencoder -dvd 2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 -oac copy -o movie.avi</CODE><BR>
5994
dcc6dde0d168 uptated to english version
frodone
parents: 5583
diff changeset
181 </UL>
dcc6dde0d168 uptated to english version
frodone
parents: 5583
diff changeset
182 </P>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
183
7509
frodone
parents: 6824
diff changeset
184 <P><B><A NAME="rescaling">2.4.2.2. Ridimensionare i filmati</B></P>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
185
2729796fb896 Italian translation
frodone
parents:
diff changeset
186 <P>Spesso emerge l'esigenza di ridimensionare le immagini del filmato. Le ragioni possono essere molte,
2729796fb896 Italian translation
frodone
parents:
diff changeset
187 come diminuire la grandezza del file di output, codificare SVCD in DivX. I DVD "rippati"
2729796fb896 Italian translation
frodone
parents:
diff changeset
188 sono spesso da ridimensionare, per esempio un DVD in scala 4:3 dovrebbe essere in 640x480, specialmente se vuoi
2729796fb896 Italian translation
frodone
parents:
diff changeset
189 che entri in 1 CD, e avere una buona qualità allo stesso tempo.
2729796fb896 Italian translation
frodone
parents:
diff changeset
190 Gli SVCD hanno dimensione di 480x480, e la loro intestazione contiene le proporzioni
2729796fb896 Italian translation
frodone
parents:
diff changeset
191 che il lettore dovrebbe usare (Es.: 480x480 + 4:3 = 640x480). Però quando codifichi
2729796fb896 Italian translation
frodone
parents:
diff changeset
192 un file AVI (DivX), devi fare attenzione che l'intestazione dell'AVI non includa
2729796fb896 Italian translation
frodone
parents:
diff changeset
193 questo valore. Quindi, l'unica soluzione è ridimensionare.</P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
194
5994
dcc6dde0d168 uptated to english version
frodone
parents: 5583
diff changeset
195 <P>Il processo di ridimensionamento è gestito dal filtro video <I>'scale'</I>:
dcc6dde0d168 uptated to english version
frodone
parents: 5583
diff changeset
196 <CODE>-vop scale=X:Y</CODE>. La qualità può essere impostata tramite l'opzione
dcc6dde0d168 uptated to english version
frodone
parents: 5583
diff changeset
197 <CODE>-sws</CODE>. Se non specificata, <B>MEncoder</B> userà il valore 0 :
dcc6dde0d168 uptated to english version
frodone
parents: 5583
diff changeset
198 bilineare veloce.</P>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
199
5994
dcc6dde0d168 uptated to english version
frodone
parents: 5583
diff changeset
200 <P>Utilizzo :<BR>
6291
frodone
parents: 5994
diff changeset
201 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder esempio-svcd.mpg -lavcopts vcodec=mpeg4:altre_opzioni -vop scale=640:480 -sws 2 -o output.avi</CODE></P>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
202
2729796fb896 Italian translation
frodone
parents:
diff changeset
203
7509
frodone
parents: 6824
diff changeset
204 <P><B><A NAME="copying">2.4.2.3. Copia da stream</B></P>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
205
2729796fb896 Italian translation
frodone
parents:
diff changeset
206 <P><B>MEncoder</B> può gestire i flussi in entrata in due modi : <B>codificandoli</B> o
2729796fb896 Italian translation
frodone
parents:
diff changeset
207 <B>copiandoli</B>. Questa sezione tratta la <B>copia</B>.</P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
208
2729796fb896 Italian translation
frodone
parents:
diff changeset
209 <P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
210 <UL>
2729796fb896 Italian translation
frodone
parents:
diff changeset
211 <LI><B>Flusso video</B> (opzione <CODE>-ovc copy</CODE>) : si possono fare tante belle cose :)<BR>
2729796fb896 Italian translation
frodone
parents:
diff changeset
212 Come, mettere (non convertire!) video FLI o VIVO o MPEG1 in un file AVI !
2729796fb896 Italian translation
frodone
parents:
diff changeset
213 Naturalmente solo <B>MPlayer</B> può leggere tali file :) E probabilmente non ha
2729796fb896 Italian translation
frodone
parents:
diff changeset
214 alcuna utilità nella vita reale. Seriamente : la copia del flusso video può essere utile per esempio
2729796fb896 Italian translation
frodone
parents:
diff changeset
215 quando si vuole codificare solo il flusso audio (come, PCM non compresso
2729796fb896 Italian translation
frodone
parents:
diff changeset
216 in MP3).</LI>
2729796fb896 Italian translation
frodone
parents:
diff changeset
217
5583
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
218 <LI><B>Flusso audio</B> (opzione <CODE>-oac copy</CODE>) : semplice da capire.
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
219 E' possibile prendere un file audio esterno (MP3, AC3, Vorbis) e mixarlo
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
220 nel flusso di output. Usa l'opzione <CODE>-audiofile &lt;filename&gt;</CODE>
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
221 per farlo.</LI>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
222 </UL>
2729796fb896 Italian translation
frodone
parents:
diff changeset
223 </P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
224
2729796fb896 Italian translation
frodone
parents:
diff changeset
225
7509
frodone
parents: 6824
diff changeset
226 <P><B><A NAME="fixing">2.4.2.4. Correggere gli AVI con indice o intervallo malformati</B></P>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
227
2729796fb896 Italian translation
frodone
parents:
diff changeset
228 <P>La cosa più semplice. Copiamo semplicemente i flussi audio e video, e
2729796fb896 Italian translation
frodone
parents:
diff changeset
229 <B>MEncoder</B> genera l'indice. Naturalmente questo non può correggere possibili bug
4961
c8a3e58a43d8 corrected typos and bad italian...
frodone
parents: 4939
diff changeset
230 nei flussi video e/o audio. Corregge anche i file mal intervallati,
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
231 così non sarà più necessaria l'opzione <CODE>-ni</CODE> per leggerli.</P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
232
5994
dcc6dde0d168 uptated to english version
frodone
parents: 5583
diff changeset
233 <P>Comando : <CODE>mencoder -idx input.avi -ovc copy -oac copy -o output.avi</CODE></P>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
234
2729796fb896 Italian translation
frodone
parents:
diff changeset
235
7509
frodone
parents: 6824
diff changeset
236 <P><B><A NAME="libavcodec">2.4.2.5. Codificare con le famiglia di codec <I>libavcodec</I></B></P>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
237
7509
frodone
parents: 6824
diff changeset
238 <P><A HREF="codecs.html#libavcodec">Libavcodec</A> fornisce una semplice codifica in
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
239 molti interessanti formati video e audio (al momento i suoi codec audio non sono
2729796fb896 Italian translation
frodone
parents:
diff changeset
240 supportati). Puoi codificare i seguenti codec :</P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
241
2729796fb896 Italian translation
frodone
parents:
diff changeset
242 <P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
243 <UL>
2729796fb896 Italian translation
frodone
parents:
diff changeset
244 <LI>mjpeg - Motion JPEG</LI>
2729796fb896 Italian translation
frodone
parents:
diff changeset
245 <LI>h263 - H263</LI>
2729796fb896 Italian translation
frodone
parents:
diff changeset
246 <LI>h263p - H263 Plus</LI>
2729796fb896 Italian translation
frodone
parents:
diff changeset
247 <LI>mpeg4 - DivX4</LI>
2729796fb896 Italian translation
frodone
parents:
diff changeset
248 <LI>msmpeg4 - il vecchio DivX</LI>
5994
dcc6dde0d168 uptated to english version
frodone
parents: 5583
diff changeset
249 <LI>msmpeg4v2 - Micro$oft MPEG4 V2 (predecessore del DivX alias MP43)</LI>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
250 <LI>rv10 - un vecchio codec RealVideo</LI>
2729796fb896 Italian translation
frodone
parents:
diff changeset
251 <LI>mpeg1video - video MPEG1 :)</LI>
2729796fb896 Italian translation
frodone
parents:
diff changeset
252 </UL>
2729796fb896 Italian translation
frodone
parents:
diff changeset
253 </P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
254
2729796fb896 Italian translation
frodone
parents:
diff changeset
255 <P>La prima colonna contiene i nomi dei codec che devono essere passati dopo l'opzione
2729796fb896 Italian translation
frodone
parents:
diff changeset
256 <CODE>vcodec</CODE>, come : <CODE>-lavcopts vcodec=msmpeg4</CODE></P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
257
2729796fb896 Italian translation
frodone
parents:
diff changeset
258 <P>Un esempio, con la compressione MJPEG :<BR>
2729796fb896 Italian translation
frodone
parents:
diff changeset
259 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -o title2.avi -ovc lavc -lavcopts vcodec=mjpeg</CODE></P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
260
2729796fb896 Italian translation
frodone
parents:
diff changeset
261
7509
frodone
parents: 6824
diff changeset
262 <P><B><A NAME="image_files">2.4.2.6. Codificare da file di immagine multipli (JPEG o PNG)</B></P>
4939
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
263
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
264 <P><B>MEncoder</B> è in grado di creare filmati a partire da uno o più file JPEG o PNG.
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
265 Con un semplice framecopy può creare file MJPEG (Motion JPEG) o MPNG
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
266 (Motion PNG).</P>
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
267
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
268 <P><B><I>Spiegazione del processo</I></B></P>
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
269
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
270 <P><B>MEncoder</B> <I>decodifica</I> le immagini in input con un codec video MJPEG
5583
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
271 disponibile (per i PNG, usa <B>libpng</B>).
4939
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
272 </P>
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
273
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
274 <P><B>MEncoder</B> quindi passa l' immagine decodificata al compressore video scelto
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
275 (DivX4, Xvid, ffmpeg msmpeg4, ecc...). Attenzione al decoder PNG, dato che
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
276 attualmente può fornire in output solo formati RGB, quindi non può essere usato con i codec
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
277 che richiedono un input YUV, come il DivX4 o l' msmpeg4 di ffmpeg.</P>
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
278
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
279 <P><B><I>Esempi</I></B></P>
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
280
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
281 <P>La spiegazione dell'opzione <CODE>-mf</CODE> si trova più sotto nella sezione
7509
frodone
parents: 6824
diff changeset
282 delle <A HREF="#options">Opzioni</A> generali e nella pagina di man.</P>
4939
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
283
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
284 <P><I>Creare un file DivX4 da tutti i file JPEG presenti nella directory attuale :</I><BR>
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
285 &nbsp;&nbsp;<CODE>mencoder \*.jpg -mf on:w=800:h=600:fps=25 -ovc divx4 -o
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
286 output.avi</CODE></P>
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
287
5583
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
288 <P><I>Creare un file DivX4 da alcuni dei file JPEG presenti nella directory attuale :</I><BR>
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
289 &nbsp;&nbsp;<CODE>mencoder frame001.jpg,frame002.jpg -mf on:w=800:h=600:fps=25 -ovc divx4 -o
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
290 output.avi</CODE></P>
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
291
4939
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
292 <P><I>Creare un file Motion JPEG (MJPEG) da tutti i file JPEG presenti nella directory attuale :</I><BR>
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
293 &nbsp;&nbsp;<CODE>mencoder \*.jpg -mf on:w=800:h=600:fps=25 -ovc copy
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
294 -o output.avi</CODE></P>
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
295
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
296 <P><I>Creare un file non compresso da tutti i file PNG presenti nella directory attuale :</I><BR>
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
297 &nbsp;&nbsp;<CODE>mencoder \*.png -mf on:w=800:h=600:fps=25:type=png -ovc raw -o
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
298 output.avi</CODE></P>
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
299
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
300 <P><I>Creare un file Motion PNG (MPNG) da tutti i file PNG presenti nella directory attuale :</I><BR>
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
301 &nbsp;&nbsp;<CODE>mencoder \*.png -mf on:w=800:h=600:fps=25:type=png -ovc copy
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
302 -o output.avi</CODE></P>
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
303
7509
frodone
parents: 6824
diff changeset
304 <P><I>Creare un file Motion TGA (MTGA) da tutti i file TGA presenti nella directory attuale:</I><BR>
frodone
parents: 6824
diff changeset
305 &nbsp;&nbsp;<CODE>mencoder \*.tga -mf on:w=800:h=600:fps=25:type=tga -ovc copy
frodone
parents: 6824
diff changeset
306 -o output.avi</CODE></P>
frodone
parents: 6824
diff changeset
307
frodone
parents: 6824
diff changeset
308 <P><B><A NAME="vobsub">2.4.2.7. Estrarre i sottotitoli dei DVD in un file Vobsub</A></B></P>
6824
frodone
parents: 6462
diff changeset
309
frodone
parents: 6462
diff changeset
310 <P><B>MEncoder</B> è in grado di estrarre i sottotitoli dei DVD e codificarli nel formato file Vobsub.
frodone
parents: 6462
diff changeset
311 Questi consistono in un paio di file con estensione .idx e .sub e sono generalmente impacchettati in un unico archivio .rar. MPlayer può leggerli usando le opzioni <I>-vobsub</I> e <I>-vobsubid</I>.</P>
frodone
parents: 6462
diff changeset
312
frodone
parents: 6462
diff changeset
313 <P>Devi specificare il nome di base (cioè senza le estensioni .idx o .sub) dei file di output con
frodone
parents: 6462
diff changeset
314 <I>-vobsubout</I> e l'indice per questo sottotitolo nei file risultanti con <I>-vobsuboutindex</I>.</P>
frodone
parents: 6462
diff changeset
315
frodone
parents: 6462
diff changeset
316 <P>Se l'input non viene da un DVD dovresti usare <I>-ifo</I> per indicare il file .ifo necessario per
frodone
parents: 6462
diff changeset
317 costruire il file .idx risultante.</P>
frodone
parents: 6462
diff changeset
318
frodone
parents: 6462
diff changeset
319 <P>Se l'input non viene da un DVD e non hai il file .ifo devi usare l'opzione <I>-vobsubid</I> per fargli
frodone
parents: 6462
diff changeset
320 sapere quale identificativo di lingua mettere nel file .idx.</P>
frodone
parents: 6462
diff changeset
321
frodone
parents: 6462
diff changeset
322 <P>Ogni esecuzione aggiungerà l'attuale sottotitolo ai file .idx e .sub se questi esistono già.
frodone
parents: 6462
diff changeset
323 Quindi dovresti rimuoverli prima di ogni nuova esecuzione.</P>
frodone
parents: 6462
diff changeset
324
frodone
parents: 6462
diff changeset
325 <P><B>Esempi</B></P>
frodone
parents: 6462
diff changeset
326
frodone
parents: 6462
diff changeset
327 <P><I>Copiare due sottotitoli da un DVD usando la codifica a tre passaggi</I><BR>
frodone
parents: 6462
diff changeset
328 &nbsp;&nbsp;<CODE>rm sottotitoli.idx sottotitoli.sub</CODE><BR>
frodone
parents: 6462
diff changeset
329 &nbsp;&nbsp;<CODE>mencoder -dvd 1 -vobsubout sottotitoli -vobsuboutindex 0 -sid 2 -o frameno.avi -ovc frameno</CODE>
frodone
parents: 6462
diff changeset
330 &nbsp;&nbsp;<CODE>mencoder -dvd 1 -oac copy -ovc divx4 -pass 1</CODE><BR>
frodone
parents: 6462
diff changeset
331 &nbsp;&nbsp;<CODE>mencoder -dvd 1 -oac copy -ovc divx4 -pass 2 -vobsubout sottotitoli -vobsuboutindex 1 -sid 5</CODE></P>
frodone
parents: 6462
diff changeset
332
frodone
parents: 6462
diff changeset
333 <P><I>Copiare un sottotitolo francese da un file MPEG</I><BR>
frodone
parents: 6462
diff changeset
334 &nbsp;&nbsp;<CODE>rm sottotitoli.idx sottotitoli.sub</CODE><BR>
frodone
parents: 6462
diff changeset
335 &nbsp;&nbsp;<CODE>mencoder movie.mpg -ifo movie.ifo -vobsubout subtitles -vobsuboutindex 0 -vobsuboutid fr -sid 1</CODE></P>
4939
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
336
7509
frodone
parents: 6824
diff changeset
337 <P><B><A NAME="options">2.4.3. Opzioni disponibili</B></P>
4939
0b4e8f3e0f4a updated to english version
frodone
parents: 4867
diff changeset
338
7509
frodone
parents: 6824
diff changeset
339 <P>Per tutte le opzioni disponibili e gli esempi, leggi la pagina di man</P>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
340
2729796fb896 Italian translation
frodone
parents:
diff changeset
341 </BODY>
2729796fb896 Italian translation
frodone
parents:
diff changeset
342 </HTML>