1
0
mirror of https://github.com/mpv-player/mpv synced 2024-12-13 18:36:09 +00:00

sync with HTML

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10870 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
diego 2003-09-15 01:21:04 +00:00
parent 80a731c8df
commit 68773066d7
3 changed files with 104 additions and 24 deletions

View File

@ -188,13 +188,14 @@ did not install or configure it correctly.
</sect3>
<sect3 id="ffmpeg" xreflabel="FFmpeg DivX/libavcodec">
<sect3 id="ffmpeg" xreflabel="FFmpeg/libavcodec">
<title>FFmpeg DivX/libavcodec</title>
<para>
<ulink url="http://ffmpeg.sourceforge.net">FFmpeg</ulink> contains an
<emphasis role="bold">open source</emphasis> codec package, which is capable
of decoding streams encoded with H263/MJPEG/RV10/DivX3/DivX4/DivX5/MP41/MP42/WMV1/WMV2/HuffYUV/SVQ1/SVQ3
of decoding streams encoded with H263/MJPEG/LJPEG/RV10/DivX3/DivX4/DivX5/MP41/
MP42/WMV1/WMV2/HuffYUV/SVQ1/SVQ3/MPEG1/MPEG2/VCR1/VCR2/ASV1/ASV2/CLJR
video, or WMA (Windows Media Audio) audio codecs. Not only some of them can be
encoded with, but it also offers higher speed than the Win32 codecs or the
DivX.com DivX4/5 library!

View File

