Good morning.
I tried to make my own code to switch frame rates while encoding. For example, I want to encode some frames at 20FPS, then switch to 30FPS for some time, and then go back to 20FPS. The idea is that higher framerate will be triggered on demand, and usually less demanding one is used. Alas, I couldn’t get the code to work.
I decided to follow Nvidia example. Took 01_video_encode from Jetson multimedia samples, compiled it and gave it the following command line: video_encode source.nv12.yuv 1920 1080 H265 test.h265 -ifi 1024 -idri 1024 -rpc "f0,b1000000,r20/1#f150,r30/1#f250,r20/1"
This basically means:
Send I and IDR frames every 1024 frames (I basically wanted to switch them off for the time of experiment, besides required very first IDR frame) Start at frame 0 with bit rate 1Mb/s and 20FPS At frame 150 switch to 30FPS And at frame 250 switch back to 20FPS Note that with the fixed bit rate I would expect framerate changes to:
Move to some 2/3 frame size at frame 150 (because now we are encoding 30FPS and the bitrate remained constant) Return to original frame size at frame 250 (because the encoder has the same settings as for the first 150 frames) Unfortunately, this is not what happens. After frame 150 and first switch I get several HUGE frames (like, 3x or 4x the size), then the frame size falls down but not to the expected 2/3 level, it stays at more like 1/2. After frame 250 I get freakishly big frames again, then the frame size falls down but not to the original (like in <0, 150) range) level, but more like 3/4.
In my opinion, this is not how framerate switching should work. Is there a better example available?
Best Michal
Hi, 1Mbps is strict for 1920x1080p30. Could you try 8Mbps or 10Mbps?
Xavier series use Jetpack 5 and the latest version is Jetpack 5.1.5 r35.6.2. If you use previous version, would suggest upgrade.
Hi @DaneLLL , just to confirm: when we provide the video_encode example with the string that @michal34 presented ("f0,<higher_bitrate>,r20/1#f150,r30/1#f250,r20/1"), what would the expected output be?
Should the frame sizes vary like michal34 described?
Hi, Since the bitrate is too low for 1920x1080, so the rate control may not work as expected. Suggest try 8Mbps or 10Mbps.
Thanks, @DaneLLL I understand. Could you advise what we would expect when we change the bitrate as you suggested?
Should the frame sizes vary like michal34 described?
Hi, When framerate or bitrate changes, it starts a new IDR period. IDR frame is with large size and takes most budget of 1Mbps, so rest P frames are with small size. Would suggest adjust the bitrate to a larger value.
Ok, we will try. In michal34’s original thread he pointed out another issue:
"f0,b1000000,r20/1#f150,r30/1#f250,r20/1" – we are expecting it to return to the same frame sizes as at the beginning of the stream. I.e., settings at beginning of stream should be the same as at after frame 250 (since we return to the same settings as at beginning of stream at 20FPS). Is our understanding incorrect? Is the string we are passing to video_encode incorrect? Or can we resume it should return to the same frame sizes as at the beginning of the file? If not, why not?
Hi, The command looks fine. Only concern is that bitrate is strict and rate control may misbehave.
Furthermore you may try external rate control: Cbr ratecontrol and QP ranges - #8 by DaneLLL
To control the parameters frame by frame on your own.
Hi DaneLLL
Thanks for your replies, but I believe IDR frame is not a concern here. Hear me out: the framerate and bitrate are RC controller settings, not encoder as such. Indeed, if one reads ISO standard for h.265, concepts like “time”, “frame rate”, “bit rate” are not even mentioned. h.265 only cares about order of the frames (as in “current frame”, “two frames in the past”, “one frame in the future”).
Now, the RC communicates with the encoder proper by setting its operating point, Qp value. Usually it has no means to tell the encoder “insert IDR frame/start new sequence/whatever”.
After conducting encoder experiment with the command as described above, I carefully reviewed the resulting stream with our own proprietary analyser. Among the other things, it displays frame types and sizes. Huge frames that I described above are not IDR frames. In the whole stream there is just one IDR (or I for that matter) frame - the very first. And this is how should be.
Yes, I agree that 1Mbit/s at Full HD is somewhat low, and the quality is not amazing. But the encoder works, it just sets pretty high Qps (high Qp → low quality) to remove enough details to be able to keep the stream within bit budget.
The effect we are talking about (improper behaviour doing framerate switch) also occurs at other bit rates. So it is not a bit rate thing. I think it is a bug in the Jetson encoder, more specifically within RC mechanism.
Have a nice day Michal
Hi, Please try the commands and see if we get identical result:
00_video_decode$ ./video_decode H264 --disable-rendering -o ~/1080.yuv ../../data/Video/sample_outdoor_car_1080p_10fps.h264 01_video_encode$ ./video_encode ~/1080.yuv 1920 1080 H265 test.h265 --report-metadata -ifi 1024 -idri 1024 -rpc "f0,b8000000,r20/1#f150,r30/1#f250,r20/1" Creating Encoder in blocking mode Opening in BLOCKING MODE NvMMLiteOpen : Block : BlockType = 8 ===== NvVideo: NVENC ===== NvMMLiteBlockCreate : Block : BlockType = 8 892744264 842091865 NvVideo: H265 : Profile : 1 NVMEDIA: Need to set EMC bandwidth : 846000 NVMEDIA: Need to set EMC bandwidth : 846000 Frame 0: Changing parameters Bitrate = 8000000 892744264 842091865 Framerate = 20/1 NvVideo: bBlitMode is set to TRUE Frame 0: isKeyFrame=1 AvgQP=16 MinQP=6 MaxQP=31 EncodedBits=6479288 Frame 1: isKeyFrame=0 AvgQP=32 MinQP=32 MaxQP=35 EncodedBits=15008 Frame 2: isKeyFrame=0 AvgQP=32 MinQP=32 MaxQP=35 EncodedBits=24392 Frame 3: isKeyFrame=0 AvgQP=32 MinQP=31 MaxQP=34 EncodedBits=81672 Frame 4: isKeyFrame=0 AvgQP=33 MinQP=33 MaxQP=33 EncodedBits=64416 Frame 5: isKeyFrame=0 AvgQP=32 MinQP=32 MaxQP=32 EncodedBits=77328 Frame 6: isKeyFrame=0 AvgQP=31 MinQP=31 MaxQP=31 EncodedBits=143840 Frame 7: isKeyFrame=0 AvgQP=30 MinQP=30 MaxQP=30 EncodedBits=161624 Frame 8: isKeyFrame=0 AvgQP=29 MinQP=29 MaxQP=29 EncodedBits=298488 Frame 9: isKeyFrame=0 AvgQP=29 MinQP=29 MaxQP=29 EncodedBits=166920 Frame 10: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=311256 Frame 11: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=189072 Frame 12: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=190992 Frame 13: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=270592 Frame 14: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=370840 Frame 15: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=270688 Frame 16: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=255120 Frame 17: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=391888 Frame 18: isKeyFrame=0 AvgQP=24 MinQP=24 MaxQP=24 EncodedBits=538024 Frame 19: isKeyFrame=0 AvgQP=24 MinQP=24 MaxQP=24 EncodedBits=733272 Frame 20: isKeyFrame=0 AvgQP=24 MinQP=24 MaxQP=24 EncodedBits=418584 Frame 21: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=215880 Frame 22: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=495960 Frame 23: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=339720 Frame 24: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=409368 Frame 25: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=323312 Frame 26: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=348848 Frame 27: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=327976 Frame 28: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=720928 Frame 29: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=422968 Frame 30: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=413488 Frame 31: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=456096 Frame 32: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=459296 Frame 33: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=389208 Frame 34: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=359680 Frame 35: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=377344 Frame 36: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=411640 Frame 37: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=342992 Frame 38: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=649104 Frame 39: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=393944 Frame 40: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=347776 Frame 41: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=333288 Frame 42: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=394896 Frame 43: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=360384 Frame 44: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=856352 Frame 45: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=413232 Frame 46: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=457000 Frame 47: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=374544 Frame 48: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=662184 Frame 49: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=354152 Frame 50: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=317608 Frame 51: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=386008 Frame 52: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=417608 Frame 53: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=432272 Frame 54: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=381896 Frame 55: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=379520 Frame 56: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=310104 Frame 57: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=317824 Frame 58: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=639408 Frame 59: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=369536 Frame 60: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=351344 Frame 61: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=349736 Frame 62: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=404616 Frame 63: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=390296 Frame 64: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=366344 Frame 65: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=298792 Frame 66: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=398352 Frame 67: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=424776 Frame 68: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=704992 Frame 69: isKeyFrame=0 AvgQP=24 MinQP=24 MaxQP=24 EncodedBits=621024 Frame 70: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=334592 Frame 71: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=380784 Frame 72: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=539832 Frame 73: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=432448 Frame 74: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=377096 Frame 75: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=440440 Frame 76: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=476592 Frame 77: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=254800 Frame 78: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=541256 Frame 79: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=359776 Frame 80: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=314432 Frame 81: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=293480 Frame 82: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=391088 Frame 83: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=398160 Frame 84: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=307952 Frame 85: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=352440 Frame 86: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=371184 Frame 87: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=649312 Frame 88: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=540080 Frame 89: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=373160 Frame 90: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=315360 Frame 91: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=386160 Frame 92: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=354528 Frame 93: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=375432 Frame 94: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=308504 Frame 95: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=321624 Frame 96: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=355048 Frame 97: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=282320 Frame 98: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=553408 Frame 99: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=357960 Frame 100: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=332264 Frame 101: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=332616 Frame 102: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=299360 Frame 103: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=342320 Frame 104: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=604136 Frame 105: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=546672 Frame 106: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=465304 Frame 107: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=515088 Frame 108: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=678752 Frame 109: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=431816 Frame 110: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=339088 Frame 111: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=335560 Frame 112: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=373792 Frame 113: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=383672 Frame 114: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=527528 Frame 115: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=414760 Frame 116: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=460160 Frame 117: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=452080 Frame 118: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=655200 Frame 119: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=412288 Frame 120: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=307496 Frame 121: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=359256 Frame 122: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=536568 Frame 123: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=486336 Frame 124: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=432040 Frame 125: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=424512 Frame 126: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=330648 Frame 127: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=277376 Frame 128: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=437960 Frame 129: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=367448 Frame 130: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=629176 Frame 131: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=392096 Frame 132: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=413312 Frame 133: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=357584 Frame 134: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=336880 Frame 135: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=346040 Frame 136: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=382224 Frame 137: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=387616 Frame 138: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=578560 Frame 139: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=372768 Frame 140: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=341272 Frame 141: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=333144 Frame 142: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=325416 Frame 143: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=267992 Frame 150: Changing parameters Framerate = 30/1 Frame 144: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=273672 Frame 145: isKeyFrame=0 AvgQP=29 MinQP=27 MaxQP=30 EncodedBits=151504 Frame 146: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=29 EncodedBits=239872 Frame 147: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=28 EncodedBits=279072 Frame 148: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=27 EncodedBits=595944 Frame 149: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=454272 Frame 150: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=371752 Frame 151: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=332736 Frame 152: isKeyFrame=0 AvgQP=18 MinQP=18 MaxQP=18 EncodedBits=2884248 Frame 153: isKeyFrame=0 AvgQP=13 MinQP=13 MaxQP=13 EncodedBits=3411952 Frame 154: isKeyFrame=0 AvgQP=12 MinQP=12 MaxQP=12 EncodedBits=2295264 Frame 155: isKeyFrame=0 AvgQP=17 MinQP=15 MaxQP=18 EncodedBits=670272 Frame 156: isKeyFrame=0 AvgQP=21 MinQP=20 MaxQP=23 EncodedBits=523256 Frame 157: isKeyFrame=0 AvgQP=24 MinQP=23 MaxQP=26 EncodedBits=345688 Frame 158: isKeyFrame=0 AvgQP=27 MinQP=26 MaxQP=28 EncodedBits=345216 Frame 159: isKeyFrame=0 AvgQP=27 MinQP=26 MaxQP=28 EncodedBits=280144 Frame 160: isKeyFrame=0 AvgQP=27 MinQP=26 MaxQP=28 EncodedBits=307512 Frame 161: isKeyFrame=0 AvgQP=27 MinQP=26 MaxQP=28 EncodedBits=264160 Frame 162: isKeyFrame=0 AvgQP=27 MinQP=26 MaxQP=28 EncodedBits=351624 Frame 163: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=28 EncodedBits=323152 Frame 164: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=28 EncodedBits=242816 Frame 165: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=312576 Frame 166: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=362344 Frame 167: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=237568 Frame 168: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=433920 Frame 169: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=292456 Frame 170: isKeyFrame=0 AvgQP=29 MinQP=29 MaxQP=29 EncodedBits=245976 Frame 171: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=363496 Frame 172: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=416224 Frame 173: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=334448 Frame 174: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=391536 Frame 175: isKeyFrame=0 AvgQP=29 MinQP=29 MaxQP=29 EncodedBits=160416 Frame 176: isKeyFrame=0 AvgQP=29 MinQP=29 MaxQP=29 EncodedBits=271824 Frame 177: isKeyFrame=0 AvgQP=29 MinQP=29 MaxQP=29 EncodedBits=236336 Frame 178: isKeyFrame=0 AvgQP=29 MinQP=29 MaxQP=29 EncodedBits=403168 Frame 179: isKeyFrame=0 AvgQP=29 MinQP=29 MaxQP=29 EncodedBits=307008 Frame 180: isKeyFrame=0 AvgQP=29 MinQP=29 MaxQP=29 EncodedBits=244168 Frame 181: isKeyFrame=0 AvgQP=29 MinQP=29 MaxQP=29 EncodedBits=200520 Frame 182: isKeyFrame=0 AvgQP=29 MinQP=29 MaxQP=29 EncodedBits=303608 Frame 183: isKeyFrame=0 AvgQP=29 MinQP=29 MaxQP=29 EncodedBits=223416 Frame 184: isKeyFrame=0 AvgQP=29 MinQP=29 MaxQP=29 EncodedBits=236432 Frame 185: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=377536 Frame 186: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=312344 Frame 187: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=238648 Frame 188: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=434312 Frame 189: isKeyFrame=0 AvgQP=29 MinQP=29 MaxQP=29 EncodedBits=172040 Frame 190: isKeyFrame=0 AvgQP=29 MinQP=29 MaxQP=29 EncodedBits=168832 Frame 191: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=275872 Frame 192: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=289560 Frame 193: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=407656 Frame 194: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=182632 Frame 195: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=187536 Frame 196: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=218680 Frame 197: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=174896 Frame 198: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=525872 Frame 199: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=330656 Frame 200: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=245968 Frame 201: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=234296 Frame 202: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=334136 Frame 203: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=359592 Frame 204: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=335656 Frame 205: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=291784 Frame 206: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=298848 Frame 207: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=204136 Frame 208: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=346912 Frame 209: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=402232 Frame 210: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=224384 Frame 211: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=277352 Frame 212: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=225960 Frame 213: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=261256 Frame 214: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=244808 Frame 215: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=440144 Frame 216: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=265648 Frame 217: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=260504 Frame 218: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=327976 Frame 219: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=370592 Frame 220: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=250824 Frame 221: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=307120 Frame 222: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=321176 Frame 223: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=332008 Frame 224: isKeyFrame=0 AvgQP=29 MinQP=29 MaxQP=29 EncodedBits=250984 Frame 225: isKeyFrame=0 AvgQP=29 MinQP=29 MaxQP=29 EncodedBits=241352 Frame 226: isKeyFrame=0 AvgQP=29 MinQP=29 MaxQP=29 EncodedBits=246032 Frame 227: isKeyFrame=0 AvgQP=29 MinQP=29 MaxQP=29 EncodedBits=371240 Frame 228: isKeyFrame=0 AvgQP=29 MinQP=29 MaxQP=29 EncodedBits=345136 Frame 229: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=469168 Frame 230: isKeyFrame=0 AvgQP=29 MinQP=29 MaxQP=29 EncodedBits=275560 Frame 231: isKeyFrame=0 AvgQP=29 MinQP=29 MaxQP=29 EncodedBits=290328 Frame 232: isKeyFrame=0 AvgQP=29 MinQP=29 MaxQP=29 EncodedBits=306936 Frame 233: isKeyFrame=0 AvgQP=29 MinQP=29 MaxQP=29 EncodedBits=339264 Frame 234: isKeyFrame=0 AvgQP=29 MinQP=29 MaxQP=29 EncodedBits=256376 Frame 235: isKeyFrame=0 AvgQP=30 MinQP=30 MaxQP=30 EncodedBits=293424 Frame 236: isKeyFrame=0 AvgQP=30 MinQP=30 MaxQP=30 EncodedBits=242048 Frame 237: isKeyFrame=0 AvgQP=30 MinQP=30 MaxQP=30 EncodedBits=284600 Frame 238: isKeyFrame=0 AvgQP=30 MinQP=30 MaxQP=30 EncodedBits=372112 Frame 239: isKeyFrame=0 AvgQP=30 MinQP=30 MaxQP=30 EncodedBits=309328 Frame 240: isKeyFrame=0 AvgQP=30 MinQP=30 MaxQP=30 EncodedBits=281736 Frame 241: isKeyFrame=0 AvgQP=30 MinQP=30 MaxQP=30 EncodedBits=306176 Frame 242: isKeyFrame=0 AvgQP=30 MinQP=30 MaxQP=30 EncodedBits=262504 Frame 250: Changing parameters Framerate = 20/1 Frame 243: isKeyFrame=0 AvgQP=31 MinQP=31 MaxQP=31 EncodedBits=281808 Frame 244: isKeyFrame=0 AvgQP=30 MinQP=30 MaxQP=30 EncodedBits=288656 Frame 245: isKeyFrame=0 AvgQP=29 MinQP=29 MaxQP=29 EncodedBits=371904 Frame 246: isKeyFrame=0 AvgQP=30 MinQP=30 MaxQP=30 EncodedBits=299592 Frame 247: isKeyFrame=0 AvgQP=30 MinQP=30 MaxQP=30 EncodedBits=273104 Frame 248: isKeyFrame=0 AvgQP=30 MinQP=30 MaxQP=30 EncodedBits=373336 Frame 249: isKeyFrame=0 AvgQP=30 MinQP=30 MaxQP=30 EncodedBits=346176 Frame 250: isKeyFrame=0 AvgQP=30 MinQP=30 MaxQP=30 EncodedBits=385784 Frame 251: isKeyFrame=0 AvgQP=31 MinQP=31 MaxQP=31 EncodedBits=230568 Frame 252: isKeyFrame=0 AvgQP=18 MinQP=18 MaxQP=18 EncodedBits=3572120 Frame 253: isKeyFrame=0 AvgQP=13 MinQP=13 MaxQP=14 EncodedBits=3707968 Frame 254: isKeyFrame=0 AvgQP=14 MinQP=13 MaxQP=15 EncodedBits=2459672 Frame 255: isKeyFrame=0 AvgQP=18 MinQP=17 MaxQP=20 EncodedBits=673632 Frame 256: isKeyFrame=0 AvgQP=22 MinQP=21 MaxQP=24 EncodedBits=698240 Frame 257: isKeyFrame=0 AvgQP=25 MinQP=23 MaxQP=26 EncodedBits=542032 Frame 258: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=28 EncodedBits=635104 Frame 259: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=28 EncodedBits=459200 Frame 260: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=389224 Frame 261: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=395944 Frame 262: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=506600 Frame 263: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=395272 Frame 264: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=421792 Frame 265: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=432184 Frame 266: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=626728 Frame 267: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=472512 Frame 268: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=502840 Frame 269: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=417480 Frame 270: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=446376 Frame 271: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=395136 Frame 272: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=428976 Frame 273: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=454944 Frame 274: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=380608 Frame 275: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=333256 Frame 276: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=351432 Frame 277: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=516704 Frame 278: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=654456 Frame 279: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=437184 Frame 280: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=427256 Frame 281: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=245480 Frame 282: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=397480 Frame 283: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=340216 Frame 284: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=294704 Frame 285: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=323872 Frame 286: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=486528 Frame 287: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=370064 Frame 288: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=599368 Frame 289: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=372112 Frame 290: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=364864 Frame 291: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=366616 Frame 292: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=536480 Frame 293: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=453800 Frame 294: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=410328 Frame 295: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=408920 Frame 296: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=345232 Frame 297: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=392816 Frame 298: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=675064 Frame 299: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=409544 Frame 300: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=544400 Frame 301: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=450096 Frame 302: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=586432 Frame 303: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=545104 Frame 304: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=321096 Frame 305: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=361960 Frame 306: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=380536 Frame 307: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=460040 Frame 308: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=588960 Frame 309: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=660400 Frame 310: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=339400 Frame 311: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=414728 Frame 312: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=259360 Frame 313: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=380848 Frame 314: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=511688 Frame 315: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=501728 Frame 316: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=422992 Frame 317: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=457808 Frame 318: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=737312 Frame 319: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=295592 Frame 320: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=216536 Frame 321: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=292088 Frame 322: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=583440 Frame 323: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=332896 Frame 324: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=608416 Frame 325: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=495616 Frame 326: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=570608 Frame 327: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=410832 Frame 328: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=724224 Frame 329: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=540472 Frame 330: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=302680 Frame 331: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=353856 Frame 332: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=388856 Frame 333: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=344144 Frame 334: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=549536 Frame 335: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=367928 Frame 336: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=430152 Frame 337: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=468768 Frame 338: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=604328 Frame 339: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=472640 Frame 340: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=357808 Frame 341: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=340128 Frame 342: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=486328 Frame 343: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=437304 Frame 344: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=367688 Frame 345: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=379584 Frame 346: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=374600 Frame 347: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=366000 Frame 348: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=518816 Frame 349: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=321760 Frame 350: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=375768 Frame 351: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=336456 Frame 352: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=351864 Frame 353: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=348976 Frame 354: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=277600 Frame 355: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=415792 Frame 356: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=435232 Frame 357: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=383072 Frame 358: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=782104 Frame 359: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=456376 Frame 360: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=383960 Frame 361: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=411200 Frame 362: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=264424 Frame 363: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=275640 Frame 364: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=247440 Frame 365: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=274656 Frame 366: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=387432 Frame 367: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=298824 Frame 368: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=545920 Frame 369: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=349296 Frame 370: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=363344 Frame 371: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=277672 Frame 372: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=396680 Frame 373: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=362984 Frame 374: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=439560 Frame 375: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=345648 Frame 376: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=389088 Frame 377: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=422992 Frame 378: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=582168 Frame 379: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=417760 Frame 380: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=369576 Frame 381: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=373408 Frame 382: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=417216 Frame 383: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=352784 Frame 384: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=389984 Frame 385: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=389864 Frame 386: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=623376 Frame 387: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=382512 Frame 388: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=547312 Frame 389: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=453776 Frame 390: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=377160 Frame 391: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=334952 Frame 392: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=389696 Frame 393: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=319568 Frame 394: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=343960 Frame 395: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=301848 Frame 396: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=303784 Frame 397: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=304040 Frame 398: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=582048 Frame 399: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=374952 Frame 400: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=354736 Frame 401: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=337240 Frame 402: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=415680 Frame 403: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=327712 Frame 404: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=378840 Frame 405: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=393096 Frame 406: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=380872 Frame 407: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=317336 Frame 408: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=528264 Frame 409: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=391272 Frame 410: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=446536 Frame 411: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=356456 Frame 412: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=371312 Frame 413: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=441848 Frame 414: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=357776 Frame 415: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=331096 Frame 416: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=416704 Frame 417: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=375368 Frame 418: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=707008 Frame 419: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=388864 Frame 420: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=468256 Frame 421: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=477848 Frame 422: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=513312 Frame 424: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=447576 Frame 423: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=525736 Frame 425: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=386416 Frame 426: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=392672 Frame 427: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=282336 Frame 428: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=928288 Frame 429: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=522824 Frame 430: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=245504 Frame 431: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=289896 Frame 432: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=300824 Frame 433: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=323072 Frame 434: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=384472 Frame 435: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=267368 Frame 436: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=482272 Frame 437: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=512528 Frame 438: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=639168 Frame 439: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=441736 Frame 440: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=346120 Frame 441: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=345472 Frame 442: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=423824 Frame 443: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=323976 Frame 444: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=337224 Frame 445: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=350536 Frame 446: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=366840 Frame 447: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=332128 Frame 449: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=335952 Frame 448: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=512184 Frame 450: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=419096 Frame 451: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=279320 Frame 452: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=355976 Frame 453: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=359512 Frame 454: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=269048 Frame 455: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=280080 Frame 456: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=291464 Frame 457: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=294704 Frame 458: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=853864 Frame 459: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=406416 Frame 460: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=439064 Frame 461: isKeyFrame=0 AvgQP=24 MinQP=24 MaxQP=24 EncodedBits=653672 Frame 462: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=441680 Frame 463: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=484864 Frame 464: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=317440 Frame 465: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=338432 Frame 466: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=499128 Frame 467: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=317088 Frame 468: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=662560 Frame 469: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=402488 Frame 470: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=461552 Frame 471: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=687808 Frame 472: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=454280 Frame 473: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=285504 Frame 474: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=287072 Frame 475: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=232488 Frame 476: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=279552 Frame 477: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=325224 Frame 478: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=575048 Frame 479: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=322688 Frame 480: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=262664 Frame 481: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=327120 Frame 482: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=345736 Frame 483: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=265768 Frame 484: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=323544 Frame 485: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=302568 Frame 486: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=571344 Frame 487: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=338960 Frame 488: isKeyFrame=0 AvgQP=24 MinQP=24 MaxQP=24 EncodedBits=841128 Frame 489: isKeyFrame=0 AvgQP=24 MinQP=24 MaxQP=24 EncodedBits=570336 Frame 490: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=265192 Frame 491: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=267728 Frame 492: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=427128 Frame 493: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=343888 Frame 494: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=399984 Frame 495: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=316456 Frame 496: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=361568 Frame 497: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=384832 Frame 498: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=667472 Frame 499: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=327880 Frame 500: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=776376 Frame 501: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=404168 Frame 502: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=284696 Frame 503: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=301496 Frame 504: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=260648 Frame 505: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=233760 Frame 506: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=278816 Frame 507: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=275584 Frame 508: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=489160 Frame 509: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=469080 Frame 510: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=363344 Frame 511: isKeyFrame=0 AvgQP=24 MinQP=24 MaxQP=24 EncodedBits=587880 Frame 512: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=302976 Frame 513: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=280936 Frame 514: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=588552 Frame 515: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=414816 Frame 516: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=387928 Frame 517: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=286792 Frame 518: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=622392 Frame 519: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=381696 Frame 520: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=326472 Frame 521: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=365736 Frame 522: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=386056 Frame 523: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=331528 Frame 524: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=317168 Frame 525: isKeyFrame=0 AvgQP=24 MinQP=24 MaxQP=24 EncodedBits=524208 Frame 526: isKeyFrame=0 AvgQP=24 MinQP=24 MaxQP=24 EncodedBits=494744 Frame 527: isKeyFrame=0 AvgQP=24 MinQP=24 MaxQP=24 EncodedBits=345728 Frame 528: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=576376 Frame 529: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=353608 Frame 530: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=318696 Frame 531: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=298152 Frame 532: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=387040 Frame 533: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=368952 Frame 534: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=327080 Frame 535: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=271832 Frame 536: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=323112 Frame 537: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=306344 Frame 538: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=701216 Frame 539: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=401336 Frame 540: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=339496 Frame 541: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=394864 Frame 542: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=423208 Frame 543: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=384184 Frame 544: isKeyFrame=0 AvgQP=24 MinQP=24 MaxQP=24 EncodedBits=585024 Frame 545: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=349224 Frame 546: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=449760 Frame 547: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=366728 Frame 548: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=670056 Frame 549: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=509496 Frame 550: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=432800 Frame 551: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=432856 Frame 552: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=493536 Frame 553: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=340856 Frame 554: isKeyFrame=0 AvgQP=25 MinQP=25 MaxQP=25 EncodedBits=559208 Frame 555: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=404336 Frame 556: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=590704 Frame 557: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=430056 Frame 558: isKeyFrame=0 AvgQP=26 MinQP=26 MaxQP=26 EncodedBits=665672 Frame 559: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=378280 Frame 560: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=360176 Frame 561: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=412440 Frame 562: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=418696 Frame 563: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=417024 Frame 564: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=414232 Frame 565: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=462088 Frame 566: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=495520 Frame 567: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=465464 Frame 568: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=675272 Frame 569: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=356184 Frame 570: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=370264 Frame 571: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=390360 Frame 572: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=394400 Frame 573: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=444552 Frame 574: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=399896 Frame 575: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=402032 Frame 576: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=407304 Frame 577: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=344336 Frame 578: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=577072 Frame 579: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=379520 Frame 580: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=320560 Frame 581: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=360720 Frame 582: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=339792 Could not read complete frame from input file File read complete. Frame 583: isKeyFrame=0 AvgQP=28 MinQP=28 MaxQP=28 EncodedBits=331264 Frame 584: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=431720 Frame 585: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=369304 Frame 586: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=331560 Frame 587: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=287168 Frame 588: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=388800 Frame 589: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=380704 Frame 590: isKeyFrame=0 AvgQP=27 MinQP=27 MaxQP=27 EncodedBits=464392 Got 0 size buffer in capture App run was successful As you mention once the runtime parameter is applied, the first few frames are with higher QP value, and goes back to normal. For 20fps, QP value is around 26, 27. For 30 fps, QP value is around 30.
This is behavior of RC control by default. If you need more accurate control, would suggest use external RC.
Hi DaneLLL, thanks for the reply. As for the example, I would say that even with that high bitrate (8Mbit/s is four times what we normally use) the detrimental effect of framerate change are very visible. Using your example:
Coming close to frame 150, frame size and Qp varies, but is around 300kb and 27 or so. This is at 20FPS We get to the frame 150. Now the framerate changes to 30FPS, frame 150 and 151 are nothing special, but frames 152, 153, 154 are crazy: 2800kb, 3400kb, 2200kb - that’s 10 times the size!, and Qps explain the problem: 13, 12, 17 - that is VERY HIGH quality, some people can’t tell apart lossy and lossless compression at this Qp point. AGAIN, this is not what I would expect. If we are increasing framerate keeping bitrate the same, frame sizes should fall down (and Qp should increase to allow for that). This is the opposite what I would expect. And RC eventually stabilises everything down to Qp around 30 and frame sizes below 300kb-ish.
Then we are at frame 250, and the framerate changes back to 20FPS. Again, we get reasonable frames 250 and 251, and again next three frames (252, 253, 254) get huge, like 10x the expected side, with absurdly high Qps (18, 13, 13)…and then again, situation stabilises after awhile at reasonable levels. My conclusions from all of this (my own tests and the one that you sent, at very high bitrates are the following):
Framerate change (regardless of direction) fools the RC for quite some time. To be more precise, frames +2, +3 and + 4 after framerate change event have huge sizes (exceeding expectations 10x) and very high qualities (low Qps) These frames are NOT keyframes, nor they are IDR frames. They are P frames but with the absurdly high quality Eventually RC recovers, but it takes a bit of time. I think it is a bug in the RC code. It is as if the framerate change messed up RC settings - I can’t explain the Qp jump otherwise.
What do you think? Michał
Hi, Thanks for the suggestion. We will check it on Jetpack 6/Orin or later platform. On Jetpack 5/Xavier, if the behavior of RC does not meet your requirement, please try external RC.
Thanks, @DaneLLL ! Would you be able to reply here in the thread when you had a chance to check with Jetpack 6/Orin? The outcome of this test will inform whether we will consider updating. Thank you.
Hi, Do you mean you will use Orin series? We may not have further update for Xavier.
Hi Dane, sorry, I meant-- you mentioned above:
Could you please inform us of the test outcomes here in this thread? Thanks!
Hi, We can observe this on Xavier developer kit/Jetpack 5.1.5 and Orin developer kit/Jetpack 6.2.1. Is checking with our teams and will update.
system Closed September 24, 2025, 2:30am 21 This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.