1
mirror of https://github.com/mpv-player/mpv synced 2025-01-05 03:06:28 +01:00

applied Andras Mohari's patch

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@7055 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
gabucino 2002-08-21 20:28:44 +00:00
parent 5bdd552d67
commit 665b40cbd5
2 changed files with 74 additions and 87 deletions

View File

@ -32,12 +32,11 @@
<LI><A HREF="#reading">0. How to read this documentation</A></LI> <LI><A HREF="#reading">0. How to read this documentation</A></LI>
<LI><A HREF="#introduction">1. Introduction</A> <LI><A HREF="#introduction">1. Introduction</A>
<UL> <UL>
<LI><A HREF="#overview">1.1 Overview</A></LI> <LI><A HREF="#history">1.1 History</A></LI>
<LI><A HREF="#history">1.2 History</A></LI> <LI><A HREF="#installation">1.2 Installation</A></LI>
<LI><A HREF="#installation">1.3 Installation</A></LI> <LI><A HREF="#gui">1.3 What about the GUI?</A></LI>
<LI><A HREF="#gui">1.4 What about the GUI?</A></LI> <LI><A HREF="#subtitles_osd">1.4 Subtitles and OSD</A></LI>
<LI><A HREF="#subtitles_osd">1.5 Subtitles and OSD</A></LI> <LI><A HREF="#rtc">1.5 RTC</A></LI>
<LI><A HREF="#rtc">1.6 RTC</A></LI>
</UL> </UL>
</LI> </LI>
<LI><A HREF="#features">2. Features</A> <LI><A HREF="#features">2. Features</A>
@ -177,50 +176,46 @@
</LI> </LI>
<LI><A HREF="encoding.html">2.4 Encoding with MEncoder</A> <LI><A HREF="encoding.html">2.4 Encoding with MEncoder</A>
<UL> <UL>
<LI><A HREF="encoding.html#overview">2.4.1 Overview</A></LI> <LI><A HREF="encoding.html#compilation">2.4.1 Compilation</A></LI>
<LI><A HREF="encoding.html#compilation">2.4.2 Compilation</A></LI> <LI><A HREF="encoding.html#features">2.4.2 MEncoder Features</A>
<LI><A HREF="encoding.html#features">2.4.3 MEncoder Features</A>
<UL> <UL>
<LI><A HREF="encoding.html#summary">2.4.3 Summary</A></LI> <LI><A HREF="encoding.html#2pass">2.4.2.1 Encoding 2 or 3-pass DivX4</A></LI>
<LI><A HREF="encoding.html#2pass">2.4.3.1 Encoding 2 or 3-pass DivX4</A></LI> <LI><A HREF="encoding.html#rescaling">2.4.2.2 Rescaling movies</A></LI>
<LI><A HREF="encoding.html#rescaling">2.4.3.2 Rescaling movies</A></LI> <LI><A HREF="encoding.html#copying">2.4.2.3 Stream copying</A></LI>
<LI><A HREF="encoding.html#copying">2.4.3.3 Stream copying</A></LI> <LI><A HREF="encoding.html#fixing">2.4.2.4 Fixing AVIs with broken index</A></LI>
<LI><A HREF="encoding.html#fixing">2.4.3.4 Fixing AVIs with broken index</A></LI> <LI><A HREF="encoding.html#libavcodec">2.4.2.5 Encoding with the libavcodec codec family</A></LI>
<LI><A HREF="encoding.html#libavcodec">2.4.3.5 Encoding with the libavcodec codec family</A></LI> <LI><A HREF="encoding.html#image_files">2.4.2.6 Encoding from multiple input image files (JPEGs or PNGs)</A></LI>
<LI><A HREF="encoding.html#image_files">2.4.3.6 Encoding from multiple input image files (JPEGs or PNGs)</A></LI> <LI><A HREF="encoding.html#vobsub">2.4.2.7 Extracting DVD subtitles to Vobsub file</A></LI>
<LI><A HREF="encoding.html#vobsub">2.4.3.7 Extracting DVD subtitles to Vobsub file</A></LI>
</UL> </UL>
</LI> </LI>
<LI><A HREF="encoding.html#options">2.4.4 Available options</A></LI> <LI><A HREF="encoding.html#options">2.4.3 Available options</A></LI>
</UL> </UL>
</LI> </LI>
<LI><A HREF="#tv">2.5 TV input</A> <LI><A HREF="#tv">2.5 TV input</A>
<UL> <UL>
<LI><A HREF="#tv_overview">2.5.1 Overview</A></LI> <LI><A HREF="#tv_compilation">2.5.1 Compilation</A></LI>
<LI><A HREF="#tv_compilation">2.5.2 Compilation</A></LI> <LI><A HREF="#tv_options">2.5.2 Available options</A></LI>
<LI><A HREF="#tv_options">2.5.3 Available options</A></LI> <LI><A HREF="#tv_keyboard">2.5.3 Keyboard control</A></LI>
<LI><A HREF="#tv_keyboard">2.5.4 Keyboard control</A></LI> <LI><A HREF="#tv_examples">2.5.4 Examples</A></LI>
<LI><A HREF="#tv_examples">2.5.5 Examples</A></LI>
</UL> </UL>
</LI> </LI>
<LI><A HREF="#filters">2.6 Video filters</A> <LI><A HREF="#filters">2.6 Video filters</A>
<UL> <UL>
<LI><A HREF="#filters_overview">2.6.1 Overview</A></LI> <LI><A HREF="#filters_usage">2.6.1 Usage</A></LI>
<LI><A HREF="#filters_usage">2.6.2 Usage</A></LI> <LI><A HREF="#filters_crop">2.6.2 Crop</A></LI>
<LI><A HREF="#filters_crop">2.6.3 Crop</A></LI> <LI><A HREF="#filters_expand">2.6.3 Expand</A></LI>
<LI><A HREF="#filters_expand">2.6.4 Expand</A></LI> <LI><A HREF="#filters_fame">2.6.4 Fame/Lavc</A></LI>
<LI><A HREF="#filters_fame">2.6.5 Fame/Lavc</A></LI> <LI><A HREF="#filters_flip">2.6.5 Flip</A></LI>
<LI><A HREF="#filters_flip">2.6.6 Flip</A></LI> <LI><A HREF="#filters_format">2.6.6 Format</A></LI>
<LI><A HREF="#filters_format">2.6.7 Format</A></LI> <LI><A HREF="#filters_postprocess">2.6.7 Postprocess</A></LI>
<LI><A HREF="#filters_postprocess">2.6.8 Postprocess</A></LI> <LI><A HREF="#filters_rgb2bgr">2.6.8 RGB2BGR</A></LI>
<LI><A HREF="#filters_rgb2bgr">2.6.9 RGB2BGR</A></LI> <LI><A HREF="#filters_rotate">2.6.9 Rotate</A></LI>
<LI><A HREF="#filters_rotate">2.6.10 Rotate</A></LI> <LI><A HREF="#filters_scale">2.6.10 Scale</A></LI>
<LI><A HREF="#filters_scale">2.6.11 Scale</A></LI> <LI><A HREF="#filters_yuy2">2.6.11 YUY2</A></LI>
<LI><A HREF="#filters_yuy2">2.6.12 YUY2</A></LI> <LI><A HREF="#filters_mirror">2.6.12 Mirror</A></LI>
<LI><A HREF="#filters_mirror">2.6.13 Mirror</A></LI> <LI><A HREF="#filters_dvbscale">2.6.13 DVBscale</A></LI>
<LI><A HREF="#filters_dvbscale">2.6.14 DVBscale</A></LI> <LI><A HREF="#filters_cropdetect">2.6.14 Cropdetect</A></LI>
<LI><A HREF="#filters_cropdetect">2.6.15 Cropdetect</A></LI> <LI><A HREF="#filters_rectangle">2.6.15 Rectangle</A></LI>
<LI><A HREF="#filters_rectangle">2.6.16 Rectangle</A></LI>
</UL> </UL>
</LI> </LI>
</UL> </UL>
@ -337,8 +332,6 @@ Developer Cries
<H1><A NAME="introduction">1. Introduction</A></H1> <H1><A NAME="introduction">1. Introduction</A></H1>
<H2><A NAME="overview">1.1 Overview</A></H2>
<P><B>MPlayer</B> is a movie player for LINUX (runs on many other Unices, and <P><B>MPlayer</B> is a movie player for LINUX (runs on many other Unices, and
<B>non-x86</B> CPUs, see the <A HREF="#ports">ports section</A>). It plays most <B>non-x86</B> CPUs, see the <A HREF="#ports">ports section</A>). It plays most
MPEG, VOB, AVI, OGG, VIVO, ASF/WMV, QT/MOV, FLI, RM, NuppelVideo, yuv4mpeg, MPEG, VOB, AVI, OGG, VIVO, ASF/WMV, QT/MOV, FLI, RM, NuppelVideo, yuv4mpeg,
@ -370,7 +363,7 @@ Developer Cries
but the speed is also amazing.</P> but the speed is also amazing.</P>
<H2><A NAME="history">1.2 History</A></H2> <H2><A NAME="history">1.1 History</A></H2>
<P>This began a year ago... <P>This began a year ago...
I (A'rpi) have tried lots of players under linux (mtv,xmps,dvdview,livid/oms,videolan, I (A'rpi) have tried lots of players under linux (mtv,xmps,dvdview,livid/oms,videolan,
@ -419,7 +412,7 @@ Developer Cries
</UL> </UL>
<H2><A NAME="installation">1.3 Installation</A></H2> <H2><A NAME="installation">1.2 Installation</A></H2>
<P>In this chapter I'll try to guide you through the compiling and <P>In this chapter I'll try to guide you through the compiling and
configuring process of <B>MPlayer</B>. It's not easy, but it won't necessarily configuring process of <B>MPlayer</B>. It's not easy, but it won't necessarily
@ -713,8 +706,8 @@ Developer Cries
<P>Though not mandatory, the fonts should be installed in order to gain OSD, <P>Though not mandatory, the fonts should be installed in order to gain OSD,
and subtitle functionality. Download <CODE>mp-arial-iso-8859-*.zip</CODE> and subtitle functionality. Download <CODE>mp-arial-iso-8859-*.zip</CODE>
and/or optional (if exists) language updates. It's VERY RECOMMENDED to check and/or optional (if exists) language updates. See the
section <A HREF="#subtitles_osd">1.5</A> for details.</P> <A HREF="#subtitles_osd">Subtitles and OSD</A> section for details.</P>
<PRE> <PRE>
mkdir ~/.mplayer/font mkdir ~/.mplayer/font
@ -724,7 +717,7 @@ Developer Cries
</PRE> </PRE>
<H2><A NAME="gui">1.4 What about the GUI?</A></H2> <H2><A NAME="gui">1.3 What about the GUI?</A></H2>
<P>The GUI needs GTK (it isn't GTK, but the panels are). The skins are stored <P>The GUI needs GTK (it isn't GTK, but the panels are). The skins are stored
in PNG format, so gtk, libpng (and their devel stuff) has to be installed. in PNG format, so gtk, libpng (and their devel stuff) has to be installed.
@ -754,7 +747,7 @@ Developer Cries
file directive to use the skin in <CODE>*/Skin/newskin</CODE> directory.</P> file directive to use the skin in <CODE>*/Skin/newskin</CODE> directory.</P>
<H2><A NAME="subtitles_osd">1.5 Subtitles and OSD</A></H2> <H2><A NAME="subtitles_osd">1.4 Subtitles and OSD</A></H2>
<P> <P>
<B>MPlayer</B> can display subtitles along with movie files. Currently the following <B>MPlayer</B> can display subtitles along with movie files. Currently the following
@ -889,7 +882,7 @@ The command line options differ slightly for the different formats:
in config file.</P> in config file.</P>
<H2><A NAME="rtc">1.6 RTC</A></H2> <H2><A NAME="rtc">1.5 RTC</A></H2>
There are three timing methods in <B>MPlayer</B>. There are three timing methods in <B>MPlayer</B>.
@ -956,8 +949,6 @@ It's a clear way for everyone to become root.
<H2><A NAME="tv"><B>2.5 TV input</B></A></H2> <H2><A NAME="tv"><B>2.5 TV input</B></A></H2>
<H3><A NAME="tv_overview">2.5.1 Overview</A></H3>
<P>This section is about how to enable <B>watching/grabbing from V4L compatible <P>This section is about how to enable <B>watching/grabbing from V4L compatible
TV tuner</B>.</P> TV tuner</B>.</P>
@ -965,7 +956,7 @@ TV tuner</B>.</P>
without tweaking/experimenting!</B></P> without tweaking/experimenting!</B></P>
<H3><A NAME="tv_compilation">2.5.2 Compilation</A></H3> <H3><A NAME="tv_compilation">2.5.1 Compilation</A></H3>
<UL> <UL>
<LI>First, you have to recompile. <CODE>./configure</CODE> will autodetect <LI>First, you have to recompile. <CODE>./configure</CODE> will autodetect
@ -982,7 +973,7 @@ TV tuner</B>.</P>
You can specify these with the <CODE>outfmt=YV12</CODE> option, see below.</P> You can specify these with the <CODE>outfmt=YV12</CODE> option, see below.</P>
<H3><A NAME="tv_options">2.5.3 Available options</A></H3> <H3><A NAME="tv_options">2.5.2 Available options</A></H3>
<TABLE BORDER=0> <TABLE BORDER=0>
<TR> <TR>
@ -1068,7 +1059,7 @@ TV tuner</B>.</P>
</TABLE> </TABLE>
<H3><A NAME="tv_keyboard">2.5.4 Keyboard control</A></H3> <H3><A NAME="tv_keyboard">2.5.3 Keyboard control</A></H3>
<TABLE BORDER=0> <TABLE BORDER=0>
<TR><TD>&nbsp;&nbsp;</TD><TD>h / k</TD><TD>&nbsp;&nbsp;</TD><TD>select previous/next channel</TD></TR> <TR><TD>&nbsp;&nbsp;</TD><TD>h / k</TD><TD>&nbsp;&nbsp;</TD><TD>select previous/next channel</TD></TR>
@ -1077,7 +1068,7 @@ TV tuner</B>.</P>
</TABLE> </TABLE>
<H3><A NAME="tv_examples">2.5.5 Examples</A></H3> <H3><A NAME="tv_examples">2.5.4 Examples</A></H3>
<P>Dummy output, to AAlib :)<BR> <P>Dummy output, to AAlib :)<BR>
<CODE>&nbsp;&nbsp;&nbsp;&nbsp;mplayer -tv on:driver=dummy:width=640:height=480 -vo aa</CODE><BR> <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mplayer -tv on:driver=dummy:width=640:height=480 -vo aa</CODE><BR>
@ -1092,11 +1083,9 @@ TV tuner</B>.</P>
<CODE>&nbsp;&nbsp;&nbsp;&nbsp;mplayer -tv on:noaudio:driver=v4l:width=640:height=480:outfmt=i420 -vc rawi420 -vo xv</CODE></P> <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mplayer -tv on:noaudio:driver=v4l:width=640:height=480:outfmt=i420 -vc rawi420 -vo xv</CODE></P>
<H2><A NAME="filters">2.6 filters</A></H2> <H2><A NAME="filters">2.6 Video filters</A></H2>
<H3><A NAME="filters_overview">2.6.1 Overview</A></H3>
<P>Both <B>MPlayer</B> and <B>MEncoder</B> support using a universal <P>Both <B>MPlayer</B> and <B>MEncoder</B> support using a universal
video filter layer, which comprises numerous plugins that are listed and video filter layer, which comprises numerous plugins that are listed and
explained below. These plugins can perform various actions on the image, explained below. These plugins can perform various actions on the image,
@ -1116,7 +1105,7 @@ TV tuner</B>.</P>
will be explained below.</P> will be explained below.</P>
<H3><A NAME="filters_usage">2.6.2 Usage</A></H3> <H3><A NAME="filters_usage">2.6.1 Usage</A></H3>
<P><CODE>&nbsp;&nbsp;mplayer/mencoder -vop filter1,filter2,filter3,...</CODE> <P><CODE>&nbsp;&nbsp;mplayer/mencoder -vop filter1,filter2,filter3,...</CODE>
</P> </P>
@ -1136,7 +1125,7 @@ TV tuner</B>.</P>
<P>&nbsp;&nbsp;<CODE>mplayer -vop help</CODE></P> <P>&nbsp;&nbsp;<CODE>mplayer -vop help</CODE></P>
<H3><A NAME="filters_crop">2.6.3 Crop</A></H3> <H3><A NAME="filters_crop">2.6.2 Crop</A></H3>
<P><B><U>Description</U></B>:</P> <P><B><U>Description</U></B>:</P>
@ -1148,7 +1137,7 @@ TV tuner</B>.</P>
<P><CODE>&nbsp;&nbsp;-vop crop[=width:height:x:y]</CODE></P> <P><CODE>&nbsp;&nbsp;-vop crop[=width:height:x:y]</CODE></P>
<H3><A NAME="filters_expand">2.6.4 Expand</A></H3> <H3><A NAME="filters_expand">2.6.3 Expand</A></H3>
<P><B><U>Description</U></B>:</P> <P><B><U>Description</U></B>:</P>
@ -1162,7 +1151,7 @@ TV tuner</B>.</P>
<P><CODE>&nbsp;&nbsp;-vop expand[=width:height:x:y]</CODE></P> <P><CODE>&nbsp;&nbsp;-vop expand[=width:height:x:y]</CODE></P>
<H3><A NAME="filters_fame">2.6.5 Fame/Lavc</A></H3> <H3><A NAME="filters_fame">2.6.4 Fame/Lavc</A></H3>
<P><B><U>Description</U></B>:</P> <P><B><U>Description</U></B>:</P>
@ -1176,7 +1165,7 @@ TV tuner</B>.</P>
<P><CODE>&nbsp;&nbsp;-vop lavc</CODE></P> <P><CODE>&nbsp;&nbsp;-vop lavc</CODE></P>
<H3><A NAME="filters_flip">2.6.6 Flip</A></H3> <H3><A NAME="filters_flip">2.6.5 Flip</A></H3>
<P><B><U>Description</U></B>:</P> <P><B><U>Description</U></B>:</P>
@ -1188,7 +1177,7 @@ TV tuner</B>.</P>
<P><CODE>&nbsp;&nbsp;-vop flip</CODE></P> <P><CODE>&nbsp;&nbsp;-vop flip</CODE></P>
<H3><A NAME="filters_format">2.6.7 Format</A></H3> <H3><A NAME="filters_format">2.6.6 Format</A></H3>
<P><B><U>Description</U></B>:</P> <P><B><U>Description</U></B>:</P>
@ -1202,7 +1191,7 @@ TV tuner</B>.</P>
<CODE>format</CODE> can be for example: rgb32, yuy2, etc...)</P> <CODE>format</CODE> can be for example: rgb32, yuy2, etc...)</P>
<H3><A NAME="filters_postprocess">2.6.8 Postprocess</A></H3> <H3><A NAME="filters_postprocess">2.6.7 Postprocess</A></H3>
<P><B><U>Description</U></B>:</P> <P><B><U>Description</U></B>:</P>
@ -1215,12 +1204,12 @@ TV tuner</B>.</P>
<P><CODE>&nbsp;&nbsp;-vop pp[=postprocess options/keywords]</CODE></P> <P><CODE>&nbsp;&nbsp;-vop pp[=postprocess options/keywords]</CODE></P>
<H3><A NAME="filters_rgb2bgr">2.6.9 RGB2BGR</A></H3> <H3><A NAME="filters_rgb2bgr">2.6.8 RGB2BGR</A></H3>
<P><B><U>Description</U></B>:</P> <P><B><U>Description</U></B>:</P>
<P>Performs RGB 24/32 <-> BGR 24/32 colorspace conversion (default behavior) <P>Performs RGB 24/32 &lt;-&gt; BGR 24/32 colorspace conversion (default behavior)
or RGB 24/32 <-> RGB 24/32 conversion with R<->B swapping (with the 'swap' or RGB 24/32 &lt;-&gt; RGB 24/32 conversion with R &lt;-&gt; B swapping (with the 'swap'
option).</P> option).</P>
<P><B><U>Usage</U></B>:</P> <P><B><U>Usage</U></B>:</P>
@ -1228,7 +1217,7 @@ TV tuner</B>.</P>
<P><CODE>&nbsp;&nbsp;-vop rgb2bgr[=swap]</CODE></P> <P><CODE>&nbsp;&nbsp;-vop rgb2bgr[=swap]</CODE></P>
<H3><A NAME="filters_rotate">2.6.10 Rotate</A></H3> <H3><A NAME="filters_rotate">2.6.9 Rotate</A></H3>
<P><B><U>Description</U></B>:</P> <P><B><U>Description</U></B>:</P>
@ -1240,7 +1229,7 @@ TV tuner</B>.</P>
<P><CODE>&nbsp;&nbsp;-vop rotate[=x]</CODE></P> <P><CODE>&nbsp;&nbsp;-vop rotate[=x]</CODE></P>
<H3><A NAME="filters_scale">2.6.11 Scale</A></H3> <H3><A NAME="filters_scale">2.6.10 Scale</A></H3>
<P><B><U>Description</U></B>:</P> <P><B><U>Description</U></B>:</P>
@ -1259,7 +1248,7 @@ TV tuner</B>.</P>
<P><CODE>&nbsp;&nbsp;-vop scale[=width:height]</CODE></P> <P><CODE>&nbsp;&nbsp;-vop scale[=width:height]</CODE></P>
<H3><A NAME="filters_yuy2">2.6.12 YUY2</A></H3> <H3><A NAME="filters_yuy2">2.6.11 YUY2</A></H3>
<P><B><U>Description</U></B>:</P> <P><B><U>Description</U></B>:</P>
@ -1270,7 +1259,7 @@ TV tuner</B>.</P>
<P><CODE>&nbsp;&nbsp;-vop yuy2</CODE></P> <P><CODE>&nbsp;&nbsp;-vop yuy2</CODE></P>
<H3><A NAME="filters_mirror">2.6.13 Mirror</A></H3> <H3><A NAME="filters_mirror">2.6.12 Mirror</A></H3>
<P><B><U>Description</U></B>:</P> <P><B><U>Description</U></B>:</P>
@ -1281,7 +1270,7 @@ TV tuner</B>.</P>
<P><CODE>&nbsp;&nbsp;-vop mirror</CODE></P> <P><CODE>&nbsp;&nbsp;-vop mirror</CODE></P>
<H3><A NAME="filters_dvbscale">2.6.14 DVBscale</A></H3> <H3><A NAME="filters_dvbscale">2.6.13 DVBscale</A></H3>
<P><B><U>Description</U></B>:</P> <P><B><U>Description</U></B>:</P>
@ -1292,7 +1281,7 @@ TV tuner</B>.</P>
<P><CODE>&nbsp;&nbsp;-vop dvbscale</CODE></P> <P><CODE>&nbsp;&nbsp;-vop dvbscale</CODE></P>
<H3><A NAME="filters_cropdetect">2.6.15 Cropdetect</A></H3> <H3><A NAME="filters_cropdetect">2.6.14 Cropdetect</A></H3>
<P><B><U>Description</U></B>:</P> <P><B><U>Description</U></B>:</P>
@ -1307,7 +1296,7 @@ TV tuner</B>.</P>
<P><CODE>&nbsp;&nbsp;-vop cropdetect[=limit]</CODE></P> <P><CODE>&nbsp;&nbsp;-vop cropdetect[=limit]</CODE></P>
<H3>><A NAME="filters_rectangle">2.6.16 Rectangle</A></H3> <H3><A NAME="filters_rectangle">2.6.15 Rectangle</A></H3>
<P><B><U>Description</U></B>:</P> <P><B><U>Description</U></B>:</P>

