Thanks for looking at this! It may well be that the distinction
between the two functions is less important than it was in the past.
If there's an opportunity for a good speed bump here, it's definitely
worth looking into.
> --
> You received this message because you are subscribed to the Google Groups "WebM Discussion" group.
> To post to this group, send email to webm-d...@webmproject.org.
> To unsubscribe from this group, send email to webm-discuss...@webmproject.org.
> For more options, visit this group at http://groups.google.com/a/webmproject.org/group/webm-discuss/?hl=en.
>
I tried this very quickly, and I definitely saw a noticeable drop in
PSNR, both in VBR and fixed-QP modes:
$ ./vpxenc.baseline ~/g/video/crew_cif.y4m -o /dev/null --psnr
Pass 1/1 frame 300/300 327512B 8733b/f 262009b/s 30239 ms (9.92 fps)
Stream 0 PSNR (Overall/Avg/Y/U/V) 33.894 34.218 33.290 37.767 36.492
$ ./vpxenc.new ~/g/video/crew_cif.y4m -o /dev/null --psnr
Pass 1/1 frame 300/300 325919B 8691b/f 260735b/s 29196 ms (10.28 fps)
Stream 0 PSNR (Overall/Avg/Y/U/V) 33.836 34.155 33.222 37.744 36.453
$ ./vpxenc.baseline --min-q=24 --max-q=24 ~/g/video/crew_cif.y4m -o
/dev/null --psnr
Pass 1/1 frame 300/300 1221626B 32576b/f 977300b/s 36633 ms (8.19 fps)
Stream 0 PSNR (Overall/Avg/Y/U/V) 39.336 39.373 38.580 41.942 41.300
$ ./vpxenc.new --min-q=24 --max-q=24 ~/g/video/crew_cif.y4m -o /dev/null --psnr
Pass 1/1 frame 300/300 1223567B 32628b/f 978853b/s 36312 ms (8.26 fps)
Stream 0 PSNR (Overall/Avg/Y/U/V) 39.292 39.329 38.540 41.892 41.230
Back of the envelope and a couple other tests says this might meet our
general criteria for speed optimizations (~10% increase in perf per 1%
quality hit). I'd like to run it on a bigger test set to see if there
are any interesting outliers.
> To post to this group, send email to webm-d...@webmproject.org.
> To unsubscribe from this group, send email to webm-discuss...@webmproject.org.
I am sharing the PSNR results for filter level computation study.
Currently curves are drawn between PSNR luma & bit-rate.
I see negligible gain(.02 dB -.05 dB) by using slower algo but
complexity wise it is far more complex than faster filter_level
computation algo.
Regards,
Vijay.
Your results shows significant performance difference between two algos.
Around 20-30% performance drop by using slower one. And PSNR wise not
much differerence.
Comparison between Y psnr for two cases 2mbps and 1mbps where slower
is better in PSNR term.
2mbps : 0.148 dB(slower has 4232 more bits/sec)
1mbps : 0.075 dB(slower has 2328 more bits/sec)
So overall I think slower algo doesn't give much PSNR gain but we
loose in performance.
Regards,
Vijay.