@ -109,9 +109,10 @@ mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 -oac copy -o movie.avi
<title>Encoding to MPEG format</title>
<para>
<application>MEncoder</application> can create MPEG (MPEG-PS) format output
files. It's probably useful only with libavcodec's <emphasis>mpeg1video</emphasis>
codec, because players - except <application>MPlayer</application> - expect MPEG1
video, and MPEG1 layer 2 (MP2) audio streams in MPEG files.
files. It's probably useful only with <link linkend="ffmpeg">libavcodec</link>'s
<emphasis>mpeg1video</emphasis> codec, because players - except
<application>MPlayer</application> - expect MPEG1 video, and MPEG1 layer 2 (MP2)
audio streams in MPEG files.
</para>
<para>
@ -237,7 +238,7 @@ must not be broken. You may need to fix your input AVI files first, as described
<para>
<link linkend="ffmpeg">libavcodec</link> provides simple encoding to a lot
of interesting video and audio formats (currently its audio codecs are
unsupported). You can encode to the following codecs:
unsupported). You can encode to the following codecs (more or less up to date):
<informaltable frame="all">
<tgroup cols="2">
@ -248,6 +249,9 @@ unsupported). You can encode to the following codecs:
<row><entry>mjpeg</entry><entry>
Motion JPEG
</entry></row>
<row><entry>ljpeg</entry><entry>
Lossless JPEG
</entry></row>
<row><entry>h263</entry><entry>
H263
</entry></row>
@ -263,18 +267,33 @@ unsupported). You can encode to the following codecs:
<row><entry>msmpeg4v2</entry><entry>
pre-standard MPEG-4 by MS, v2 (used in old asf files)
</entry></row>
<row><entry>wmv1</entry><entry>
<row><entry>wmv1</entry><entry>
Windows Media Video, version 1 (aka WMV7)
</entry></row>
<row><entry>wmv2</entry><entry>
Windows Media Video, version 2 (aka WMV8)
</entry></row>
<row><entry>rv10</entry><entry>
an old RealVideo codec
</entry></row>
<row><entry>mpeg1video</entry><entry>
MPEG1 video :)
MPEG1 video
</entry></row>
<row><entry>mpeg2video</entry><entry>
MPEG2 video
</entry></row>
<row><entry>huffyuv</entry><entry>
lossless compression
</entry></row>
<row><entry>asv1</entry><entry>
ASUS Video v1
</entry></row>
<row><entry>asv2</entry><entry>
ASUS Video v2
</entry></row>
<row><entry>ffv1</entry><entry>
FFmpeg's lossless video codec
</entry></row>
</tbody>
</tgroup>
</informaltable>
@ -459,16 +478,16 @@ way!
<para>
MPEG4 has an unique feature: the video stream can contain its needed aspect
ratio. Yes, just like MPEG1/2 files (DVD, SVCD). Regretfully, there are
ratio. Yes, just like MPEG1/2 (DVD, SVCD) and H263 files. Regretfully, there are
<emphasis role="bold">no</emphasis> video players outside which support this
attribute. Except <application>MPlayer</application>.
attribute of MPEG4, except <application>MPlayer</application>.
</para>
<para>
This feature can be used only with <emphasis role="bold">libavcodec</emphasis>'s
<systemitem>mpeg4</systemitem> codec. Keep in mind: although <application>MPlayer</application>
will correctly play the created file, other players will use the wrong aspect
ratio.
This feature can be used only with <link linkend="ffmpeg">libavcodec</link>'s
<systemitem>mpeg4</systemitem> codec. Keep in mind: although
<application>MPlayer</application> will correctly play the created file,
other players will use the wrong aspect ratio.
</para>
<para>
@ -477,12 +496,75 @@ See the man page for the usage of the <systemitem>cropdetect</systemitem> and
<systemitem>crop</systemitem> filters.
</para>
<formalpara>
<title>Usage</title>
<para>
Usage
<screen>mencoder sample-svcd.mpg -ovc lavc -lavcopts vcodec=mpeg4:autoaspect -vf crop=714:548:0:14 -oac copy -o output.avi</screen>
</para>
</formalpara>
</sect1>
<sect1 id="custommatrices"><title>Custom inter/intra matrices</title>
<para>
With this feature of <link linkend="ffmpeg">libavcodec</link> you are
able to set custom inter (I-frames/key frames) and intra (P-frames/predicted
frames) matrices. It is supported by many of the codecs:
<systemitem>mpeg1video</systemitem> and <systemitem>mpeg2video</systemitem>
are reported as working.
</para>
<para>
A typical usage of this feature is to set the matrices preferred by the
<ulink url="http://www.kvcd.net/">KVCD</ulink> specifications.
</para>
<para>
The <emphasis role="bold">KVCD &quot;Notch&quot; Quantization Matrix:</emphasis>
</para>
<para>
Intra:
<screen>
8 9 12 22 26 27 29 34
9 10 14 26 27 29 34 37
12 14 18 27 29 34 37 38
22 26 27 31 36 37 38 40
26 27 29 36 39 38 40 48
27 29 34 37 38 40 48 58
29 34 37 38 40 48 58 69
34 37 38 40 48 58 69 79
</screen>
Inter:
<screen>
16 18 20 22 24 26 28 30
18 20 22 24 26 28 30 32
20 22 24 26 28 30 32 34
22 24 26 30 32 32 34 36
24 26 28 32 34 34 36 38
26 28 30 32 34 36 38 40
28 30 32 34 36 38 42 42
30 32 34 36 38 40 42 44
</screen>
</para>
<para>
Usage:
<screen>
$ mencoder input.avi -o output.avi -oac copy -ovc lavc -lavcopts inter_matrix=...:intra_matrix=...
</screen>
</para>
<para>
<screen>
$ mencoder input.avi -ovc lavc -lavcopts
vcodec=mpeg2video:intra_matrix=8,9,12,22,26,27,29,34,9,10,14,26,27,29,34,37,
12,14,18,27,29,34,37,38,22,26,27,31,36,37,38,40,26,27,29,36,39,38,40,48,27,
29,34,37,38,40,48,58,29,34,37,38,40,48,58,69,34,37,38,40,48,58,69,79
:inter_matrix=16,18,20,22,24,26,28,30,18,20,22,24,26,28,30,32,20,22,24,26,
28,30,32,34,22,24,26,30,32,32,34,36,24,26,28,32,34,34,36,38,26,28,30,32,34,
36,38,40,28,30,32,34,36,38,42,42,30,32,34,36,38,40,42,44 -oac copy -o svcd.mpg
</screen>
</para>
</sect1>
</chapter>

View File

@ -642,20 +642,17 @@ present) black bar.
</variablelist>
<table>
<title>SDL keys</title>
<title>SDL only keys</title>
<tgroup cols="2">
<thead>
<row><entry>Key</entry><entry>Action</entry></row>
</thead>
<tbody>
<row><entry><keycap>F</keycap></entry><entry>
toggles fullscreen/windowed mode
</entry></row>
<row><entry><keycap>C</keycap></entry><entry>
<row><entry><keycap>c</keycap></entry><entry>
cycles available fullscreen modes
</entry></row>
<row><entry><keycap>W</keycap>/<keycap>S</keycap></entry><entry>
mappings for <keycap>*</keycap> and <keycap>/</keycap> (mixer control)
<row><entry><keycap>n</keycap></entry><entry>
changes back to normal mode
</entry></row>
</tbody>
</tgroup>