[MEncoder-users] block artifacts with lavc-flv

RC rcooley at spamcop.net
Wed Apr 12 03:45:00 CEST 2006


On Tue, 11 Apr 2006 14:19:06 -0400
Alec Robertson <alecr at MIT.EDU> wrote:

> That improves things somewhat, but the result is still blockier than 
> h264, for the same bitrate, 2-pass encoding and nr=600. 

nr=600 may be causing more blockiness.  Try lower values.

There's no way FLV is ever going to look at good as h.264 at similar
bitrates, h.264 is much, much more advanced.

Never the less, there's a LOT more you can do to improve the quality of
FLV.  The online docs contain some suggestion, and the man page contains
the rest.  The *cmp=3 options, or qns=2 may help, but both will
significantly increase the encoding time.  You can try some perceptual
tricks, such as scplx_mask=0.2 and lumi_mask=0.1.  Or you can use
vqcomp/vqblur to make it use even fewer bits in still scenes so that it
has more for high motion scenes (or vise versa if you wish).

> Is there any way to deblock during the encoding?

No such thing.  If it had enough bits to create output without causing
visible blockiness, it would.  The only thing you can do is try
different options that will use the bits more effectively, or options
that make a trade-off, such as eliminating the blockiness, in exchange
for less sharpness, lower resolution, etc.




More information about the MEncoder-users mailing list