annotate DOCS/German/encoding.html @ 4624:080882dddb2e

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