Hi Alexey,
I've actually gone through this a little bit, and I think you're
raising some good points on specific artifacts that we should try to
get rid of.
A general comment on this particular encode: 600kbps is seriously very
low for this clip, so I doubt you'll ever get anything particularly
great at that bitrate. You'll probably have noticed that x264 produces
enormous high-frequency artifacts all throughout the clip (check the
grass, leaves, water at any point in the clip at 600kbps -
particularly in the moving picture rather than single frames) with
your settings. It also suffers a lot from blockiness artifacts (or
metal fence patterns), e.g. in the water-part in the first 320 frames
of the clip. It drops to well below 25dB at the end of the clip, which
is really awful to watch. Vp9 doesn't have these, but instead has a
lot of blurring across the scene (as you pointed out). I'm not saying
one is better or worse (we're essentially discussing the never-ending
story of which artifact is better), just that if you are expecting
better quality, you might want to increase the bitrate a little. If
you're doing this for test purposes, then it's fine, ignore this
comment.
However, you're right that there are particular sections in the clip
where we appear to be over-blurring or just never introduce any sort
of detail at all. An example is the sections where the butterfly flies
throughout the screen (frame 482-end); even at pretty high bitrates,
like 2mbps, the butterfly leaves a trail of blur, even if the exact
same point in the content had a lot of detail before the butterfly
flew over). I'm not quite sure why that happens (conceptually, if you
use the correct reference frame and correct motion vector, it should
be pretty cheap to get that detail back?), but it seems like a bug
that I hope we can fix.
Also, at the start of the clip, when new content slowly comes in from
the top, a lot of content that enters the screen takes a long while to
actually become clean (i.e. be not blurry), or just stays blurry all
throughout. Again, I'm not quite sure why that happens, but
introducing detail at the initial point where that content comes in
shouldn't be hard, and we have tools in our bitstream format to do
that, so it seems like a bug or shortcoming in the encoder that we
don't make full use of it.
In both cases, thanks for identifying these issues, this is very helpful.
Ronald
> --
> You received this message because you are subscribed to the Google Groups "Codec Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to
codec-devel...@webmproject.org.
> To post to this group, send email to
codec...@webmproject.org.
> Visit this group at
http://groups.google.com/a/webmproject.org/group/codec-devel/?hl=en.
> For more options, visit
https://groups.google.com/a/webmproject.org/groups/opt_out.
>
>