Mercurial > mplayer.hg
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 |
rev | line source |
---|---|
3462 | 1 <HTML> |
2 <BODY BGCOLOR=white> | |
3 | |
4 <FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> | |
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 | 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 | 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 | 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 | 41 </UL> |
42 </P> | |
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 | 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 | 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 | 66 </UL> |
67 </P> | |
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 | 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 | 76 </UL> |
77 </P> | |
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 | 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 | 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> 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> mencoder -dvd 2 -divx4opts br=1100 |
3462 | 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 mencoder -dvd 2 -divx4opts br=1100 -o movie.avi -pass 2</CODE></P> |
3462 | 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 <file/DVD> -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 <file/DVD> -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=<bitrate></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 <file/DVD> -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=<bitrate></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> 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> 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> 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 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 | 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 | 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 | 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 | 176 <CODE> mencoder sample-svcd.mpg -divx4opts br=1300 -x 640 -y 480 -sws 2 -o output.avi</CODE></P> |
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 | 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 | 182 |
183 <P> | |
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 | 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 | 193 </UL> |
194 </P> | |
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 | 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 | 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 | 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> 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 | 231 |
4617
1bd05178a74d
"I finished the rest of the german documentation and fixed
gabucino
parents:
4600
diff
changeset
|
232 <P> <CODE>mencoder [options] [input file] [options] ...</P> |
3462 | 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 | 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 | 237 |
4617
1bd05178a74d
"I finished the rest of the german documentation and fixed
gabucino
parents:
4600
diff
changeset
|
238 <TABLE BORDER=1> |
3462 | 239 <TR> |
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 | 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 | 244 </TD> |
245 </TR> | |
246 <TR> | |
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 | 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 | 251 </TD> |
252 </TR> | |
253 <TR> | |
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 | 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 | 258 </TD> |
259 </TR> | |
260 <TR> | |
261 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> | |
262 <I>-sws</I> 0-2</TD> | |
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 | 265 0 - fast bilinear<BR> |
266 1 - bilinear<BR> | |
4617
1bd05178a74d
"I finished the rest of the german documentation and fixed
gabucino
parents:
4600
diff
changeset
|
267 2 - bicubic (best quality)<BR> |
3462 | 268 </TD> |
269 </TR> | |
270 <TR> | |
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 | 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 <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 <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 <B>divx4</B> - encode to DivX4<BR> |
1bd05178a74d
"I finished the rest of the german documentation and fixed
gabucino
parents:
4600
diff
changeset
|
278 <B>lavc</B> - encode with a codec from libavcodec<BR> |
3462 | 279 </TD> |
280 </TR> | |
281 <TR> | |
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 | 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 <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 <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 <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 <B>mp3lame</B> - encode to MP3 (using Lame)<BR> |
3462 | 290 </TD> |
291 </TR> | |
292 <TR> | |
293 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> | |
294 <I>-divx4opts</I></TD> | |
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 | 297 <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 <B>help</B> - get help<BR> |
1bd05178a74d
"I finished the rest of the german documentation and fixed
gabucino
parents:
4600
diff
changeset
|
300 <B>br</B>=XXX - specify bitrate in kbit <4-16000> or bit <16001-24000000><BR> |
1bd05178a74d
"I finished the rest of the german documentation and fixed
gabucino
parents:
4600
diff
changeset
|
301 <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 <B>key</B>=XXXX - keyframe interval<BR> |
3462 | 303 </TD> |
304 </TR> | |
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 <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 <B>help</B> - get help<BR> |
1bd05178a74d
"I finished the rest of the german documentation and fixed
gabucino
parents:
4600
diff
changeset
|
313 <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 <B>vbitrate</B>=XXX - specify bitrate in kbit <4-16000> or bit <16001-24000000><BR> |
1bd05178a74d
"I finished the rest of the german documentation and fixed
gabucino
parents:
4600
diff
changeset
|
315 <B>vhq</B> - high quality<BR> |
1bd05178a74d
"I finished the rest of the german documentation and fixed
gabucino
parents:
4600
diff
changeset
|
316 <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 | 320 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> |
321 <I>-lameopts</I></TD> | |
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 | 324 <CODE>-lameopts q=3</CODE><BR> |
325 <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 <B>help</B> - get help<BR> |
1bd05178a74d
"I finished the rest of the german documentation and fixed
gabucino
parents:
4600
diff
changeset
|
328 <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 <B>br</B>=XXX - specify bitrate in kbit <0-1024> (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 <B>q</B>=XXXX - quality (0-highest, 9-fastest - default 0) (this is for <B>VBR</B> only!)<BR> |
3462 | 331 </TD> |
332 </TR> | |
333 </TABLE> | |
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 | 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 | 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 | 340 <CODE> mencoder -dvd 2 -o title2.avi</CODE></P> |
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> 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 | 346 <CODE> mencoder -dvd 2 -x 640 -y 480 -sws 2 -o title2.avi</CODE></P> |
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 | 349 <CODE> mencoder http://mplayer.hq/example.avi -o example.avi</CODE></P> |
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 | 352 <CODE> rar p test-SVCD.rar | mencoder -divx4opts br=800 -ofps 24 -pass 1 -- -</CODE></P> |
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 | 355 <CODE> cat *.vob | mencoder <options> -</CODE></P> |
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 | 358 <CODE> mencoder -tv on:driver=v4l:width=640:height=480 <options></CODE></P> |
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 | 361 <P> |
362 </FONT> | |
363 </BODY> | |
364 </HTML> |