mirror of https://github.com/mpv-player/mpv
documented the custom matrices stuff, feel free to reword/fix/etc, but don't flame me as Gabucino was not able to help in writing docs...
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10788 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
b1ee90e93b
commit
5183199581
|
@ -303,6 +303,7 @@
|
||||||
<LI><A HREF="encoding.html#image_files">7.7 Encoding from multiple input image files (JPEGs or PNGs)</A></LI>
|
<LI><A HREF="encoding.html#image_files">7.7 Encoding from multiple input image files (JPEGs or PNGs)</A></LI>
|
||||||
<LI><A HREF="encoding.html#vobsub">7.8 Extracting DVD subtitles to a Vobsub file</A></LI>
|
<LI><A HREF="encoding.html#vobsub">7.8 Extracting DVD subtitles to a Vobsub file</A></LI>
|
||||||
<LI><A HREF="encoding.html#aspect">7.9 Preserving aspect ratio</A></LI>
|
<LI><A HREF="encoding.html#aspect">7.9 Preserving aspect ratio</A></LI>
|
||||||
|
<LI><A HREF="encoding.html#custommatrices">7.10 Custom inter/intra matrices</A></LI>
|
||||||
</UL>
|
</UL>
|
||||||
</LI>
|
</LI>
|
||||||
<LI><A HREF="#mailing_lists">Appendix A - Mailing lists</A></LI>
|
<LI><A HREF="#mailing_lists">Appendix A - Mailing lists</A></LI>
|
||||||
|
|
|
@ -90,9 +90,9 @@
|
||||||
<H2><A NAME="mpeg">7.2 Encoding to MPEG format</A></H2>
|
<H2><A NAME="mpeg">7.2 Encoding to MPEG format</A></H2>
|
||||||
|
|
||||||
<P>MEncoder can create MPEG (MPEG-PS) format output files. It's probably
|
<P>MEncoder can create MPEG (MPEG-PS) format output files. It's probably
|
||||||
useful only with libavcodec's <I>mpeg1video</I> codec, because players
|
useful only with <A HREF="codecs.html#libavcodec">libavcodec</A>'s
|
||||||
- except MPlayer - expect MPEG1 video, and MPEG1 layer 2 (MP2) audio streams
|
<I>mpeg1video</I> codec, because players - except MPlayer - expect MPEG1
|
||||||
in MPEG files.</P>
|
video, and MPEG1 layer 2 (MP2) audio streams in MPEG files.</P>
|
||||||
|
|
||||||
<P>This feature is not very useful right now, aside that it probably has
|
<P>This feature is not very useful right now, aside that it probably has
|
||||||
many bugs, but the more importantly because MEncoder currently cannot encode
|
many bugs, but the more importantly because MEncoder currently cannot encode
|
||||||
|
@ -309,9 +309,10 @@ Explanation of the process:
|
||||||
Regretfully, there are <U>no</U> video players outside which support this
|
Regretfully, there are <U>no</U> video players outside which support this
|
||||||
attribute of MPEG4. Except MPlayer.</P>
|
attribute of MPEG4. Except MPlayer.</P>
|
||||||
|
|
||||||
<P>This feature can be used only with <B>libavcodec</B>'s <CODE>mpeg4</CODE>
|
<P>This feature can be used only with <A HREF="codecs.html#libavcodec">
|
||||||
codec. Keep in mind: although MPlayer will correctly play the created file,
|
libavcodec</A>'s <CODE>mpeg4</CODE> codec. Keep in mind: although MPlayer
|
||||||
other players will use the wrong aspect ratio.</P>
|
will correctly play the created file, other players will use the wrong
|
||||||
|
aspect ratio.</P>
|
||||||
|
|
||||||
<P>You seriously should crop the black bands over and below the movie image.
|
<P>You seriously should crop the black bands over and below the movie image.
|
||||||
See the man page for the usage of the <CODE>cropdetect</CODE> and
|
See the man page for the usage of the <CODE>cropdetect</CODE> and
|
||||||
|
@ -322,5 +323,52 @@ Explanation of the process:
|
||||||
<P><CODE>$ mencoder sample-svcd.mpg -ovc lavc -lavcopts
|
<P><CODE>$ mencoder sample-svcd.mpg -ovc lavc -lavcopts
|
||||||
vcodec=mpeg4:autoaspect -vf crop=714:548:0:14 -oac copy -o output.avi</CODE></P>
|
vcodec=mpeg4:autoaspect -vf crop=714:548:0:14 -oac copy -o output.avi</CODE></P>
|
||||||
|
|
||||||
|
<H2><A NAME="custommatrices">7.10 Custom inter/intra matrices</A></H2>
|
||||||
|
|
||||||
|
<P>Whit this feature of <A HREF="codecs.html#libavcodec">libavcodec</A> 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: <CODE>mpeg1video</CODE>
|
||||||
|
and <CODE>mpeg2video</CODE> are reported as working.</P>
|
||||||
|
|
||||||
|
<P>A typical usage of this feature is to set the matrices preferred by the
|
||||||
|
<A HREF="http://www.kvcd.net/">KVCD</A> specifications.<BR><BR>
|
||||||
|
The <B>KVCD "Notch" Quantization Matrix</B>:<BR>
|
||||||
|
<I>Intra:</I>
|
||||||
|
<PRE>
|
||||||
|
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
|
||||||
|
</PRE>
|
||||||
|
<I>Inter:</I>
|
||||||
|
<PRE>
|
||||||
|
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
|
||||||
|
</PRE>
|
||||||
|
</P>
|
||||||
|
|
||||||
|
<H4>Usage:</H4>
|
||||||
|
|
||||||
|
<P><CODE>$ mencoder input.avi -o output.avi -oac copy -ovc lavc -lavcopts
|
||||||
|
inter_matrix=...:intra_matrix=...</CODE></P>
|
||||||
|
|
||||||
|
<P><CODE>$ 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,<BR>
|
||||||
|
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,<BR>
|
||||||
|
29,34,37,38,40,48,58,29,34,37,38,40,48,58,69,34,37,38,40,48,58,69,79<BR>
|
||||||
|
:inter_matrix=16,18,20,22,24,26,28,30,18,20,22,24,26,28,30,32,20,22,24,26,<BR>
|
||||||
|
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,<BR>
|
||||||
|
36,38,40,28,30,32,34,36,38,42,42,30,32,34,36,38,40,42,44 -oac copy -o svcd.mpg</CODE></P>
|
||||||
|
|
||||||
</BODY>
|
</BODY>
|
||||||
</HTML>
|
</HTML>
|
||||||
|
|
Loading…
Reference in New Issue