annotate DOCS/encoding.html @ 4541:fc978c8eff3b

checking output of getSwsContext*() 101 I420/IYUV support without -zoom
author michael
date Tue, 05 Feb 2002 19:54:38 +0000
parents 970a09005860
children 55c8aefdef1b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2674
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
1 <HTML>
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
2 <BODY BGCOLOR=white>
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
3
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
4 <FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
5
2745
62bcea66003e oh my god what have i done...
gabucino
parents: 2674
diff changeset
6 <P><B><A NAME=2.4>2.4. Encoding with MEncoder</A></B></P>
2674
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
7
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
8 <P><B><A NAME=2.4.1>2.4.1. Overview</B></P>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
9
2674
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
10 <P><B>MEncoder</B> (<B>MPlayer</B>'s Movie Encoder) is a simple movie encoder,
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
11 designed to encode MPlayer-playable movies
4397
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
12 (<B>AVI/DVD/VCD/VOB/MPG/MOV/VIV/FLI/RM/NUV/NET</B>) to other MPlayer-playable
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
13 formats (see below). It can encode with various codecs, like <B>DivX4</B> (1 or
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
14 2 passes), libavcodec, <B>PCM</B>/<B>MP3</B>/<B>VBRMP3</B> audio. Also has
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
15 stream copying and video resizing abilities.</P>
2674
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
16
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
17 <P><B><A NAME=2.4.2>2.4.2. Compiling</B></P>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
18
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
19 <P>
2674
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
20 <UL>
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
21 <LI><B>OPTIONAL</B> - read <B>MPlayer</B>'s compilation instructions, it contains info about
3027
7b85ba8c9be5 mostly fixes, some updates
gabucino
parents: 2950
diff changeset
22 how to install <I>libdvdread</I> for <B>DVD</B> support, etc.</LI>
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
23 <LI><B>OPTIONAL</B> - download the newest <B>DivX4linux</B> libs
3027
7b85ba8c9be5 mostly fixes, some updates
gabucino
parents: 2950
diff changeset
24 from <A HREF="http://avifile.sourceforge.net/download.htm">avifile.sourceforge.net</A>,
4177
cab4ac1467e4 many small updates
gabucino
parents: 3983
diff changeset
25 and have them PROPERLY installed. You need them if you want DivX4
cab4ac1467e4 many small updates
gabucino
parents: 3983
diff changeset
26 (1/2 pass) encoding.</LI>
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
27 <LI><B>OPTIONAL</B> - for libavcodec support, install libavcodec as
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
28 described in the <A HREF="codecs.html#2.2.1.2">libavcodec section</A>.</LI>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
29 <LI><B>OPTIONAL</B> - download and compile <B>libmp3lame</B> (from lame 3.89beta or lame CVS).<BR>
3211
75820a3febac lame won't compile properly with gcc 2.96
gabucino
parents: 3027
diff changeset
30 <B>WARNING : DO NOT COMPILE LAME WITH <U>GCC 2.96</U> ! It won't
75820a3febac lame won't compile properly with gcc 2.96
gabucino
parents: 3027
diff changeset
31 work properly !</B><BR>
75820a3febac lame won't compile properly with gcc 2.96
gabucino
parents: 3027
diff changeset
32 This
3027
7b85ba8c9be5 mostly fixes, some updates
gabucino
parents: 2950
diff changeset
33 is needed for CBR/VBR MP3 audio encoding ability. Note that a single
7b85ba8c9be5 mostly fixes, some updates
gabucino
parents: 2950
diff changeset
34 <CODE>lame</CODE> binary isn't sufficient. BTW: the less optimization
7b85ba8c9be5 mostly fixes, some updates
gabucino
parents: 2950
diff changeset
35 you use for lame, the better the quality will be. You can test
7b85ba8c9be5 mostly fixes, some updates
gabucino
parents: 2950
diff changeset
36 quality by running <CODE>make test</CODE> after lame's compiling process
7b85ba8c9be5 mostly fixes, some updates
gabucino
parents: 2950
diff changeset
37 is over. The resulting number should be less than <B>30</B>. Don't
7b85ba8c9be5 mostly fixes, some updates
gabucino
parents: 2950
diff changeset
38 panic if it's <B>400</B> or so, you shouldn't heard any audible
7b85ba8c9be5 mostly fixes, some updates
gabucino
parents: 2950
diff changeset
39 quality decrease. Oh, and if your compiler doesn't even run <CODE>make test</CODE> ...
7b85ba8c9be5 mostly fixes, some updates
gabucino
parents: 2950
diff changeset
40 Well, delete that <B>GCC 2.96</B>.</LI>
2674
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
41 </UL>
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
42 </P>
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
43
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
44 <P>You are ready. As you probably know, other encoding tools need the
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
45 <I>avifile</I> library installed. <B>MEncoder</B> doesn't need it at all.</P>
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
46
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
47 <P><B><A NAME=2.4.3>2.4.3. MEncoder features</B></P>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
48
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
49 <P>
2674
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
50 <UL>
2868
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
51 <LI>encoding from the wide range of fileformats and decoders of <B>MPlayer</B></LI>
4177
cab4ac1467e4 many small updates
gabucino
parents: 3983
diff changeset
52 <LI>encoding to all the codecs of ffmpeg's
cab4ac1467e4 many small updates
gabucino
parents: 3983
diff changeset
53 <A HREF=codecs.html#2.2.1.2>libavcodec</A></LI>
cab4ac1467e4 many small updates
gabucino
parents: 3983
diff changeset
54 <LI>video encoding from <B>V4L compatible TV tuners</B></LI>
2674
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
55 <LI>encoding/multiplexing to interleaved AVI files with proper index</LI>
4397
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
56 <LI>1, 2 or 3 pass <B>DivX4</B> video</LI>
3929
569c256d3291 VBR windoz warning
gabucino
parents: 3912
diff changeset
57 <LI><B>VBR</B> MP3 audio - <B>IMPORTANT NOTE</B> : VBR MP3 audio doesn't
569c256d3291 VBR windoz warning
gabucino
parents: 3912
diff changeset
58 always play nicely on windows players! If you intend to encode AVIs
569c256d3291 VBR windoz warning
gabucino
parents: 3912
diff changeset
59 mainly for windows, encode with CBR!</LI>
2674
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
60 <LI>PCM audio</LI>
3438
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
61 <LI>stream copying (CBR audio only)</LI>
2674
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
62 <LI>input A/V synchronizing (PTS-based, can be disabled with -mc 0 option)</LI>
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
63 <LI>FPS correction with <CODE>-ofps</CODE> option (useful when encoding
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
64 29.97fps VOB to 24fps AVI)</LI>
3438
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
65 <LI>movie rescaling</LI>
2674
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
66 </UL>
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
67 </P>
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
68
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
69 <P><B><I>Planned features</I></B> :
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
70 <UL>
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
71 <LI>using audio from separate file (AC3, MP3, OGG)</LI>
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
72 <LI>VBR audio stream copy</LI>
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
73 <LI>even wider variety of available en/decoding formats/codecs
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
74 (creating VOB files with DivX4/Indeo5/VIVO streams :)</LI>
4177
cab4ac1467e4 many small updates
gabucino
parents: 3983
diff changeset
75 <LI>audio encoding from v4l</LI>
2674
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
76 </UL>
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
77 </P>
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
78
4397
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
79 <P><B><A NAME=2.4.3.1>2.4.3.1. Encoding 2 or 3-pass DivX4</B></P>
2848
33c32f3d9f1f many small updates, fixes (some/more to be completed soon)
gabucino
parents: 2745
diff changeset
80
4397
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
81 <P><U><B>2-pass encoding :</B></U> the name comes from the fact that this method encodes the file <I>twice</I>.
3620
0da05bcc72ba some additional info in 2pass section
gabucino
parents: 3583
diff changeset
82 The first encoding (dubbed <I>pass</I>) creates some temporary files (*.log) with a
0da05bcc72ba some additional info in 2pass section
gabucino
parents: 3583
diff changeset
83 size of few megabytes, do not delete them yet (you can delete the AVI). In the second pass, the
0da05bcc72ba some additional info in 2pass section
gabucino
parents: 3583
diff changeset
84 2-pass output file is created, using the bitrate data from the temporary files. The resulting
3027
7b85ba8c9be5 mostly fixes, some updates
gabucino
parents: 2950
diff changeset
85 file will have much better image quality. If this is the first time you heard
7b85ba8c9be5 mostly fixes, some updates
gabucino
parents: 2950
diff changeset
86 about this, you should consult some guides available on the Net.</P>
2848
33c32f3d9f1f many small updates, fixes (some/more to be completed soon)
gabucino
parents: 2745
diff changeset
87
33c32f3d9f1f many small updates, fixes (some/more to be completed soon)
gabucino
parents: 2745
diff changeset
88 <P>This example shows how to encode a DVD to a 2-pass DivX4 AVI. Just two
33c32f3d9f1f many small updates, fixes (some/more to be completed soon)
gabucino
parents: 2745
diff changeset
89 commands are needed :<BR>
4397
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
90 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;rm frameno.avi</CODE> - remove this file, which
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
91 can come from a previous 3-pass encoding (it interferes with current one)<BR>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
92 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -divx4opts br=1100
2848
33c32f3d9f1f many small updates, fixes (some/more to be completed soon)
gabucino
parents: 2745
diff changeset
93 -o movie.avi -pass 1<BR>
4397
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
94 &nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -divx4opts br=1100 -o movie.avi -pass 2</CODE></P>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
95
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
96 <P><U><B>3-pass encoding :</B></U> this is an extension of 2-pass encoding,
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
97 where the audio encoding takes place in a separate pass. This method enables
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
98 estimation of recommended video bitrate in order to fit on a CD. Also, the
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
99 audio is encoded only once, unlike in 2-pass mode. The schematics :</P>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
100
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
101 <P>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
102 <TABLE>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
103 <TR>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
104 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
105 <CODE>rm frameno.avi</CODE></TD>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
106 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
107 <B>remove conflicting temporary file</B></TD>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
108 </TR>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
109 <TR>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
110 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
111 <CODE>mencoder &lt;file/DVD&gt; -ovc frameno -o
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
112 frameno.avi</CODE></TD>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
113 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
114 <B><U>First pass</U> : an audio-only avi file will be created, containing
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
115 ONLY the requested audio stream. Don't forget <CODE>-lameopts</CODE>, if
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
116 you need to set it. If you were encoding a long movie, MEncoder prints
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
117 the recommended bitrate values for 650Mb, 700Mb, and 800Mb destination
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
118 sizes, after this pass finishes.</B></TD>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
119 </TR>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
120 <TR>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
121 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
122 <CODE>mencoder &lt;file/DVD&gt; -oac copy -pass 1
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
123 -divx4opts br=&lt;bitrate&gt;</CODE></TD>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
124 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
125 <B><U>Second pass</U> : alias the first pass of DivX4 video encoding.
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
126 Optionally specify the video bitrate MEncoder printed at the end of the
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
127 previous pass.</B></TD>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
128 </TR>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
129 <TR>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
130 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
131 <CODE>mencoder &lt;file/DVD&gt; -oac copy -pass 2
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
132 -divx4opts br=&lt;bitrate&gt;</CODE></TD>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
133 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
134 <B><U>Third pass</U> : alias the second pass of DivX4 video encoding.
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
135 Optionally specify the video bitrate MEncoder printed at the end of the
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
136 previous pass. In this pass, audio from <CODE>frameno.avi</CODE> will be
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
137 inserted into the destination file.. and it's all ready!</B></TD>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
138 </TR>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
139 </TABLE>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
140 </P>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
141
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
142 <P><B>Example for 3-pass encoding :</B></P>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
143
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
144 <P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;rm frameno.avi</CODE> - remove this file,
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
145 which can come from a previous 3-pass encoding (it interferes with current
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
146 one)<BR>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
147 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -ovc frameno
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
148 -o frameno.avi<BR>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
149 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
150 -divx4opts br=1100 -oac copy -o movie.avi -pass 1<BR>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
151 &nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
152 -divx4opts br=1100 -oac copy -o movie.avi -pass 2</CODE>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
153 </P>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
154
2868
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
155
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
156 <P><B><A NAME=2.4.3.2>2.4.3.2. Rescaling movies</B></P>
3438
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
157
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
158 <P>Often the need to resize movie images' size emerges. Its reasons can be many,
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
159 examples are decreasing output file size, encoding SVCDs to DivX. Ripped DVDs
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
160 are mostly rescaled, for example a 4:3 DVD should be 640x480, especially
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
161 when you want it to fit to 1 CD, and have good quality at the same time.
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
162 SVCDs have 480x480 size, and their header contains the aspect ratio the
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
163 player should use (Ex.: 480x480 + 4:3 = 640x480). However when encoding to
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
164 AVI (DivX) files, you have be aware that AVI headers don't store this
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
165 value. Thus, the only solution is rescaling.</P>
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
166
3912
gabucino
parents: 3859
diff changeset
167 <P><B>MEncoder</B> can scale input images if they come in YV12 format (for example:
3859
686ba9f9393c scaling only works with YV12
gabucino
parents: 3774
diff changeset
168 ffdivx, odivx drivers, or mpeg1/2). The output size is specified with the
686ba9f9393c scaling only works with YV12
gabucino
parents: 3774
diff changeset
169 <CODE>-x</CODE>, and <CODE>-y</CODE> options. Furthermore, there are 3
686ba9f9393c scaling only works with YV12
gabucino
parents: 3774
diff changeset
170 rescaling filters in <B>MEncoder</B>, <I>0
686ba9f9393c scaling only works with YV12
gabucino
parents: 3774
diff changeset
171 : fast bilinear</I>, <I>1 : bilinear</I>, <I>2 : bicubic</I> (best quality).
3438
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
172 They can be specified with the <CODE>-sws</CODE> option. If not specified,
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
173 <B>MEncoder</B> will use 0 : fast bilinear.</P>
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
174
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
175 <P>Rescaling is very simple :<BR>
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
176 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder sample-svcd.mpg -divx4opts br=1300 -x 640 -y 480 -sws 2 -o output.avi</CODE></P>
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
177
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
178 <P><B><A NAME=2.4.3.3>2.4.3.3. Stream copying</B></P>
2868
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
179
3438
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
180 <P><B>MEncoder</B> can handle input streams in two ways : <B>encode</B> or
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
181 <B>copy</B> them. This section is about <B>copying</B>.</P>
2868
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
182
3438
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
183 <P>
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
184 <UL>
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
185 <LI><B>Video stream</B> (option <CODE>-ovc copy</CODE>) : nice stuff can be done :)<BR>
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
186 Like, putting (not converting!) FLI or VIVO or MPEG1 video into an AVI file !
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
187 Of course only <B>MPlayer</B> can play such files :) And it probably has no
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
188 real life value at all. Rationally : video stream copying can be useful for
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
189 example when only the audio stream has to be encoded (like, uncompressed PCM
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
190 to MP3).</LI>
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
191
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
192 <LI><B>Audio stream</B> (option <CODE>-oac copy</CODE>) : straightforward.</LI>
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
193 </UL>
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
194 </P>
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
195
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
196 <P><B><A NAME=2.4.3.4>2.4.3.4. Fixing AVIs with broken index</B></P>
3583
66e418645b67 hm. stuff.
gabucino
parents: 3438
diff changeset
197
66e418645b67 hm. stuff.
gabucino
parents: 3438
diff changeset
198 <P>Easiest thing. We simply copy the video and audio streams, and
66e418645b67 hm. stuff.
gabucino
parents: 3438
diff changeset
199 <B>MEncoder</B> generates the index. Of course this cannot fix possible bugs in
66e418645b67 hm. stuff.
gabucino
parents: 3438
diff changeset
200 the video and/or audio streams.</P>
66e418645b67 hm. stuff.
gabucino
parents: 3438
diff changeset
201
66e418645b67 hm. stuff.
gabucino
parents: 3438
diff changeset
202 <P>Command : <CODE>mencoder input.avi -ovc copy -oac copy -o output.avi</CODE></P>
66e418645b67 hm. stuff.
gabucino
parents: 3438
diff changeset
203
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
204
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
205 <P><B><A NAME=2.4.3.5>2.4.3.5. Encoding with the <I>libavcodec</I> codec family</B></P>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
206
3929
569c256d3291 VBR windoz warning
gabucino
parents: 3912
diff changeset
207 <P><A HREF="codecs.html#2.2.1.2">libavcodec</A> provides simple encoding to a
569c256d3291 VBR windoz warning
gabucino
parents: 3912
diff changeset
208 lot of interesting video and audio formats (currently its audio codecs are
569c256d3291 VBR windoz warning
gabucino
parents: 3912
diff changeset
209 unsupported). You can encode to the following codecs :</P>
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
210
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
211 <P>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
212 <UL>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
213 <LI>mjpeg - Motion JPEG</LI>
3774
68dae60dd470 numerous small fixes/updates
gabucino
parents: 3721
diff changeset
214 <LI>h263 - H263</LI>
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
215 <LI>h263p - H263 Plus</LI>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
216 <LI>mpeg4 - DivX4</LI>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
217 <LI>msmpeg4 - the old DivX</LI>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
218 <LI>rv10 - an old RealVideo codec</LI>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
219 <LI>mpeg1video - MPEG1 video :)</LI>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
220 </UL>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
221 </P>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
222
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
223 <P>The first column contains the codec names that should be passed after the
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
224 <CODE>vcodec</CODE> config, like : <CODE>-lavcopts vcodec=msmpeg4</CODE></P>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
225
3912
gabucino
parents: 3859
diff changeset
226 <P>An example, with MJPEG compression :<BR>
gabucino
parents: 3859
diff changeset
227 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -o title2.avi -ovc lavc -lavcopts vcodec=mjpeg -ffourcc mjpg</CODE></P>
gabucino
parents: 3859
diff changeset
228
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
229 <P><B><A NAME=2.4.4>2.4.4. Syntax</B></P>
3438
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
230
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
231 <P>&nbsp;&nbsp;<CODE>mencoder [options] [input file] [options] ...</P>
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
232
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
233 <P><B><A NAME=2.4.5>2.4.5. Available options</B></P>
2868
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
234
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
235 <P>NOTE : for all available options, <B>read the manpage !</B></P>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
236
4177
cab4ac1467e4 many small updates
gabucino
parents: 3983
diff changeset
237 <TABLE BORDER=1>
2868
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
238 <TR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
239 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
240 <I>-o</I> filename</TD>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
241 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
242 specify output filename
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
243 </TD>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
244 </TR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
245 <TR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
246 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
3287
e1cf5e6338a8 -x -y -sws added
gabucino
parents: 3211
diff changeset
247 <I>-x</I> width in pixels</TD>
e1cf5e6338a8 -x -y -sws added
gabucino
parents: 3211
diff changeset
248 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
e1cf5e6338a8 -x -y -sws added
gabucino
parents: 3211
diff changeset
249 rescale output video to given pixels width
e1cf5e6338a8 -x -y -sws added
gabucino
parents: 3211
diff changeset
250 </TD>
e1cf5e6338a8 -x -y -sws added
gabucino
parents: 3211
diff changeset
251 </TR>
e1cf5e6338a8 -x -y -sws added
gabucino
parents: 3211
diff changeset
252 <TR>
e1cf5e6338a8 -x -y -sws added
gabucino
parents: 3211
diff changeset
253 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
e1cf5e6338a8 -x -y -sws added
gabucino
parents: 3211
diff changeset
254 <I>-y</I> height in pixels</TD>
e1cf5e6338a8 -x -y -sws added
gabucino
parents: 3211
diff changeset
255 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
e1cf5e6338a8 -x -y -sws added
gabucino
parents: 3211
diff changeset
256 rescale output video to given pixels height
e1cf5e6338a8 -x -y -sws added
gabucino
parents: 3211
diff changeset
257 </TD>
e1cf5e6338a8 -x -y -sws added
gabucino
parents: 3211
diff changeset
258 </TR>
e1cf5e6338a8 -x -y -sws added
gabucino
parents: 3211
diff changeset
259 <TR>
e1cf5e6338a8 -x -y -sws added
gabucino
parents: 3211
diff changeset
260 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
e1cf5e6338a8 -x -y -sws added
gabucino
parents: 3211
diff changeset
261 <I>-sws</I> 0-2</TD>
e1cf5e6338a8 -x -y -sws added
gabucino
parents: 3211
diff changeset
262 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
e1cf5e6338a8 -x -y -sws added
gabucino
parents: 3211
diff changeset
263 type of scaling method<BR>
e1cf5e6338a8 -x -y -sws added
gabucino
parents: 3211
diff changeset
264 &nbsp;&nbsp;0 - fast bilinear<BR>
e1cf5e6338a8 -x -y -sws added
gabucino
parents: 3211
diff changeset
265 &nbsp;&nbsp;1 - bilinear<BR>
e1cf5e6338a8 -x -y -sws added
gabucino
parents: 3211
diff changeset
266 &nbsp;&nbsp;2 - bicubic (best quality)<BR>
e1cf5e6338a8 -x -y -sws added
gabucino
parents: 3211
diff changeset
267 </TD>
e1cf5e6338a8 -x -y -sws added
gabucino
parents: 3211
diff changeset
268 </TR>
e1cf5e6338a8 -x -y -sws added
gabucino
parents: 3211
diff changeset
269 <TR>
e1cf5e6338a8 -x -y -sws added
gabucino
parents: 3211
diff changeset
270 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
2868
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
271 <I>-ovc</I> codecname</TD>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
272 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
273 Encode with the given codec (codec names are from codecs.conf). Examples:<BR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
274 &nbsp;&nbsp;<B>help</B> - get list of available codecs<BR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
275 &nbsp;&nbsp;<B>copy</B> - no encoding, just copy the stream (only from AVI/ASF now)<BR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
276 &nbsp;&nbsp;<B>divx4</B> - encode to DivX4<BR>
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
277 &nbsp;&nbsp;<B>lavc</B> - encode with a codec from libavcodec<BR>
2868
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
278 </TD>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
279 </TR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
280 <TR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
281 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
282 <I>-oac</I> codecname</TD>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
283 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
284 Encode with the given codec (codec names are from codecs.conf). Examples:<BR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
285 &nbsp;&nbsp;<B>help</B> - get list of available codecs<BR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
286 &nbsp;&nbsp;<B>copy</B> - no encoding, just copy the stream (only from AVI/ASF now)<BR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
287 &nbsp;&nbsp;<B>pcm</B> - encode to uncompressed PCM<BR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
288 &nbsp;&nbsp;<B>mp3lame</B> - encode to MP3 (using Lame)<BR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
289 </TD>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
290 </TR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
291 <TR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
292 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
293 <I>-divx4opts</I></TD>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
294 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
295 If encoding to DivX4, you can specify its parameters here, like:<BR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
296 &nbsp;&nbsp;<CODE>-divx4opts br=1800:deinterlace:key=250</CODE><BR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
297 Common options: <B>(for full list, check the manpage!)</B><BR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
298 &nbsp;&nbsp;<B>help</B> - get help<BR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
299 &nbsp;&nbsp;<B>br</B>=XXX - specify bitrate in kbit &lt;4-16000&gt; or bit &lt;16001-24000000&gt;<BR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
300 &nbsp;&nbsp;<B>q</B>=XXXX - quality (1-fastest, 5-best - default 5)<BR>
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
301 &nbsp;&nbsp;<B>key</B>=XXXX - keyframe interval<BR>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
302 </TD>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
303 </TR>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
304 <TR>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
305 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
306 <I>-lavcopts</I></TD>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
307 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
308 If encoding with libavcodec, you can specify its parameters here, like:<BR>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
309 &nbsp;&nbsp;<CODE>-lavcopts vcodec=msmpeg4:vbitrate=1800:vhq:keyint=250</CODE><BR>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
310 Common options: <B>(for full list, check the manpage!)</B><BR>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
311 &nbsp;&nbsp;<B>help</B> - get help<BR>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
312 &nbsp;&nbsp;<B>vcodec</B>=XXX - select videocodec (for the full list, see the libavcodec section above)<BR>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
313 &nbsp;&nbsp;<B>vbitrate</B>=XXX - specify bitrate in kbit &lt;4-16000&gt; or bit &lt;16001-24000000&gt;<BR>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
314 &nbsp;&nbsp;<B>vhq</B> - high quality<BR>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
315 &nbsp;&nbsp;<B>keyint</B>=XXX - keyframe interval<BR>
2868
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
316 </TD>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
317 </TR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
318 <TR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
319 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
320 <I>-lameopts</I></TD>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
321 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
322 If encoding to MP3 with libmp3lame, you can specify its parameters here, like:<BR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
323 &nbsp;&nbsp;<CODE>-lameopts q=3</CODE><BR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
324 &nbsp;&nbsp;<CODE>-lameopts br=192:cbr</CODE><BR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
325 Common options: <B>(for full list, check the manpage!)</B><BR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
326 &nbsp;&nbsp;<B>help</B> - get help<BR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
327 &nbsp;&nbsp;<B>cbr</B> - select <B>CBR</B> MP3 (default is <B>VBR</B>)<BR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
328 &nbsp;&nbsp;<B>br</B>=XXX - specify bitrate in kbit &lt;0-1024&gt; (this is for <B>CBR</B> only!)<BR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
329 &nbsp;&nbsp;<B>q</B>=XXXX - quality (0-highest, 9-fastest - default 0) (this is for <B>VBR</B> only!)<BR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
330 </TD>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
331 </TR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
332 </TABLE>
2848
33c32f3d9f1f many small updates, fixes (some/more to be completed soon)
gabucino
parents: 2745
diff changeset
333
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
334 <P><B><A NAME=2.4.6>2.4.6. Examples</B></P>
2674
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
335
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
336 <P>Using <B>MEncoder</B> is the easiest thing on Earth. See the following :</P>
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
337
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
338 <P>Encoding from DVD, title 2 :<BR>
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
339 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -o title2.avi</CODE></P>
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
340
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
341 <P>The same, but with libavcodec family, MJPEG compression :<BR>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
342 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -o title2.avi -ovc lavc -lavcopts vcodec=mjpeg -ffourcc mjpg</CODE></P>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
343
3438
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
344 <P>Encoding from DVD, title 2, with rescaling :<BR>
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
345 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -x 640 -y 480 -sws 2 -o title2.avi</CODE></P>
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
346
2674
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
347 <P>Encoding from HTTP :<BR>
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
348 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder http://mplayer.hq/example.avi -o example.avi</CODE></P>
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
349
2874
632032ff27bf patch applied from Colin Marquardt <colin@marquardt-home.de>
gabucino
parents: 2868
diff changeset
350 <P>Encoding from a pipe :<BR>
2674
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
351 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;rar p test-SVCD.rar | mencoder -divx4opts br=800 -ofps 24 -pass 1 -- -</CODE></P>
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
352
2874
632032ff27bf patch applied from Colin Marquardt <colin@marquardt-home.de>
gabucino
parents: 2868
diff changeset
353 <P>Encoding multiple *.vob files :<BR>
632032ff27bf patch applied from Colin Marquardt <colin@marquardt-home.de>
gabucino
parents: 2868
diff changeset
354 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;cat *.vob | mencoder &lt;options&gt; -</CODE></P>
632032ff27bf patch applied from Colin Marquardt <colin@marquardt-home.de>
gabucino
parents: 2868
diff changeset
355
2950
20157c719b2c new features in TV input dox (chan, chanlist, norm, keys)
gabucino
parents: 2939
diff changeset
356 <P>Encoding from tuner (for tuner options <A HREF="documentation.html#2.5">see the TV input section !</A>) :<BR>
3382
7f06ef6c0168 no filename required from tuner
gabucino
parents: 3287
diff changeset
357 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -tv on:driver=v4l:width=640:height=480 &lt;options&gt;</CODE></P>
2950
20157c719b2c new features in TV input dox (chan, chanlist, norm, keys)
gabucino
parents: 2939
diff changeset
358
2674
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
359 <P>For all available options, <B><I>check the MEncoder man page !</I></B>
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
360 <P>
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
361 </FONT>
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
362 </BODY>
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
363 </HTML>