View File

@ -10,11 +10,9 @@
<BODY> <BODY>
<<H2>><A NAME="encoding">2.4 Encoding with MEncoder</A></<H2>> <H2><A NAME="encoding">2.4 Encoding with MEncoder</A><H2>
<H3><A NAME="overview">2.4.1 Overview</A></H3>
<P><B>MEncoder</B> (<B>MPlayer</B>'s Movie Encoder) is a simple movie encoder, <P><B>MEncoder</B> (<B>MPlayer</B>'s Movie Encoder) is a simple movie encoder,
designed to encode MPlayer-playable movies designed to encode MPlayer-playable movies
(<B>AVI/ASF/OGG/DVD/VCD/VOB/MPG/MOV/VIV/FLI/RM/NUV/NET</B>) to other (<B>AVI/ASF/OGG/DVD/VCD/VOB/MPG/MOV/VIV/FLI/RM/NUV/NET</B>) to other
@ -24,7 +22,7 @@
for video manipulation.</P> for video manipulation.</P>
<H3><A NAME="compilation">2.4.2 Compilation</A></H3> <H3><A NAME="compilation">2.4.1 Compilation</A></H3>
<UL> <UL>
<LI><B>OPTIONAL</B> - read <B>MPlayer</B>'s compilation instruction.</LI> <LI><B>OPTIONAL</B> - read <B>MPlayer</B>'s compilation instruction.</LI>
@ -58,7 +56,7 @@
<I>avifile</I> library installed. <B>MEncoder</B> doesn't need it at all.</P> <I>avifile</I> library installed. <B>MEncoder</B> doesn't need it at all.</P>
<H3><A NAME="features">2.4.3 MEncoder features</A></H3> <H3><A NAME="features">2.4.2 MEncoder features</A></H3>
<UL> <UL>
<LI>encoding from the wide range of fileformats and decoders of <B>MPlayer</B></LI> <LI>encoding from the wide range of fileformats and decoders of <B>MPlayer</B></LI>
@ -91,7 +89,7 @@
</UL> </UL>
<H4><A NAME="2pass">2.4.3.1 Encoding 2 or 3-pass DivX4</A></H4> <H4><A NAME="2pass">2.4.2.1 Encoding 2 or 3-pass DivX4</A></H4>
<P><U><B>2-pass encoding:</B></U> the name comes from the fact that this method <P><U><B>2-pass encoding:</B></U> the name comes from the fact that this method
encodes the file <I>twice</I>. The first encoding (dubbed <I>pass</I>) encodes the file <I>twice</I>. The first encoding (dubbed <I>pass</I>)
@ -182,7 +180,7 @@
</UL> </UL>
<H4><A NAME="rescaling">2.4.3.2 Rescaling movies</A></H4> <H4><A NAME="rescaling">2.4.2.2 Rescaling movies</A></H4>
<P>Often the need to resize movie images' size emerges. Its reasons can be many, <P>Often the need to resize movie images' size emerges. Its reasons can be many,
examples are decreasing output file size, encoding SVCDs to DivX. Ripped DVDs examples are decreasing output file size, encoding SVCDs to DivX. Ripped DVDs
@ -204,7 +202,7 @@
output.avi</CODE></P> output.avi</CODE></P>
<H4><A NAME="copying">2.4.3.3 Stream copying</A></H4> <H4><A NAME="copying">2.4.2.3 Stream copying</A></H4>
<P><B>MEncoder</B> can handle input streams in two ways: <B>encode</B> or <P><B>MEncoder</B> can handle input streams in two ways: <B>encode</B> or
<B>copy</B> them. This section is about <B>copying</B>.</P> <B>copy</B> them. This section is about <B>copying</B>.</P>
@ -225,7 +223,7 @@
</UL> </UL>
<H4><A NAME="fixing">2.4.3.4 Fixing AVIs with broken index or interleaving</A></H4> <H4><A NAME="fixing">2.4.2.4 Fixing AVIs with broken index or interleaving</A></H4>
<P>Easiest thing. We simply copy the video and audio streams, and <P>Easiest thing. We simply copy the video and audio streams, and
<B>MEncoder</B> generates the index. Of course this cannot fix possible bugs <B>MEncoder</B> generates the index. Of course this cannot fix possible bugs
@ -236,7 +234,7 @@
<P>Command: <CODE>mencoder -idx input.avi -ovc copy -oac copy -o output.avi</CODE></P> <P>Command: <CODE>mencoder -idx input.avi -ovc copy -oac copy -o output.avi</CODE></P>
<H4><A NAME="libavcodec">2.4.3.5 Encoding with the libavcodec codec family</A></H4> <H4><A NAME="libavcodec">2.4.2.5 Encoding with the libavcodec codec family</A></H4>
<P><A HREF="codecs.html#libavcodec">libavcodec</A> provides simple encoding to a <P><A HREF="codecs.html#libavcodec">libavcodec</A> provides simple encoding to a
lot of interesting video and audio formats (currently its audio codecs are lot of interesting video and audio formats (currently its audio codecs are
@ -261,7 +259,7 @@
-lavcopts vcodec=mjpeg</CODE></P> -lavcopts vcodec=mjpeg</CODE></P>
<H4><A NAME="image_files">2.4.3.6 Encoding from multiple input image files (JPEGs or PNGs)</A></H4> <H4><A NAME="image_files">2.4.2.6 Encoding from multiple input image files (JPEGs or PNGs)</A></H4>
<P><B>MEncoder</B> is capable of creating movies from one or more JPEG or PNG <P><B>MEncoder</B> is capable of creating movies from one or more JPEG or PNG
files. With simple framecopy it can create MJPEG (Motion JPEG) or MPNG files. With simple framecopy it can create MJPEG (Motion JPEG) or MPNG
@ -303,7 +301,7 @@
-o output.avi</CODE></P> -o output.avi</CODE></P>
<H4><A NAME="vobsub">2.4.3.7 Extracting DVD subtitles to Vobsub file</A></H4> <H4><A NAME="vobsub">2.4.2.7 Extracting DVD subtitles to Vobsub file</A></H4>
<P><B>MEncoder</B> is capable of extracting subtitles from a DVD into <P><B>MEncoder</B> is capable of extracting subtitles from a DVD into
Vobsub fomat files. They consist of a pair of files ending in Vobsub fomat files. They consist of a pair of files ending in
@ -344,7 +342,7 @@
-vobsuboutindex 0 -vobsuboutid fr -sid 1</CODE></P> -vobsuboutindex 0 -vobsuboutid fr -sid 1</CODE></P>
<H3><A NAME="options">2.4.4 Options</A></H3> <H3><A NAME="options">2.4.3 Available options</A></H3>
<P>For the complete list of available <B>MEncoder</B> options and examples, please <P>For the complete list of available <B>MEncoder</B> options and examples, please
see the man page.</P> see the man page.</P>