annotate DOCS/encoding.html @ 6955:03520738aaf4

updates by Panagiotis Issaris <takis@lumumba.luc.ac.be>
author jaf
date Fri, 09 Aug 2002 18:08:57 +0000
parents 3274d0725fde
children 87deea511b1f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2674
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
2 <HTML>
4982
6cb9d9a1716d HTML: different font handling - idea from new hp dezign
gabucino
parents: 4919
diff changeset
3
6cb9d9a1716d HTML: different font handling - idea from new hp dezign
gabucino
parents: 4919
diff changeset
4 <HEAD>
6882
f3f87f6bf5cf Added a uniform title: something - MPlayer - The Movie Player for Linux.
diego
parents: 6724
diff changeset
5 <TITLE>Encoding - MEncoder - The Movie Encoder for Linux</TITLE>
6391
4e5c236ade69 small updates
gabucino
parents: 6201
diff changeset
6 <LINK REL="stylesheet" TYPE="text/css" HREF="default.css">
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
7 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
4982
6cb9d9a1716d HTML: different font handling - idea from new hp dezign
gabucino
parents: 4919
diff changeset
8 </HEAD>
6cb9d9a1716d HTML: different font handling - idea from new hp dezign
gabucino
parents: 4919
diff changeset
9
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
10 <BODY>
2674
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
11
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
12
6906
3274d0725fde Changed all link names from the section number to a sensible label.
diego
parents: 6882
diff changeset
13 <P><B><A NAME="encoding">2.4 Encoding with MEncoder</A></B></P>
2674
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
14
6906
3274d0725fde Changed all link names from the section number to a sensible label.
diego
parents: 6882
diff changeset
15 <P><B><A NAME="overview">2.4.1 Overview</A></B></P>
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
16
2674
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
17 <P><B>MEncoder</B> (<B>MPlayer</B>'s Movie Encoder) is a simple movie encoder,
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
18 designed to encode MPlayer-playable movies
5968
5bb339c33131 small update
gabucino
parents: 5860
diff changeset
19 (<B>AVI/ASF/OGG/DVD/VCD/VOB/MPG/MOV/VIV/FLI/RM/NUV/NET</B>) to other MPlayer-playable
4397
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
20 formats (see below). It can encode with various codecs, like <B>DivX4</B> (1 or
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
21 2 passes), libavcodec, <B>PCM</B>/<B>MP3</B>/<B>VBRMP3</B> audio. Also has
6583
4b7d097a9c69 big update
gabucino
parents: 6575
diff changeset
22 powerful plugin system for video manipulation.</P>
2674
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
23
6906
3274d0725fde Changed all link names from the section number to a sensible label.
diego
parents: 6882
diff changeset
24 <P><B><A NAME="compilation">2.4.2 Compilation</A></B></P>
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
25
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
26 <UL>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
27 <LI><B>OPTIONAL</B> - read <B>MPlayer</B>'s compilation instruction.</LI>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
28 <LI><B>OPTIONAL (LINUX ONLY)</B> - download the newest <B>DivX4linux</B> libs
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
29 from <A HREF="http://avifile.sourceforge.net/download.htm">avifile.sourceforge.net</A>,
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
30 and have them PROPERLY installed. You need them if you want DivX4
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
31 (1/2 pass) encoding.</LI>
6906
3274d0725fde Changed all link names from the section number to a sensible label.
diego
parents: 6882
diff changeset
32 <LI><B>OPTIONAL</B> - <A HREF="codecs.html#xvid">download and install
6583
4b7d097a9c69 big update
gabucino
parents: 6575
diff changeset
33 <B>XViD</B></A>. Not very useful, libavcodec's <I>mpeg4</I> codec
4b7d097a9c69 big update
gabucino
parents: 6575
diff changeset
34 can encode with much better speed AND quality than XViD or DivX4/5.</LI>
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
35 <LI><B>OPTIONAL</B> - for libavcodec support, install libavcodec as
6906
3274d0725fde Changed all link names from the section number to a sensible label.
diego
parents: 6882
diff changeset
36 described in the <A HREF="codecs.html#libavcodec">libavcodec section</A>.</LI>
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
37 <LI><B>OPTIONAL</B> - download and compile <B>libmp3lame</B> (from lame 3.89beta or lame CVS).<BR>
6575
7622a58bbbe7 GCC 2.96 update
diego
parents: 6427
diff changeset
38 <B>WARNING: DO NOT COMPILE LAME &lt; 3.90 WITH <U>GCC 2.96</U>! It won't
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
39 work properly!</B><BR>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
40 This
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
41 is needed for CBR/VBR MP3 audio encoding ability. Note that a single
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
42 <CODE>lame</CODE> binary isn't sufficient. BTW: the less optimization
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
43 you use for lame, the better the quality will be. You can test
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
44 quality by running <CODE>make test</CODE> after lame's compiling process
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
45 is over. The resulting number should be less than <B>30</B>. Don't
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
46 panic if it's <B>400</B> or so, you shouldn't heard any audible
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
47 quality decrease. Oh, and if your compiler doesn't even run <CODE>make test</CODE> ...
6575
7622a58bbbe7 GCC 2.96 update
diego
parents: 6427
diff changeset
48 Well, delete that <B>GCC 2.96</B> or upgrade lame to at least <B>3.90</B>.</LI>
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
49 <LI><B>OPTIONAL</B> - <CODE>libjpeg</CODE> and <CODE>libpng</CODE> -
6906
3274d0725fde Changed all link names from the section number to a sensible label.
diego
parents: 6882
diff changeset
50 as described in the <A HREF="documentation.html#installation">Installation</A>
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
51 section</LI>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
52 </UL>
2674
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
53
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
54 <P>You are ready. As you probably know, other encoding tools need the
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
55 <I>avifile</I> library installed. <B>MEncoder</B> doesn't need it at all.</P>
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
56
6906
3274d0725fde Changed all link names from the section number to a sensible label.
diego
parents: 6882
diff changeset
57 <P><B><A NAME="features">2.4.3 MEncoder features</A></B></P>
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
58
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
59 <UL>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
60 <LI>encoding from the wide range of fileformats and decoders of <B>MPlayer</B></LI>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
61 <LI>encoding to all the codecs of ffmpeg's
6906
3274d0725fde Changed all link names from the section number to a sensible label.
diego
parents: 6882
diff changeset
62 <A HREF="codecs.html#libavcodec">libavcodec</A></LI>
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
63 <LI>video encoding from <B>V4L compatible TV tuners</B></LI>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
64 <LI>encoding/multiplexing to interleaved AVI files with proper index</LI>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
65 <LI>creating files from external audio stream</LI>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
66 <LI>1, 2 or 3 pass <B>DivX4</B> video</LI>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
67 <LI><B>VBR</B> MP3 audio - <B>IMPORTANT NOTE:</B> VBR MP3 audio doesn't
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
68 always play nicely on windows players! On the other hand, currently
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
69 <B>MEncoder</B>'s CBR encoding is totally broken on win32 players :)</LI>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
70 <LI>PCM audio</LI>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
71 <LI>stream copying</LI>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
72 <LI>input A/V synchronizing (PTS-based, can be disabled with -mc 0 option)</LI>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
73 <LI>FPS correction with <CODE>-ofps</CODE> option (useful when encoding
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
74 29.97fps VOB to 24fps AVI)</LI>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
75 <LI>using our very powerful plugin system (crop, expand, flip, postprocess,
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
76 rotate, scale, rgb/yuv conversion)</LI>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
77 <LI>can encode DVD/VOBsub <B>AND</B> text subtitles into the output file</LI>
6711
abe3f5b156f2 Document -vobsubout, -vobsubid and -vobsubindex
kmkaplan
parents: 6583
diff changeset
78 <LI>can rip DVD subtitles to Vobsub format</LI>
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
79 </UL>
2674
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
80
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
81 <B>Planned features:</B>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
82 <UL>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
83 <LI>even wider variety of available en/decoding formats/codecs
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
84 (creating VOB files with DivX4/Indeo5/VIVO streams :)</LI>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
85 <LI>audio encoding from v4l (DONE for FreeBSD ?)</LI>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
86 </UL>
2674
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
87
6906
3274d0725fde Changed all link names from the section number to a sensible label.
diego
parents: 6882
diff changeset
88 <P><B><A NAME="2pass">2.4.3.1 Encoding 2 or 3-pass DivX4</A></B></P>
2848
33c32f3d9f1f many small updates, fixes (some/more to be completed soon)
gabucino
parents: 2745
diff changeset
89
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
90 <P><U><B>2-pass encoding:</B></U> the name comes from the fact that this method encodes the file <I>twice</I>.
3620
0da05bcc72ba some additional info in 2pass section
gabucino
parents: 3583
diff changeset
91 The first encoding (dubbed <I>pass</I>) creates some temporary files (*.log) with a
0da05bcc72ba some additional info in 2pass section
gabucino
parents: 3583
diff changeset
92 size of few megabytes, do not delete them yet (you can delete the AVI). In the second pass, the
0da05bcc72ba some additional info in 2pass section
gabucino
parents: 3583
diff changeset
93 2-pass output file is created, using the bitrate data from the temporary files. The resulting
3027
7b85ba8c9be5 mostly fixes, some updates
gabucino
parents: 2950
diff changeset
94 file will have much better image quality. If this is the first time you heard
7b85ba8c9be5 mostly fixes, some updates
gabucino
parents: 2950
diff changeset
95 about this, you should consult some guides available on the Net.</P>
2848
33c32f3d9f1f many small updates, fixes (some/more to be completed soon)
gabucino
parents: 2745
diff changeset
96
33c32f3d9f1f many small updates, fixes (some/more to be completed soon)
gabucino
parents: 2745
diff changeset
97 <P>This example shows how to encode a DVD to a 2-pass DivX4 AVI. Just two
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
98 commands are needed:<BR>
4397
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
99 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;rm frameno.avi</CODE> - remove this file, which
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
100 can come from a previous 3-pass encoding (it interferes with current one)<BR>
6106
f107ccf43d26 -lavcopts ... inserted since lavc is default encoder now
gabucino
parents: 5973
diff changeset
101 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -lavcopts vcodec=mpeg4:more_options
f107ccf43d26 -lavcopts ... inserted since lavc is default encoder now
gabucino
parents: 5973
diff changeset
102 -o movie.avi -pass 1<BR>
f107ccf43d26 -lavcopts ... inserted since lavc is default encoder now
gabucino
parents: 5973
diff changeset
103 &nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -lavcopts vcodec=mpeg4:more_options -o movie.avi -pass 2</CODE></P>
4397
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
104
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
105 <P><U><B>3-pass encoding:</B></U> this is an extension of 2-pass encoding,
4397
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
106 where the audio encoding takes place in a separate pass. This method enables
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
107 estimation of recommended video bitrate in order to fit on a CD. Also, the
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
108 audio is encoded only once, unlike in 2-pass mode. The schematics:</P>
4397
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
109
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
110 <TABLE>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
111 <TR>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
112 <TD> <CODE>rm frameno.avi</CODE></TD>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
113 <TD> <B>remove conflicting temporary file</B></TD>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
114 </TR>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
115 <TR>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
116 <TD> <CODE>mencoder &lt;file/DVD&gt; -ovc frameno -o
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
117 frameno.avi</CODE></TD>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
118 <TD> <B><U>First pass:</U> an audio-only avi file will be created, containing
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
119 ONLY the requested audio stream. Don't forget <CODE>-lameopts</CODE>, if
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
120 you need to set it. If you were encoding a long movie, MEncoder prints
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
121 the recommended bitrate values for 650Mb, 700Mb, and 800Mb destination
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
122 sizes, after this pass finishes.</B></TD>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
123 </TR>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
124 <TR>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
125 <TD> <CODE>mencoder &lt;file/DVD&gt; -oac copy -pass 1
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
126 -ovc divx4 -divx4opts br=&lt;bitrate&gt;</CODE></TD>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
127 <TD> <B><U>Second pass:</U> alias the first pass of DivX4 video encoding.
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
128 Optionally specify the video bitrate MEncoder printed at the end of the
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
129 previous pass.</B></TD>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
130 </TR>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
131 <TR>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
132 <TD> <CODE>mencoder &lt;file/DVD&gt; -oac copy -pass 2
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
133 -ovc divx4 -divx4opts br=&lt;bitrate&gt;</CODE></TD>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
134 <TD> <B><U>Third pass:</U> alias the second pass of DivX4 video encoding.
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
135 Optionally specify the video bitrate MEncoder printed at the end of the
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
136 previous pass. In this pass, audio from <CODE>frameno.avi</CODE> will be
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
137 inserted into the destination file.. and it's all ready!</B></TD>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
138 </TR>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
139 </TABLE>
4397
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
140
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
141 <P><B>Example for 3-pass encoding:</B></P>
4397
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
142
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
143 <P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;rm frameno.avi</CODE> - remove this file,
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
144 which can come from a previous 3-pass encoding (it interferes with current
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
145 one)<BR>
6154
a463bb3a6135 some typos
jonas
parents: 6106
diff changeset
146 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -ovc frameno
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
147 -o frameno.avi</CODE><BR>
4397
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
148 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2
6106
f107ccf43d26 -lavcopts ... inserted since lavc is default encoder now
gabucino
parents: 5973
diff changeset
149 -lavcopts vcodec=mpeg4:more_options -oac copy -o movie.avi -pass 1<BR>
4397
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
150 &nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2
6106
f107ccf43d26 -lavcopts ... inserted since lavc is default encoder now
gabucino
parents: 5973
diff changeset
151 -lavcopts vcodec=mpeg4:more_options -oac copy -o movie.avi -pass 2</CODE>
4397
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
152 </P>
970a09005860 3-pass encoding dox
gabucino
parents: 4177
diff changeset
153
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
154 <P><U><B>2 or 3-pass encoding using internal libavcodec controller:</B></U>
5811
7c6cf46a44ce applied 2 patches
gabucino
parents: 5721
diff changeset
155 Optionally you can use libavcodec's internal 2 or 3-pass mode, it may gives you
7c6cf46a44ce applied 2 patches
gabucino
parents: 5721
diff changeset
156 better final rate accuracy than using the external, DivX4-inspired 2-pass rate
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
157 controler with libavcodec.</P>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
158
5811
7c6cf46a44ce applied 2 patches
gabucino
parents: 5721
diff changeset
159 <UL>
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
160 <LI><B>2-pass encoding:</B><BR>
5811
7c6cf46a44ce applied 2 patches
gabucino
parents: 5721
diff changeset
161 <CODE>rm -f lavc_stats.txt<BR>
6201
f454e289070f typo fixed (thx for /someone/)
gabucino
parents: 6154
diff changeset
162 mencoder -dvd 2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 (audio-options) -o movie.avi<BR>
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
163 mencoder -dvd 2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 (audio-options) -o movie.avi</CODE></LI>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
164 <LI><B>3-pass encoding:</B><BR>
5811
7c6cf46a44ce applied 2 patches
gabucino
parents: 5721
diff changeset
165 <CODE>rm -f frameno.avi lavc_stats.txt<BR>
7c6cf46a44ce applied 2 patches
gabucino
parents: 5721
diff changeset
166 mencoder -dvd 2 -ovc frameno (audio-options) -o frameno.avi<BR>
6201
f454e289070f typo fixed (thx for /someone/)
gabucino
parents: 6154
diff changeset
167 mencoder -dvd 2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac copy -o movie.avi<BR>
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
168 mencoder -dvd 2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 -oac copy -o movie.avi</CODE></LI>
5811
7c6cf46a44ce applied 2 patches
gabucino
parents: 5721
diff changeset
169 </UL>
2868
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
170
6906
3274d0725fde Changed all link names from the section number to a sensible label.
diego
parents: 6882
diff changeset
171 <P><B><A NAME="rescaling">2.4.3.2 Rescaling movies</A></B></P>
3438
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
172
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
173 <P>Often the need to resize movie images' size emerges. Its reasons can be many,
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
174 examples are decreasing output file size, encoding SVCDs to DivX. Ripped DVDs
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
175 are mostly rescaled, for example a 4:3 DVD should be 640x480, especially
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
176 when you want it to fit to 1 CD, and have good quality at the same time.
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
177 SVCDs have 480x480 size, and their header contains the aspect ratio the
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
178 player should use (Ex.: 480x480 + 4:3 = 640x480). However when encoding to
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
179 AVI (DivX) files, you have be aware that AVI headers don't store this
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
180 value. Thus, the only solution is rescaling.</P>
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
181
5968
5bb339c33131 small update
gabucino
parents: 5860
diff changeset
182 <P>The scaling process is handled by the <I>'scale'</I> video filter:
5bb339c33131 small update
gabucino
parents: 5860
diff changeset
183 <CODE>-vop scale=X:Y</CODE>. Its quality can be set with the
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
184 <CODE>-sws</CODE> option. If it's not specified, <B>MEncoder</B> will use 0:
5968
5bb339c33131 small update
gabucino
parents: 5860
diff changeset
185 fast bilinear.</P>
3438
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
186
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
187 <P>Usage:<BR>
6106
f107ccf43d26 -lavcopts ... inserted since lavc is default encoder now
gabucino
parents: 5973
diff changeset
188 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder sample-svcd.mpg -lavcopts vcodec=mpeg4:more_options -vop scale=640:480 -sws 2 -o output.avi</CODE></P>
3438
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
189
4680
b5d956f0b6ea sok ize, mutyur, bizbasz.
gabucino
parents: 4585
diff changeset
190
6906
3274d0725fde Changed all link names from the section number to a sensible label.
diego
parents: 6882
diff changeset
191 <P><B><A NAME="copying">2.4.3.3 Stream copying</A></B></P>
2868
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
192
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
193 <P><B>MEncoder</B> can handle input streams in two ways: <B>encode</B> or
3438
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
194 <B>copy</B> them. This section is about <B>copying</B>.</P>
2868
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
195
3438
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
196 <UL>
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
197 <LI><B>Video stream</B> (option <CODE>-ovc copy</CODE>): nice stuff can be done :)<BR>
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
198 Like, putting (not converting!) FLI or VIVO or MPEG1 video into an AVI file!
3438
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
199 Of course only <B>MPlayer</B> can play such files :) And it probably has no
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
200 real life value at all. Rationally: video stream copying can be useful for
3438
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
201 example when only the audio stream has to be encoded (like, uncompressed PCM
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
202 to MP3).</LI>
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
203
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
204 <LI><B>Audio stream</B> (option <CODE>-oac copy</CODE>): straightforward.
4992
e2f8b4b74c25 -audiofile
gabucino
parents: 4982
diff changeset
205 It is possible to take an external audio file (MP3, AC3, Vorbis) and mux it
e2f8b4b74c25 -audiofile
gabucino
parents: 4982
diff changeset
206 into the output stream. Use the <CODE>-audiofile &lt;filename&gt;</CODE>
e2f8b4b74c25 -audiofile
gabucino
parents: 4982
diff changeset
207 option for this.</LI>
3438
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
208 </UL>
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
209
4680
b5d956f0b6ea sok ize, mutyur, bizbasz.
gabucino
parents: 4585
diff changeset
210
6906
3274d0725fde Changed all link names from the section number to a sensible label.
diego
parents: 6882
diff changeset
211 <P><B><A NAME="fixing">2.4.3.4 Fixing AVIs with broken index or interleaving</A></B></P>
3583
66e418645b67 hm. stuff.
gabucino
parents: 3438
diff changeset
212
66e418645b67 hm. stuff.
gabucino
parents: 3438
diff changeset
213 <P>Easiest thing. We simply copy the video and audio streams, and
66e418645b67 hm. stuff.
gabucino
parents: 3438
diff changeset
214 <B>MEncoder</B> generates the index. Of course this cannot fix possible bugs in
4585
55c8aefdef1b vao, something changed in these files!
gabucino
parents: 4397
diff changeset
215 the video and/or audio streams. It also fixes files with broken interleaving,
55c8aefdef1b vao, something changed in these files!
gabucino
parents: 4397
diff changeset
216 thus the <CODE>-ni</CODE> option won't be needed for them anymore.</P>
3583
66e418645b67 hm. stuff.
gabucino
parents: 3438
diff changeset
217
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
218 <P>Command: <CODE>mencoder -idx input.avi -ovc copy -oac copy -o output.avi</CODE></P>
3583
66e418645b67 hm. stuff.
gabucino
parents: 3438
diff changeset
219
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
220
6906
3274d0725fde Changed all link names from the section number to a sensible label.
diego
parents: 6882
diff changeset
221 <P><B><A NAME="libavcodec">2.4.3.5 Encoding with the libavcodec codec family</A></B></P>
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
222
6906
3274d0725fde Changed all link names from the section number to a sensible label.
diego
parents: 6882
diff changeset
223 <P><A HREF="codecs.html#libavcodec">libavcodec</A> provides simple encoding to a
3929
569c256d3291 VBR windoz warning
gabucino
parents: 3912
diff changeset
224 lot of interesting video and audio formats (currently its audio codecs are
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
225 unsupported). You can encode to the following codecs:</P>
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
226
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
227 <UL>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
228 <LI>mjpeg - Motion JPEG</LI>
3774
68dae60dd470 numerous small fixes/updates
gabucino
parents: 3721
diff changeset
229 <LI>h263 - H263</LI>
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
230 <LI>h263p - H263 Plus</LI>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
231 <LI>mpeg4 - DivX4</LI>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
232 <LI>msmpeg4 - the old DivX</LI>
5973
796510223658 msmpeg4v2 added
gabucino
parents: 5968
diff changeset
233 <LI>msmpeg4v2 - Micro$oft MPEG4 V2 (DivX alias MP43 predecessor)</LI>
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
234 <LI>rv10 - an old RealVideo codec</LI>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
235 <LI>mpeg1video - MPEG1 video :)</LI>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
236 </UL>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
237
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
238 <P>The first column contains the codec names that should be passed after the
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
239 <CODE>vcodec</CODE> config, like: <CODE>-lavcopts vcodec=msmpeg4</CODE></P>
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
240
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
241 <P>An example, with MJPEG compression:<BR>
4585
55c8aefdef1b vao, something changed in these files!
gabucino
parents: 4397
diff changeset
242 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -o title2.avi -ovc lavc -lavcopts vcodec=mjpeg</CODE></P>
3912
gabucino
parents: 3859
diff changeset
243
4680
b5d956f0b6ea sok ize, mutyur, bizbasz.
gabucino
parents: 4585
diff changeset
244
6906
3274d0725fde Changed all link names from the section number to a sensible label.
diego
parents: 6882
diff changeset
245 <P><B><A NAME="image_files">2.4.3.6 Encoding from multiple input image files (JPEGs or PNGs)</A></B></P>
4919
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
246
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
247 <P><B>MEncoder</B> is capable of creating movies from one or more JPEG or PNG
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
248 files. With simple framecopy it can create MJPEG (Motion JPEG) or MPNG
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
249 (Motion PNG) files.</P>
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
250
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
251 <P><B>Explanation of the process</B></P>
4919
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
252
5066
b3d900e9a215 ijpg for jpegs
gabucino
parents: 5023
diff changeset
253 <P><B>MEncoder</B> <I>decodes</I> the input image(s) with <CODE>libjpeg</CODE>
b3d900e9a215 ijpg for jpegs
gabucino
parents: 5023
diff changeset
254 (when decoding PNGs, it will use <B>libpng</B>).
4919
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
255 </P>
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
256
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
257 <P><B>MEncoder</B> then feeds the decoded image to the chosen video compressor
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
258 (DivX4, Xvid, ffmpeg msmpeg4, etc...). Watch for the PNG decoder, as
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
259 currently it can output only to RGB formats, thus can't be used with codecs
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
260 that require YUV as input, like DivX4 or ffmpeg's msmpeg4.</P>
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
261
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
262 <P><B>Examples</B></P>
4919
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
263
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
264 <P>The explanation of the <CODE>-mf</CODE> option can be found below in the
6906
3274d0725fde Changed all link names from the section number to a sensible label.
diego
parents: 6882
diff changeset
265 global <A HREF="#options">Options</A> section and in the man page.</P>
4919
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
266
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
267 <P><I>Creating a DivX4 file from all the JPEG files in the current dir:</I><BR>
6154
a463bb3a6135 some typos
jonas
parents: 6106
diff changeset
268 &nbsp;&nbsp;<CODE>mencoder \*.jpg -mf on:w=800:h=600:fps=25 -ovc divx4 -o
4919
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
269 output.avi</CODE></P>
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
270
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
271 <P><I>Creating a DivX4 file from some JPEG files in the current dir:</I><BR>
5378
1a7fd8f13ac0 small update
gabucino
parents: 5066
diff changeset
272 &nbsp;&nbsp;<CODE>mencoder frame001.jpg,frame002.jpg -mf on:w=800:h=600:fps=25 -ovc divx4 -o
1a7fd8f13ac0 small update
gabucino
parents: 5066
diff changeset
273 output.avi</CODE></P>
1a7fd8f13ac0 small update
gabucino
parents: 5066
diff changeset
274
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
275 <P><I>Creating a Motion JPEG (MJPEG) file from all the JPEG files in the current dir:</I><BR>
4919
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
276 &nbsp;&nbsp;<CODE>mencoder \*.jpg -mf on:w=800:h=600:fps=25 -ovc copy
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
277 -o output.avi</CODE></P>
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
278
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
279 <P><I>Creating an uncompressed file from all the PNG files in the current dir:</I><BR>
4919
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
280 &nbsp;&nbsp;<CODE>mencoder \*.png -mf on:w=800:h=600:fps=25:type=png -ovc raw -o
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
281 output.avi</CODE></P>
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
282
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
283 <P><I>Creating a Motion PNG (MPNG) file from all the PNG files in the current dir:</I><BR>
4919
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
284 &nbsp;&nbsp;<CODE>mencoder \*.png -mf on:w=800:h=600:fps=25:type=png -ovc copy
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
285 -o output.avi</CODE></P>
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
286
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
287
6906
3274d0725fde Changed all link names from the section number to a sensible label.
diego
parents: 6882
diff changeset
288 <P><B><A NAME="vobsub">2.4.3.7 Extracting DVD subtitles to Vobsub file</A></B></P>
6711
abe3f5b156f2 Document -vobsubout, -vobsubid and -vobsubindex
kmkaplan
parents: 6583
diff changeset
289
6724
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
290 <P><B>MEncoder</B> is capable of extracting subtitles from a DVD into
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
291 Vobsub fomat files. They consist of a pair of files ending in <CODE>.idx</CODE>
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
292 and <CODE>.sub</CODE> and are usually packaged in a single <CODE>.rar</CODE>
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
293 archive. <B>MPlayer</B> can play these with the <CODE>-vobsub</CODE> and
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
294 <CODE>-vobsubid</CODE> options.</P>
6711
abe3f5b156f2 Document -vobsubout, -vobsubid and -vobsubindex
kmkaplan
parents: 6583
diff changeset
295
6724
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
296 <P>You specify the basename (i.e without the <CODE>.idx</CODE> or
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
297 <CODE>.sub</CODE> extension) of the output files with <CODE>-vobsubout</CODE>
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
298 and the index for this subtitle in the resulting files with
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
299 <CODE>-vobsuboutindex</CODE>.</P>
6711
abe3f5b156f2 Document -vobsubout, -vobsubid and -vobsubindex
kmkaplan
parents: 6583
diff changeset
300
6724
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
301 <P>If the input is not from a DVD you should use <CODE>-ifo</CODE> to
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
302 indicate the <CODE>.ifo</CODE> file needed to construct the resulting
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
303 <CODE>.idx</CODE> file.</P>
6711
abe3f5b156f2 Document -vobsubout, -vobsubid and -vobsubindex
kmkaplan
parents: 6583
diff changeset
304
6724
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
305 <P>If the input is not from a DVD and you do not have the <CODE>.ifo</CODE> file
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
306 you will need to use the <CODE>-vobsubid</CODE> option to let it know what
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
307 language id to put in the <CODE>.idx</CODE> file.</P>
6711
abe3f5b156f2 Document -vobsubout, -vobsubid and -vobsubindex
kmkaplan
parents: 6583
diff changeset
308
6724
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
309 <P>Each run will append the running subtitle if the <CODE>.idx</CODE> and
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
310 <CODE>.sub</CODE> files already exist. So you should remove any before starting.</P>
6711
abe3f5b156f2 Document -vobsubout, -vobsubid and -vobsubindex
kmkaplan
parents: 6583
diff changeset
311
6724
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
312 <P><B>Examples</B></P>
6711
abe3f5b156f2 Document -vobsubout, -vobsubid and -vobsubindex
kmkaplan
parents: 6583
diff changeset
313
abe3f5b156f2 Document -vobsubout, -vobsubid and -vobsubindex
kmkaplan
parents: 6583
diff changeset
314 <P><I>Copying two subtitles from a DVD while doing 3-pass encoding</I><BR>
abe3f5b156f2 Document -vobsubout, -vobsubid and -vobsubindex
kmkaplan
parents: 6583
diff changeset
315 &nbsp;&nbsp;<CODE>rm subtitles.idx subtitles.sub</CODE><BR>
6724
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
316 &nbsp;&nbsp;<CODE>mencoder -dvd 1 -vobsubout subtitles -vobsuboutindex 0 -sid 2 -o frameno.avi -ovc frameno</CODE><BR>
6711
abe3f5b156f2 Document -vobsubout, -vobsubid and -vobsubindex
kmkaplan
parents: 6583
diff changeset
317 &nbsp;&nbsp;<CODE>mencoder -dvd 1 -oac copy -ovc divx4 -pass 1</CODE><BR>
abe3f5b156f2 Document -vobsubout, -vobsubid and -vobsubindex
kmkaplan
parents: 6583
diff changeset
318 &nbsp;&nbsp;<CODE>mencoder -dvd 1 -oac copy -ovc divx4 -pass 2 -vobsubout subtitles -vobsuboutindex 1 -sid 5</CODE></P>
abe3f5b156f2 Document -vobsubout, -vobsubid and -vobsubindex
kmkaplan
parents: 6583
diff changeset
319
abe3f5b156f2 Document -vobsubout, -vobsubid and -vobsubindex
kmkaplan
parents: 6583
diff changeset
320 <P><I>Copying a french subtitle from an MPEG file</I><BR>
abe3f5b156f2 Document -vobsubout, -vobsubid and -vobsubindex
kmkaplan
parents: 6583
diff changeset
321 &nbsp;&nbsp;<CODE>rm subtitles.idx subtitles.sub</CODE><BR>
abe3f5b156f2 Document -vobsubout, -vobsubid and -vobsubindex
kmkaplan
parents: 6583
diff changeset
322 &nbsp;&nbsp;<CODE>mencoder movie.mpg -ifo movie.ifo -vobsubout subtitles -vobsuboutindex 0 -vobsuboutid fr -sid 1</CODE></P>
abe3f5b156f2 Document -vobsubout, -vobsubid and -vobsubindex
kmkaplan
parents: 6583
diff changeset
323
6724
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
324
6906
3274d0725fde Changed all link names from the section number to a sensible label.
diego
parents: 6882
diff changeset
325 <P><B><A NAME="syntax">2.4.4 Syntax</A></B></P>
6724
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
326
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
327 <P>&nbsp;&nbsp;<CODE>mencoder [options] [input file] [options] ...</CODE></P>
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
328
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
329
6906
3274d0725fde Changed all link names from the section number to a sensible label.
diego
parents: 6882
diff changeset
330 <P><B><A NAME="options">2.4.5 Available options</A></B></P>
2868
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
331
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
332 <P>NOTE: for all available options, <B>read the man page!</B></P>
2868
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
333
4680
b5d956f0b6ea sok ize, mutyur, bizbasz.
gabucino
parents: 4585
diff changeset
334 <P>
b5d956f0b6ea sok ize, mutyur, bizbasz.
gabucino
parents: 4585
diff changeset
335 As <B>MEncoder</B> is built on the same codebase as <B>MPlayer</B>, there
b5d956f0b6ea sok ize, mutyur, bizbasz.
gabucino
parents: 4585
diff changeset
336 are many <B>MPlayer</B> options that have function in <B>MEncoder</B> too!
b5d956f0b6ea sok ize, mutyur, bizbasz.
gabucino
parents: 4585
diff changeset
337 See, you can use <CODE>-sid</CODE> to rip a DVD with subtitles, or
b5d956f0b6ea sok ize, mutyur, bizbasz.
gabucino
parents: 4585
diff changeset
338 <CODE>-noidx</CODE> to disregard buggy index of input AVI. <B>Be smart!</B>
b5d956f0b6ea sok ize, mutyur, bizbasz.
gabucino
parents: 4585
diff changeset
339 </P>
b5d956f0b6ea sok ize, mutyur, bizbasz.
gabucino
parents: 4585
diff changeset
340
4177
cab4ac1467e4 many small updates
gabucino
parents: 3983
diff changeset
341 <TABLE BORDER=1>
2868
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
342 <TR>
6724
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
343 <TD> <CODE>-ss</CODE> time</TD>
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
344 <TD> start encoding from the given time (can start only from keyframes!)
4709
860808c94265 -ss -endpos documented
gabucino
parents: 4680
diff changeset
345 </TD>
860808c94265 -ss -endpos documented
gabucino
parents: 4680
diff changeset
346 </TR>
860808c94265 -ss -endpos documented
gabucino
parents: 4680
diff changeset
347 <TR>
6724
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
348 <TD> <CODE>-endpos</CODE> time</TD>
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
349 <TD> stop encoding at the given time. See the man page for examples!
4709
860808c94265 -ss -endpos documented
gabucino
parents: 4680
diff changeset
350 </TD>
860808c94265 -ss -endpos documented
gabucino
parents: 4680
diff changeset
351 </TR>
860808c94265 -ss -endpos documented
gabucino
parents: 4680
diff changeset
352 <TR>
6724
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
353 <TD> <CODE>-o</CODE> filename</TD>
6393
f9b3d010b35e FONT tags obsoleted by CSS
gabucino
parents: 6391
diff changeset
354 <TD> specify output filename
2868
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
355 </TD>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
356 </TR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
357 <TR>
6724
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
358 <TD> <CODE>-sws</CODE> 0-2</TD>
6393
f9b3d010b35e FONT tags obsoleted by CSS
gabucino
parents: 6391
diff changeset
359 <TD> type of scaling method<BR>
3287
e1cf5e6338a8 -x -y -sws added
gabucino
parents: 3211
diff changeset
360 &nbsp;&nbsp;0 - fast bilinear<BR>
e1cf5e6338a8 -x -y -sws added
gabucino
parents: 3211
diff changeset
361 &nbsp;&nbsp;1 - bilinear<BR>
e1cf5e6338a8 -x -y -sws added
gabucino
parents: 3211
diff changeset
362 &nbsp;&nbsp;2 - bicubic (best quality)<BR>
e1cf5e6338a8 -x -y -sws added
gabucino
parents: 3211
diff changeset
363 </TD>
e1cf5e6338a8 -x -y -sws added
gabucino
parents: 3211
diff changeset
364 </TR>
e1cf5e6338a8 -x -y -sws added
gabucino
parents: 3211
diff changeset
365 <TR>
6724
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
366 <TD> <CODE>-ovc</CODE> codecname</TD>
6393
f9b3d010b35e FONT tags obsoleted by CSS
gabucino
parents: 6391
diff changeset
367 <TD> Encode with the given codec (codec names are from codecs.conf). Examples:<BR>
2868
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
368 &nbsp;&nbsp;<B>help</B> - get list of available codecs<BR>
4680
b5d956f0b6ea sok ize, mutyur, bizbasz.
gabucino
parents: 4585
diff changeset
369 &nbsp;&nbsp;<B>rawrgb</B> - ?<BR>
2868
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
370 &nbsp;&nbsp;<B>copy</B> - no encoding, just copy the stream (only from AVI/ASF now)<BR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
371 &nbsp;&nbsp;<B>divx4</B> - encode to DivX4<BR>
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
372 &nbsp;&nbsp;<B>lavc</B> - encode with a codec from libavcodec<BR>
4680
b5d956f0b6ea sok ize, mutyur, bizbasz.
gabucino
parents: 4585
diff changeset
373 &nbsp;&nbsp;<B>vfw</B> - encode with a Windows DLL<BR>
2868
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
374 </TD>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
375 </TR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
376 <TR>
6724
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
377 <TD> <CODE>-oac</CODE> codecname</TD>
6393
f9b3d010b35e FONT tags obsoleted by CSS
gabucino
parents: 6391
diff changeset
378 <TD> Encode with the given codec (codec names are from codecs.conf). Examples:<BR>
2868
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
379 &nbsp;&nbsp;<B>help</B> - get list of available codecs<BR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
380 &nbsp;&nbsp;<B>copy</B> - no encoding, just copy the stream (only from AVI/ASF now)<BR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
381 &nbsp;&nbsp;<B>pcm</B> - encode to uncompressed PCM<BR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
382 &nbsp;&nbsp;<B>mp3lame</B> - encode to MP3 (using Lame)<BR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
383 </TD>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
384 </TR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
385 <TR>
6724
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
386 <TD> <CODE>-mf</CODE> multifile options</TD>
6393
f9b3d010b35e FONT tags obsoleted by CSS
gabucino
parents: 6391
diff changeset
387 <TD> Used when encoding from multiple JPEG files. Its sub-options are:<BR>
4919
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
388 &nbsp;&nbsp;<B>on</B> - turns on multifile support<BR>
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
389 &nbsp;&nbsp;<B>w</B>=&lt;value&gt; - width of the output file<BR>
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
390 &nbsp;&nbsp;<B>h</B>=&lt;value&gt; - height of the output file<BR>
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
391 &nbsp;&nbsp;<B>fps</B>=&lt;value&gt; - fps of the output file<BR>
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
392 &nbsp;&nbsp;<B>type</B>=&lt;value&gt; - type of input files (available types: <CODE>jpeg</CODE>, <CODE>png</CODE>)<BR>
4919
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
393 </TD>
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
394 </TR>
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
395
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
396 <TR>
6724
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
397 <TD> <CODE>-divx4opts</CODE></TD>
6393
f9b3d010b35e FONT tags obsoleted by CSS
gabucino
parents: 6391
diff changeset
398 <TD> If encoding to DivX4, you can specify its parameters here, like:<BR>
2868
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
399 &nbsp;&nbsp;<CODE>-divx4opts br=1800:deinterlace:key=250</CODE><BR>
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
400 Common options: <B>(for full list, check the man page!)</B><BR>
2868
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
401 &nbsp;&nbsp;<B>help</B> - get help<BR>
4919
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
402 &nbsp;&nbsp;<B>br</B>=&lt;value&gt; - specify bitrate in kbit &lt;4-16000&gt; or bit &lt;16001-24000000&gt;<BR>
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
403 &nbsp;&nbsp;<B>q</B>=&lt;value&gt; - quality (1-fastest, 5-best - default 5)<BR>
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
404 &nbsp;&nbsp;<B>key</B>=&lt;value&gt; - keyframe interval<BR>
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
405 </TD>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
406 </TR>
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
407 <TR>
6724
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
408 <TD> <CODE>-lavcopts</CODE></TD>
6393
f9b3d010b35e FONT tags obsoleted by CSS
gabucino
parents: 6391
diff changeset
409 <TD> If encoding with libavcodec, you can specify its parameters here, like:<BR>
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
410 &nbsp;&nbsp;<CODE>-lavcopts vcodec=msmpeg4:vbitrate=1800:vhq:keyint=250</CODE><BR>
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
411 Common options: <B>(for full list, check the man page!)</B><BR>
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
412 &nbsp;&nbsp;<B>help</B> - get help<BR>
4919
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
413 &nbsp;&nbsp;<B>vcodec</B>=&lt;value&gt; - select videocodec (for the full list, see the libavcodec section above)<BR>
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
414 &nbsp;&nbsp;<B>vbitrate</B>=&lt;value&gt; - specify bitrate in kbit &lt;4-16000&gt; or bit &lt;16001-24000000&gt;<BR>
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
415 &nbsp;&nbsp;<B>vhq</B> - high quality<BR>
4919
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
416 &nbsp;&nbsp;<B>keyint</B>=&lt;value&gt; - keyframe interval<BR>
2868
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
417 </TD>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
418 </TR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
419 <TR>
6724
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
420 <TD> <CODE>-lameopts</CODE></TD>
6393
f9b3d010b35e FONT tags obsoleted by CSS
gabucino
parents: 6391
diff changeset
421 <TD> If encoding to MP3 with libmp3lame, you can specify its parameters here, like:<BR>
2868
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
422 &nbsp;&nbsp;<CODE>-lameopts q=3</CODE><BR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
423 &nbsp;&nbsp;<CODE>-lameopts br=192:cbr</CODE><BR>
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
424 Common options: <B>(for full list, check the man page!)</B><BR>
2868
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
425 &nbsp;&nbsp;<B>help</B> - get help<BR>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
426 &nbsp;&nbsp;<B>cbr</B> - select <B>CBR</B> MP3 (default is <B>VBR</B>)<BR>
4919
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
427 &nbsp;&nbsp;<B>br</B>=&lt;value&gt; - specify bitrate in kbit &lt;0-1024&gt; (this is for <B>CBR</B> only!)<BR>
40b48a0a780e documented Multifile JPEG/PNG input (-mf)
gabucino
parents: 4908
diff changeset
428 &nbsp;&nbsp;<B>q</B>=&lt;value&gt; - quality (0-highest, 9-fastest - default 0) (this is for <B>VBR</B> only!)<BR>
5721
b53597b930b1 more deciliters
gabucino
parents: 5720
diff changeset
429 &nbsp;&nbsp;<B>vbr</B>=&lt;value&gt; - VBR sub-mode (3-ABR, best quality/speed) (this is for <B>VBR</B> only!)<BR>
2868
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
430 </TD>
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
431 </TR>
6711
abe3f5b156f2 Document -vobsubout, -vobsubid and -vobsubindex
kmkaplan
parents: 6583
diff changeset
432 <TR>
6724
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
433 <TD> <CODE>-vobsubout</CODE> basename</TD>
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
434 <TD> Specify the basename for the output <CODE>.idx</CODE> and <CODE>.sub</CODE> files. This turns off subtitle rendering on the encoded movie.</TD>
6711
abe3f5b156f2 Document -vobsubout, -vobsubid and -vobsubindex
kmkaplan
parents: 6583
diff changeset
435 </TR>
abe3f5b156f2 Document -vobsubout, -vobsubid and -vobsubindex
kmkaplan
parents: 6583
diff changeset
436 <TR>
6724
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
437 <TD> <CODE>-vobsuboutindex</CODE> index</TD>
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
438 <TD> Specify the index of the subtitles in the output files. Defaults to 0.</TD>
6711
abe3f5b156f2 Document -vobsubout, -vobsubid and -vobsubindex
kmkaplan
parents: 6583
diff changeset
439 </TR>
abe3f5b156f2 Document -vobsubout, -vobsubid and -vobsubindex
kmkaplan
parents: 6583
diff changeset
440 <TR>
6724
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
441 <TD> <CODE>-vobsuboutid</CODE> langid</TD>
ab3d2c60b454 Some spellchecking, moved the section to the correct position, some
diego
parents: 6711
diff changeset
442 <TD> Specify the language two letter code for the subtitles. This overrides what is read from the DVD or the <CODE>.ifo</CODE> file.</TD>
6711
abe3f5b156f2 Document -vobsubout, -vobsubid and -vobsubindex
kmkaplan
parents: 6583
diff changeset
443 </TR>
2868
4a1802c5bbee *** empty log message ***
gabucino
parents: 2848
diff changeset
444 </TABLE>
2848
33c32f3d9f1f many small updates, fixes (some/more to be completed soon)
gabucino
parents: 2745
diff changeset
445
6906
3274d0725fde Changed all link names from the section number to a sensible label.
diego
parents: 6882
diff changeset
446 <P><B><A NAME="examples">2.4.6 Examples</A></B></P>
2674
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
447
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
448 <P>Using <B>MEncoder</B> is the easiest thing on Earth. See the following:</P>
2674
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
449
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
450 <P>Encoding from DVD, title 2:<BR>
6106
f107ccf43d26 -lavcopts ... inserted since lavc is default encoder now
gabucino
parents: 5973
diff changeset
451 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -lavcopts vcodec=mpeg4:more_options -o title2.avi</CODE></P>
2674
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
452
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
453 <P>The same, but with libavcodec family, MJPEG compression:<BR>
6154
a463bb3a6135 some typos
jonas
parents: 6106
diff changeset
454 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -lavcopts vcodec=mjpeg:more_options -ffourcc mjpg -o title2.avi</CODE></P>
3721
66da035c4ee2 some quick updates for the prerelease
gabucino
parents: 3620
diff changeset
455
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
456 <P>Encoding from DVD, title 2, with rescaling:<BR>
6106
f107ccf43d26 -lavcopts ... inserted since lavc is default encoder now
gabucino
parents: 5973
diff changeset
457 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -vop scale=640:480 -sws 2 -lavcopts vcodec=mpeg4:more_options -o title2.avi</CODE></P>
3438
963b39283f48 fixes, and some new stuff. sorry forgot :)
gabucino
parents: 3382
diff changeset
458
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
459 <P>Encoding from HTTP:<BR>
6106
f107ccf43d26 -lavcopts ... inserted since lavc is default encoder now
gabucino
parents: 5973
diff changeset
460 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder http://mplayer.hq/example.avi -lavcopts vcodec=mpeg4:more_options -o example.avi</CODE></P>
2674
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
461
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
462 <P>Encoding from a pipe:<BR>
6106
f107ccf43d26 -lavcopts ... inserted since lavc is default encoder now
gabucino
parents: 5973
diff changeset
463 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;rar p test-SVCD.rar | mencoder -lavcopts vcodec=mpeg4:more_options -ofps 24 -pass 1 -- -</CODE></P>
2674
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
464
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
465 <P>Encoding multiple *.vob files:<BR>
2874
632032ff27bf patch applied from Colin Marquardt <colin@marquardt-home.de>
gabucino
parents: 2868
diff changeset
466 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;cat *.vob | mencoder &lt;options&gt; -</CODE></P>
632032ff27bf patch applied from Colin Marquardt <colin@marquardt-home.de>
gabucino
parents: 2868
diff changeset
467
6906
3274d0725fde Changed all link names from the section number to a sensible label.
diego
parents: 6882
diff changeset
468 <P>Encoding from tuner (for tuner options <A HREF="documentation.html#tv">see the TV input section!</A>):<BR>
3382
7f06ef6c0168 no filename required from tuner
gabucino
parents: 3287
diff changeset
469 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -tv on:driver=v4l:width=640:height=480 &lt;options&gt;</CODE></P>
2950
20157c719b2c new features in TV input dox (chan, chanlist, norm, keys)
gabucino
parents: 2939
diff changeset
470
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
471 <P>For all available options, <B>check the MEncoder man page!</B>
2674
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
472 <P>
6427
41b149822666 Background now set by CSS, added doctype and charset.
diego
parents: 6393
diff changeset
473
2674
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
474 </BODY>
aadcae54d45c started mencoder documentation
gabucino
parents:
diff changeset
475 </HTML>