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.