@ karl_lillevold
I test seriously the RV10 Rate Control ... and I humbly make some suggestion to improve it.
1) Don't use Average PSNR for RC optimization. Overall PSNR is very better for visual optimisation tweak. Use Overall PSNR in rv9log.txt.
2) Overall PSNR is better with quality mode (vbrQuality + scalingFactor). The quant prediction for New RC is not good for me. If second pass average quant is very higher than the first pass rcPFrameRefQuant then variability quant in 2 pass could be very high. That observation is confirmed by the high default overflow setting. Perhabs multipass rate control could be very better. First pass for first evaluation, second pass with first pass average quant prediction and final pass with better quant prediction. Perhabs bframe sensivity/treshold setting could be good too for test ...
3) bframe decision seem strange: 1 or 3 bframe but not 2. Bframe decision in P(n-2) B (n-1) I(n) with Iframe scene change frame is strange too:
Code:
23160 17 1752 40.08 23280 34.11 41.26 12943 100
23200 17 1508 39.96 21640 34.11 41.26 12958 100
23240 17 1180 40.35 19096 34.11 41.26 12969 100
23280 23 2120 35.15 17800 34.11 41.24 13150 d 100 ????
23320 17 13696 37.50 113648 34.11 41.25 13142 Key 100
23360 23 1304 35.37 13128 34.11 41.23 13230 d 100
23400 17 4920 36.91 60272 34.11 41.24 13230 100
IMO if you change bframe for Pframe the quality for Pframe is very higher (Pframe use previous frame, bframe use previous frame and Iframe scene change for reference ...
). Min frame PSNR is praticaly always for bframe in these particular sequences. IMO with Iframe scene change you must close GOP ...