Mercurial > mplayer.hg
changeset 16596:0e73f31bfc6a
Adds encoding setting examples for lavc and XviD.
Remove the references to constant quant in x264 section (Jeff did not like that :-) ).
Put all examples in a table so that it they are easier to read.
author | gpoirier |
---|---|
date | Sun, 25 Sep 2005 16:43:59 +0000 |
parents | b3a9fb41f475 |
children | 25be2bcfc4bf |
files | DOCS/xml/en/encoding-guide.xml |
diffstat | 1 files changed, 147 insertions(+), 25 deletions(-) [+] |
line wrap: on
line diff
--- a/DOCS/xml/en/encoding-guide.xml Sun Sep 25 16:41:28 2005 +0000 +++ b/DOCS/xml/en/encoding-guide.xml Sun Sep 25 16:43:59 2005 +0000 @@ -2507,6 +2507,62 @@ </itemizedlist> </sect2> +<sect2 id="menc-feat-mpeg4-lavc-example-settings"> +<title>Encoding settings examples</title> + +<para> + The following settings are examples of different encoding + options combinations that affect the speed VS quality tradeoff + given the same target bitrate. +</para> + +<para> + All the encoding settings were tested on a 720x448 @30000/1001 fps + video sample, the target bitrate was 900kbps, and the machine was an + AMD-64 3400+ at 2400 Mhz in 64 bits mode. + Each encoding setting features the measured the encoding speed (in + frames per seconds) and the PSNR loss (in dB) compared to the "Very + high quality" setting. + Please understand that depending on your source, your machine type + and the development breakthrough, you may get very different results. +</para> + +<para> +<informaltable frame="all"> +<tgroup cols="4"> +<thead> +<row><entry>Description</entry><entry>Encoding options</entry><entry>speed (in fps)</entry><entry>Relative PSNR loss (in dB)</entry></row> +</thead> +<tbody> +<row> + <entry>Very high quality</entry> + <entry><option>vcodec=mpeg4:mbd=2:mv0:trell:v4mv:cbp:last_pred=3:predia=2:dia=2:vmax_b_frames=2:vb_strategy=1:precmp=2:cmp=2:subcmp=2:preme=2:vme=5:naq:qns=2</option></entry> + <entry>6fps</entry> + <entry>0dB</entry> +</row> +<row> + <entry>High quality</entry> + <entry><option>vcodec=mpeg4:mbd=2:trell:v4mv:last_pred=2:dia=-1:vmax_b_frames=2:vb_strategy=1:cmp=3:subcmp=3:precmp=0:vqcomp=0.6:turbo:psnr</option></entry> + <entry>15fps</entry> + <entry>-0.5dB</entry> +</row> +<row> + <entry>Fast</entry> + <entry><option>vcodec=mpeg4:mbd=2:trell:v4mv:turbo:psnr</option></entry> + <entry>42fps</entry> + <entry>-0.74dB</entry> +</row> +<row> + <entry>Realtime</entry> + <entry><option>vcodec=mpeg4:mbd=2:turbo:psnr</option></entry> + <entry>54fps</entry> + <entry>-1.21dB</entry> +</row> +</tbody> +</tgroup> +</informaltable> +</para> +</sect2> <sect2 id="custommatrices"><title>Custom inter/intra matrices</title> @@ -3186,6 +3242,64 @@ </tgroup> </informaltable> </sect2> + +<sect2 id="menc-feat-xvid-example-settings"> +<title>Encoding settings examples</title> + +<para> + The following settings are examples of different encoding + options combinations that affect the speed VS quality tradeoff + given the same target bitrate. +</para> + +<para> + All the encoding settings were tested on a 720x448 @30000/1001 fps + video sample, the target bitrate was 900kbps, and the machine was an + AMD-64 3400+ at 2400 Mhz in 64 bits mode. + Each encoding setting features the measured the encoding speed (in + frames per seconds) and the PSNR loss (in dB) compared to the "Very + high quality" setting. + Please understand that depending on your source, your machine type + and the development breakthrough, you may get very different results. +</para> + +<para> +<informaltable frame="all"> +<tgroup cols="4"> +<thead> +<row><entry>Description</entry><entry>Encoding options</entry><entry>speed (in fps)</entry><entry>Relative PSNR loss (in dB)</entry></row> +</thead> +<tbody> +<row> + <entry>Very high quality</entry> + <entry><option>chroma_opt:vhq=4:bvhq=1:quant_type=mpeg</option></entry> + <entry>16fps</entry> + <entry>0dB</entry> +</row> +<row> + <entry>High quality</entry> + <entry><option>vhq=2:bvhq=1:psnr:chroma_opt:quant_type=mpeg:psnr</option></entry> + <entry>18fps</entry> + <entry>-0.1dB</entry> +</row> +<row> + <entry>Fast</entry> + <entry><option>turbo:vhq=0:psnr</option></entry> + <entry>28fps</entry> + <entry>-0.69dB</entry> +</row> +<row> + <entry>Realtime</entry> + <entry><option>turbo:nochroma_me:notrellis:max_bframes=0:vhq=0:psnr</option></entry> + <entry>38fps</entry> + <entry>-1.48dB</entry> +</row> +</tbody> +</tgroup> +</informaltable> +</para> +</sect2> + </sect1> <sect1 id="menc-feat-x264"> @@ -3658,40 +3772,48 @@ The following settings are examples of different encoding options combinations that affect the speed VS quality tradeoff given the same target bitrate. - - If you are aiming at perfect quality without too much thinking and - no size limitation, a low constant quantizer encode (like with - <option>qp_constant=18</option>) with no B-frames - (<option>bframes=0</option>) will probably look very good, but - will needlessly spend lots of bits to encode details that could be - coded more wisely using some advanced settings. </para> <para> All the encoding settings were tested on a 720x448 @30000/1001 fps video sample, the target bitrate was 900kbps, and the machine was an AMD-64 3400+ at 2400 Mhz in 64 bits mode. - Each encoding setting is followed by the encoding speed (in frames - per seconds), the compression efficiency loss (in percent of bitrate) - compared to the "very high quality" setting, and the PSNR loss (in dB). - Please understand that depending on your source your machine type + Each encoding setting features the measured the encoding speed (in + frames per seconds) and the PSNR loss (in dB) compared to the "Very + high quality" setting. + Please understand that depending on your source, your machine type and the development breakthrough, you may get very different results. </para> -<itemizedlist> -<listitem><para><emphasis role="bold">Very high quality:</emphasis> -<option>subq=6:4x4mv:8x8dct:me=3:frameref=5:bframes=3:b_pyramid:weight_b</option> -6fps, 0%, 0dB. -</para></listitem> -<listitem><para><emphasis role="bold">High quality:</emphasis> -<option>subq=5:4x4mv:8x8dct:frameref=2:bframes=3:b_pyramid:weight_b:psnr</option> -13fps, -13%, -0.89dB. -</para></listitem> -<listitem><para><emphasis role="bold">Fast:</emphasis> -<option>subq=4:bframes=2:b_pyramid:weight_b:psnr</option> -17fps, -20%, -1.48dB. -</para></listitem> -</itemizedlist> +<para> +<informaltable frame="all"> +<tgroup cols="4"> +<thead> +<row><entry>Description</entry><entry>Encoding options</entry><entry>speed (in fps)</entry><entry>Relative PSNR loss (in dB)</entry></row> +</thead> +<tbody> +<row> + <entry>Very high quality</entry> + <entry><option>subq=6:4x4mv:8x8dct:me=3:frameref=5:bframes=3:b_pyramid:weight_b</option></entry> + <entry>6fps</entry> + <entry>0dB</entry> +</row> +<row> + <entry>High quality</entry> + <entry><option>subq=5:4x4mv:8x8dct:frameref=2:bframes=3:b_pyramid:weight_b:psnr</option></entry> + <entry>13fps</entry> + <entry>-0.89dB</entry> +</row> +<row> + <entry>Fast</entry> + <entry><option>subq=4:bframes=2:b_pyramid:weight_b:psnr</option></entry> + <entry>17fps</entry> + <entry>-1.48dB</entry> +</row> +</tbody> +</tgroup> +</informaltable> +</para> </sect2> </sect1>