Lab026: benchmark low-bitrate video and 4-bit encoding

This commit is contained in:
LittleSam129
2026-07-24 11:56:41 +03:00
parent 557b082f2b
commit 6d49036066
13 changed files with 3455 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 199 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

View File

@@ -0,0 +1,31 @@
experiment,profile_name,mode,width,height,pixel_count,target_fps,actual_fps,bits_per_pixel_before_compression,maximum_gray_levels,maximum_colors,selected_frames,total_payload_bytes,mean_frame_bytes,median_frame_bytes,p95_frame_bytes,max_frame_bytes,payload_bitrate_bps,payload_bitrate_kbps,baseline_bitrate_kbps,difference_from_baseline_kbps,percent_of_baseline_bitrate,compression_ratio_from_unpacked_source,mean_psnr_db,header_bytes_per_frame,palette_bytes_per_frame,notes
four_bit_resolution_sweep,320x180_gray8_jpeg_2fps,gray8_jpeg,320,180,57600,2.000000,2.022472,8,256,0,42,208403,4961.976,4965.000,5224.700,5400,80283.660,80.283660,80.283660,-0.000000,100.000000,11.608278,34.362114,0,0,"Grayscale 8 bit, JPEG quality 40."
four_bit_resolution_sweep,320x180_gray4_jpeg_2fps,gray4_jpeg,320,180,57600,2.000000,2.022472,4,16,0,42,229518,5464.714,5466.000,5727.250,5822,88417.849,88.417849,80.283660,8.134189,110.131812,10.540350,32.588941,0,0,"Grayscale quantized to 16 levels, restored to uint8, JPEG quality 40."
four_bit_resolution_sweep,320x180_gray4_packed_zlib_2fps,gray4_packed_zlib,320,180,57600,2.000000,2.022472,4,16,0,42,441074,10501.762,10444.000,11194.300,12317,169916.148,169.916148,80.283660,89.632488,211.644745,5.484794,34.397012,16,0,"Two 4-bit grayscale indices per byte, zlib level 9, 16-byte frame header."
four_bit_resolution_sweep,320x180_color16_png_2fps,color16_png,320,180,57600,2.000000,2.022472,4,0,16,42,371520,8845.714,8607.500,10578.350,10794,143121.669,143.121669,80.283660,62.838009,178.269986,19.534884,25.384724,0,0,"Pillow palette image, maximum 16 colors, no dithering, optimized indexed PNG."
four_bit_resolution_sweep,320x180_color16_packed_zlib_2fps,color16_packed_zlib,320,180,57600,2.000000,2.022472,4,0,16,42,364892,8687.905,8452.000,10414.800,10652,140568.347,140.568347,80.283660,60.284687,175.089609,19.889721,25.384724,16,48,"Two 4-bit palette indices per byte, zlib level 9, 16-byte header and fixed 48-byte palette."
four_bit_resolution_sweep,400x225_gray8_jpeg_2fps,gray8_jpeg,400,225,90000,2.000000,2.022472,8,256,0,42,297273,7077.929,7063.500,7473.000,7841,114519.294,114.519294,80.283660,34.235634,142.643340,12.715585,34.942886,0,0,"Grayscale 8 bit, JPEG quality 40."
four_bit_resolution_sweep,400x225_gray4_jpeg_2fps,gray4_jpeg,400,225,90000,2.000000,2.022472,4,16,0,42,332268,7911.143,7920.500,8353.700,8554,128000.514,128.000514,80.283660,47.716854,159.435324,11.376359,32.883090,0,0,"Grayscale quantized to 16 levels, restored to uint8, JPEG quality 40."
four_bit_resolution_sweep,400x225_gray4_packed_zlib_2fps,gray4_packed_zlib,400,225,90000,2.000000,2.022472,4,16,0,42,636862,15163.381,15120.500,16266.050,18356,245340.096,245.340096,80.283660,165.056436,305.591569,5.935352,34.399552,16,0,"Two 4-bit grayscale indices per byte, zlib level 9, 16-byte frame header."
four_bit_resolution_sweep,400x225_color16_png_2fps,color16_png,400,225,90000,2.000000,2.022472,4,0,16,42,528261,12577.643,12153.000,15191.650,16128,203503.435,203.503435,80.283660,123.219775,253.480515,21.466661,25.344339,0,0,"Pillow palette image, maximum 16 colors, no dithering, optimized indexed PNG."
four_bit_resolution_sweep,400x225_color16_packed_zlib_2fps,color16_packed_zlib,400,225,90000,2.000000,2.022472,4,0,16,42,520725,12398.214,11977.000,15015.100,15966,200600.321,200.600321,80.283660,120.316661,249.864444,21.777330,25.344339,16,48,"Two 4-bit palette indices per byte, zlib level 9, 16-byte header and fixed 48-byte palette."
four_bit_resolution_sweep,448x252_gray8_jpeg_2fps,gray8_jpeg,448,252,112896,2.000000,2.022472,8,256,0,42,353578,8418.524,8413.000,8885.950,9512,136209.823,136.209823,80.283660,55.926163,169.660705,13.410427,35.301071,0,0,"Grayscale 8 bit, JPEG quality 40."
four_bit_resolution_sweep,448x252_gray4_jpeg_2fps,gray4_jpeg,448,252,112896,2.000000,2.022472,4,16,0,42,397126,9455.381,9467.500,9996.400,10450,152985.939,152.985939,80.283660,72.702279,190.556757,11.939868,33.060439,0,0,"Grayscale quantized to 16 levels, restored to uint8, JPEG quality 40."
four_bit_resolution_sweep,448x252_gray4_packed_zlib_2fps,gray4_packed_zlib,448,252,112896,2.000000,2.022472,4,16,0,42,762082,18144.810,18111.500,19504.750,22433,293578.941,293.578941,80.283660,213.295281,365.677076,6.221945,34.399841,16,0,"Two 4-bit grayscale indices per byte, zlib level 9, 16-byte frame header."
four_bit_resolution_sweep,448x252_color16_png_2fps,color16_png,448,252,112896,2.000000,2.022472,4,0,16,42,626516,14917.048,14409.500,18239.600,18695,241354.478,241.354478,80.283660,161.070818,300.627149,22.704761,25.369963,0,0,"Pillow palette image, maximum 16 colors, no dithering, optimized indexed PNG."
four_bit_resolution_sweep,448x252_color16_packed_zlib_2fps,color16_packed_zlib,448,252,112896,2.000000,2.022472,4,0,16,42,618164,14718.190,14221.500,18022.000,18517,238137.014,238.137014,80.283660,157.853354,296.619529,23.011524,25.369963,16,48,"Two 4-bit palette indices per byte, zlib level 9, 16-byte header and fixed 48-byte palette."
four_bit_resolution_sweep,480x270_gray8_jpeg_2fps,gray8_jpeg,480,270,129600,2.000000,2.022472,8,256,0,42,393752,9375.048,9365.500,9919.950,10678,151686.164,151.686164,80.283660,71.402504,188.937779,13.823930,35.412999,0,0,"Grayscale 8 bit, JPEG quality 40."
four_bit_resolution_sweep,480x270_gray4_jpeg_2fps,gray4_jpeg,480,270,129600,2.000000,2.022472,4,16,0,42,443419,10557.595,10575.500,11152.550,11737,170819.518,170.819518,80.283660,90.535858,212.769969,12.275523,33.099458,0,0,"Grayscale quantized to 16 levels, restored to uint8, JPEG quality 40."
four_bit_resolution_sweep,480x270_gray4_packed_zlib_2fps,gray4_packed_zlib,480,270,129600,2.000000,2.022472,4,16,0,42,854354,20341.762,20276.500,21857.900,25369,329125.136,329.125136,80.283660,248.841476,409.952830,6.371130,34.401420,16,0,"Two 4-bit grayscale indices per byte, zlib level 9, 16-byte frame header."
four_bit_resolution_sweep,480x270_color16_png_2fps,color16_png,480,270,129600,2.000000,2.022472,4,0,16,42,701871,16711.214,16249.500,20469.850,21005,270383.692,270.383692,80.283660,190.100032,336.785458,23.265814,25.368870,0,0,"Pillow palette image, maximum 16 colors, no dithering, optimized indexed PNG."
four_bit_resolution_sweep,480x270_color16_packed_zlib_2fps,color16_packed_zlib,480,270,129600,2.000000,2.022472,4,0,16,42,693190,16504.524,16007.500,20249.750,20809,267039.486,267.039486,80.283660,186.755826,332.619971,23.557178,25.368870,16,48,"Two 4-bit palette indices per byte, zlib level 9, 16-byte header and fixed 48-byte palette."
four_bit_resolution_sweep,560x315_gray8_jpeg_2fps,gray8_jpeg,560,315,176400,2.000000,2.022472,8,256,0,42,507535,12084.167,12068.500,12860.900,13999,195519.101,195.519101,80.283660,115.235441,243.535361,14.597614,35.954946,0,0,"Grayscale 8 bit, JPEG quality 40."
four_bit_resolution_sweep,560x315_gray4_jpeg_2fps,gray4_jpeg,560,315,176400,2.000000,2.022472,4,16,0,42,575350,13698.810,13674.500,14558.450,15458,221643.660,221.643660,80.283660,141.360000,276.075679,12.877031,33.337152,0,0,"Grayscale quantized to 16 levels, restored to uint8, JPEG quality 40."
four_bit_resolution_sweep,560x315_gray4_packed_zlib_2fps,gray4_packed_zlib,560,315,176400,2.000000,2.022472,4,16,0,42,1093024,26024.381,25851.500,28055.650,33171,421068.636,421.068636,80.283660,340.784976,524.476133,6.778259,34.403027,16,0,"Two 4-bit grayscale indices per byte, zlib level 9, 16-byte frame header."
four_bit_resolution_sweep,560x315_color16_png_2fps,color16_png,560,315,176400,2.000000,2.022472,4,0,16,42,894967,21308.738,20851.500,25906.100,27345,344770.594,344.770594,80.283660,264.486934,429.440554,24.834882,25.323519,0,0,"Pillow palette image, maximum 16 colors, no dithering, optimized indexed PNG."
four_bit_resolution_sweep,560x315_color16_packed_zlib_2fps,color16_packed_zlib,560,315,176400,2.000000,2.022472,4,0,16,42,885156,21075.143,20622.000,25686.650,27166,340991.075,340.991075,80.283660,260.707415,424.732848,25.110150,25.323519,16,48,"Two 4-bit palette indices per byte, zlib level 9, 16-byte header and fixed 48-byte palette."
four_bit_resolution_sweep,640x360_gray8_jpeg_2fps,gray8_jpeg,640,360,230400,2.000000,2.022472,8,256,0,42,639531,15226.929,15187.500,16381.750,18122,246368.283,246.368283,80.283660,166.084623,306.872261,15.131088,35.588581,0,0,"Grayscale 8 bit, JPEG quality 40."
four_bit_resolution_sweep,640x360_gray4_jpeg_2fps,gray4_jpeg,640,360,230400,2.000000,2.022472,4,16,0,42,726335,17293.690,17220.500,18557.350,19938,279808.026,279.808026,80.283660,199.524366,348.524252,13.322778,33.048695,0,0,"Grayscale quantized to 16 levels, restored to uint8, JPEG quality 40."
four_bit_resolution_sweep,640x360_gray4_packed_zlib_2fps,gray4_packed_zlib,640,360,230400,2.000000,2.022472,4,16,0,42,1394769,33208.786,32974.500,35959.800,43514,537310.690,537.310690,80.283660,457.027030,669.265315,6.937923,34.404228,16,0,"Two 4-bit grayscale indices per byte, zlib level 9, 16-byte frame header."
four_bit_resolution_sweep,640x360_color16_png_2fps,color16_png,640,360,230400,2.000000,2.022472,4,0,16,42,1140488,27154.476,26267.500,33424.950,36017,439353.323,439.353323,80.283660,359.069663,547.251237,25.454367,25.259621,0,0,"Pillow palette image, maximum 16 colors, no dithering, optimized indexed PNG."
four_bit_resolution_sweep,640x360_color16_packed_zlib_2fps,color16_packed_zlib,640,360,230400,2.000000,2.022472,4,0,16,42,1128711,26874.071,25978.500,33021.450,35603,434816.437,434.816437,80.283660,354.532777,541.600167,25.719958,25.259621,16,48,"Two 4-bit palette indices per byte, zlib level 9, 16-byte header and fixed 48-byte palette."
1 experiment profile_name mode width height pixel_count target_fps actual_fps bits_per_pixel_before_compression maximum_gray_levels maximum_colors selected_frames total_payload_bytes mean_frame_bytes median_frame_bytes p95_frame_bytes max_frame_bytes payload_bitrate_bps payload_bitrate_kbps baseline_bitrate_kbps difference_from_baseline_kbps percent_of_baseline_bitrate compression_ratio_from_unpacked_source mean_psnr_db header_bytes_per_frame palette_bytes_per_frame notes
2 four_bit_resolution_sweep 320x180_gray8_jpeg_2fps gray8_jpeg 320 180 57600 2.000000 2.022472 8 256 0 42 208403 4961.976 4965.000 5224.700 5400 80283.660 80.283660 80.283660 -0.000000 100.000000 11.608278 34.362114 0 0 Grayscale 8 bit, JPEG quality 40.
3 four_bit_resolution_sweep 320x180_gray4_jpeg_2fps gray4_jpeg 320 180 57600 2.000000 2.022472 4 16 0 42 229518 5464.714 5466.000 5727.250 5822 88417.849 88.417849 80.283660 8.134189 110.131812 10.540350 32.588941 0 0 Grayscale quantized to 16 levels, restored to uint8, JPEG quality 40.
4 four_bit_resolution_sweep 320x180_gray4_packed_zlib_2fps gray4_packed_zlib 320 180 57600 2.000000 2.022472 4 16 0 42 441074 10501.762 10444.000 11194.300 12317 169916.148 169.916148 80.283660 89.632488 211.644745 5.484794 34.397012 16 0 Two 4-bit grayscale indices per byte, zlib level 9, 16-byte frame header.
5 four_bit_resolution_sweep 320x180_color16_png_2fps color16_png 320 180 57600 2.000000 2.022472 4 0 16 42 371520 8845.714 8607.500 10578.350 10794 143121.669 143.121669 80.283660 62.838009 178.269986 19.534884 25.384724 0 0 Pillow palette image, maximum 16 colors, no dithering, optimized indexed PNG.
6 four_bit_resolution_sweep 320x180_color16_packed_zlib_2fps color16_packed_zlib 320 180 57600 2.000000 2.022472 4 0 16 42 364892 8687.905 8452.000 10414.800 10652 140568.347 140.568347 80.283660 60.284687 175.089609 19.889721 25.384724 16 48 Two 4-bit palette indices per byte, zlib level 9, 16-byte header and fixed 48-byte palette.
7 four_bit_resolution_sweep 400x225_gray8_jpeg_2fps gray8_jpeg 400 225 90000 2.000000 2.022472 8 256 0 42 297273 7077.929 7063.500 7473.000 7841 114519.294 114.519294 80.283660 34.235634 142.643340 12.715585 34.942886 0 0 Grayscale 8 bit, JPEG quality 40.
8 four_bit_resolution_sweep 400x225_gray4_jpeg_2fps gray4_jpeg 400 225 90000 2.000000 2.022472 4 16 0 42 332268 7911.143 7920.500 8353.700 8554 128000.514 128.000514 80.283660 47.716854 159.435324 11.376359 32.883090 0 0 Grayscale quantized to 16 levels, restored to uint8, JPEG quality 40.
9 four_bit_resolution_sweep 400x225_gray4_packed_zlib_2fps gray4_packed_zlib 400 225 90000 2.000000 2.022472 4 16 0 42 636862 15163.381 15120.500 16266.050 18356 245340.096 245.340096 80.283660 165.056436 305.591569 5.935352 34.399552 16 0 Two 4-bit grayscale indices per byte, zlib level 9, 16-byte frame header.
10 four_bit_resolution_sweep 400x225_color16_png_2fps color16_png 400 225 90000 2.000000 2.022472 4 0 16 42 528261 12577.643 12153.000 15191.650 16128 203503.435 203.503435 80.283660 123.219775 253.480515 21.466661 25.344339 0 0 Pillow palette image, maximum 16 colors, no dithering, optimized indexed PNG.
11 four_bit_resolution_sweep 400x225_color16_packed_zlib_2fps color16_packed_zlib 400 225 90000 2.000000 2.022472 4 0 16 42 520725 12398.214 11977.000 15015.100 15966 200600.321 200.600321 80.283660 120.316661 249.864444 21.777330 25.344339 16 48 Two 4-bit palette indices per byte, zlib level 9, 16-byte header and fixed 48-byte palette.
12 four_bit_resolution_sweep 448x252_gray8_jpeg_2fps gray8_jpeg 448 252 112896 2.000000 2.022472 8 256 0 42 353578 8418.524 8413.000 8885.950 9512 136209.823 136.209823 80.283660 55.926163 169.660705 13.410427 35.301071 0 0 Grayscale 8 bit, JPEG quality 40.
13 four_bit_resolution_sweep 448x252_gray4_jpeg_2fps gray4_jpeg 448 252 112896 2.000000 2.022472 4 16 0 42 397126 9455.381 9467.500 9996.400 10450 152985.939 152.985939 80.283660 72.702279 190.556757 11.939868 33.060439 0 0 Grayscale quantized to 16 levels, restored to uint8, JPEG quality 40.
14 four_bit_resolution_sweep 448x252_gray4_packed_zlib_2fps gray4_packed_zlib 448 252 112896 2.000000 2.022472 4 16 0 42 762082 18144.810 18111.500 19504.750 22433 293578.941 293.578941 80.283660 213.295281 365.677076 6.221945 34.399841 16 0 Two 4-bit grayscale indices per byte, zlib level 9, 16-byte frame header.
15 four_bit_resolution_sweep 448x252_color16_png_2fps color16_png 448 252 112896 2.000000 2.022472 4 0 16 42 626516 14917.048 14409.500 18239.600 18695 241354.478 241.354478 80.283660 161.070818 300.627149 22.704761 25.369963 0 0 Pillow palette image, maximum 16 colors, no dithering, optimized indexed PNG.
16 four_bit_resolution_sweep 448x252_color16_packed_zlib_2fps color16_packed_zlib 448 252 112896 2.000000 2.022472 4 0 16 42 618164 14718.190 14221.500 18022.000 18517 238137.014 238.137014 80.283660 157.853354 296.619529 23.011524 25.369963 16 48 Two 4-bit palette indices per byte, zlib level 9, 16-byte header and fixed 48-byte palette.
17 four_bit_resolution_sweep 480x270_gray8_jpeg_2fps gray8_jpeg 480 270 129600 2.000000 2.022472 8 256 0 42 393752 9375.048 9365.500 9919.950 10678 151686.164 151.686164 80.283660 71.402504 188.937779 13.823930 35.412999 0 0 Grayscale 8 bit, JPEG quality 40.
18 four_bit_resolution_sweep 480x270_gray4_jpeg_2fps gray4_jpeg 480 270 129600 2.000000 2.022472 4 16 0 42 443419 10557.595 10575.500 11152.550 11737 170819.518 170.819518 80.283660 90.535858 212.769969 12.275523 33.099458 0 0 Grayscale quantized to 16 levels, restored to uint8, JPEG quality 40.
19 four_bit_resolution_sweep 480x270_gray4_packed_zlib_2fps gray4_packed_zlib 480 270 129600 2.000000 2.022472 4 16 0 42 854354 20341.762 20276.500 21857.900 25369 329125.136 329.125136 80.283660 248.841476 409.952830 6.371130 34.401420 16 0 Two 4-bit grayscale indices per byte, zlib level 9, 16-byte frame header.
20 four_bit_resolution_sweep 480x270_color16_png_2fps color16_png 480 270 129600 2.000000 2.022472 4 0 16 42 701871 16711.214 16249.500 20469.850 21005 270383.692 270.383692 80.283660 190.100032 336.785458 23.265814 25.368870 0 0 Pillow palette image, maximum 16 colors, no dithering, optimized indexed PNG.
21 four_bit_resolution_sweep 480x270_color16_packed_zlib_2fps color16_packed_zlib 480 270 129600 2.000000 2.022472 4 0 16 42 693190 16504.524 16007.500 20249.750 20809 267039.486 267.039486 80.283660 186.755826 332.619971 23.557178 25.368870 16 48 Two 4-bit palette indices per byte, zlib level 9, 16-byte header and fixed 48-byte palette.
22 four_bit_resolution_sweep 560x315_gray8_jpeg_2fps gray8_jpeg 560 315 176400 2.000000 2.022472 8 256 0 42 507535 12084.167 12068.500 12860.900 13999 195519.101 195.519101 80.283660 115.235441 243.535361 14.597614 35.954946 0 0 Grayscale 8 bit, JPEG quality 40.
23 four_bit_resolution_sweep 560x315_gray4_jpeg_2fps gray4_jpeg 560 315 176400 2.000000 2.022472 4 16 0 42 575350 13698.810 13674.500 14558.450 15458 221643.660 221.643660 80.283660 141.360000 276.075679 12.877031 33.337152 0 0 Grayscale quantized to 16 levels, restored to uint8, JPEG quality 40.
24 four_bit_resolution_sweep 560x315_gray4_packed_zlib_2fps gray4_packed_zlib 560 315 176400 2.000000 2.022472 4 16 0 42 1093024 26024.381 25851.500 28055.650 33171 421068.636 421.068636 80.283660 340.784976 524.476133 6.778259 34.403027 16 0 Two 4-bit grayscale indices per byte, zlib level 9, 16-byte frame header.
25 four_bit_resolution_sweep 560x315_color16_png_2fps color16_png 560 315 176400 2.000000 2.022472 4 0 16 42 894967 21308.738 20851.500 25906.100 27345 344770.594 344.770594 80.283660 264.486934 429.440554 24.834882 25.323519 0 0 Pillow palette image, maximum 16 colors, no dithering, optimized indexed PNG.
26 four_bit_resolution_sweep 560x315_color16_packed_zlib_2fps color16_packed_zlib 560 315 176400 2.000000 2.022472 4 0 16 42 885156 21075.143 20622.000 25686.650 27166 340991.075 340.991075 80.283660 260.707415 424.732848 25.110150 25.323519 16 48 Two 4-bit palette indices per byte, zlib level 9, 16-byte header and fixed 48-byte palette.
27 four_bit_resolution_sweep 640x360_gray8_jpeg_2fps gray8_jpeg 640 360 230400 2.000000 2.022472 8 256 0 42 639531 15226.929 15187.500 16381.750 18122 246368.283 246.368283 80.283660 166.084623 306.872261 15.131088 35.588581 0 0 Grayscale 8 bit, JPEG quality 40.
28 four_bit_resolution_sweep 640x360_gray4_jpeg_2fps gray4_jpeg 640 360 230400 2.000000 2.022472 4 16 0 42 726335 17293.690 17220.500 18557.350 19938 279808.026 279.808026 80.283660 199.524366 348.524252 13.322778 33.048695 0 0 Grayscale quantized to 16 levels, restored to uint8, JPEG quality 40.
29 four_bit_resolution_sweep 640x360_gray4_packed_zlib_2fps gray4_packed_zlib 640 360 230400 2.000000 2.022472 4 16 0 42 1394769 33208.786 32974.500 35959.800 43514 537310.690 537.310690 80.283660 457.027030 669.265315 6.937923 34.404228 16 0 Two 4-bit grayscale indices per byte, zlib level 9, 16-byte frame header.
30 four_bit_resolution_sweep 640x360_color16_png_2fps color16_png 640 360 230400 2.000000 2.022472 4 0 16 42 1140488 27154.476 26267.500 33424.950 36017 439353.323 439.353323 80.283660 359.069663 547.251237 25.454367 25.259621 0 0 Pillow palette image, maximum 16 colors, no dithering, optimized indexed PNG.
31 four_bit_resolution_sweep 640x360_color16_packed_zlib_2fps color16_packed_zlib 640 360 230400 2.000000 2.022472 4 0 16 42 1128711 26874.071 25978.500 33021.450 35603 434816.437 434.816437 80.283660 354.532777 541.600167 25.719958 25.259621 16 48 Two 4-bit palette indices per byte, zlib level 9, 16-byte header and fixed 48-byte palette.

View File

@@ -0,0 +1,90 @@
Lab026B. Увеличение разрешения кадра за счёт глубины цвета 4 бита
Цель: проверить увеличение разрешения при битрейте, близком к контрольным 80.283660 кбит/с.
Исходное видео: data\raw\lab026_rover_source.mp4
Размер исходного видео: 7790985 байт
Исходное разрешение: 1280×720
Исходный FPS: 30.000000
Число кадров: 623
Длительность: 20.766667 с
4-битная яркость: индекс 0...15, то есть 16 уровней серого на пиксель.
4-битный индексированный цвет: один индекс 0...15 на пиксель и палитра максимум из 16 RGB-цветов.
Это не RGB444: RGB444 требует по 4 бита на каждый из трёх каналов, то есть 12 бит на пиксель.
Режимы:
gray8_jpeg — контрольный grayscale JPEG Q40.
gray4_jpeg — 16 уровней серого, восстановление uint8, JPEG Q40.
gray4_packed_zlib — 4-битные индексы, два на байт, zlib level 9 и заголовок 16 байт.
color16_png — палитра максимум 16 цветов, без дизеринга, индексированный PNG в памяти.
color16_packed_zlib — 4-битные индексы, zlib level 9, заголовок 16 байт и фиксированная палитра 48 байт.
Контрольный baseline: 80.283660 кбит/с.
CRC, FEC, радиозаголовки и пакетирование пока не учтены.
Статические метрики не учитывают задержку видеоканала.
Полные результаты 30 профилей:
320x180_gray8_jpeg_2fps: mode=gray8_jpeg, 320x180, frames=42, actual_fps=2.022472, total=208403 bytes, mean=4961.976, median=4965.000, p95=5224.700, max=5400, bitrate=80.283660 kbit/s, baseline_diff=-0.000000, baseline_percent=100.000%, compression=11.608x, PSNR=34.362114 dB
320x180_gray4_jpeg_2fps: mode=gray4_jpeg, 320x180, frames=42, actual_fps=2.022472, total=229518 bytes, mean=5464.714, median=5466.000, p95=5727.250, max=5822, bitrate=88.417849 kbit/s, baseline_diff=8.134189, baseline_percent=110.132%, compression=10.540x, PSNR=32.588941 dB
320x180_gray4_packed_zlib_2fps: mode=gray4_packed_zlib, 320x180, frames=42, actual_fps=2.022472, total=441074 bytes, mean=10501.762, median=10444.000, p95=11194.300, max=12317, bitrate=169.916148 kbit/s, baseline_diff=89.632488, baseline_percent=211.645%, compression=5.485x, PSNR=34.397012 dB
320x180_color16_png_2fps: mode=color16_png, 320x180, frames=42, actual_fps=2.022472, total=371520 bytes, mean=8845.714, median=8607.500, p95=10578.350, max=10794, bitrate=143.121669 kbit/s, baseline_diff=62.838009, baseline_percent=178.270%, compression=19.535x, PSNR=25.384724 dB
320x180_color16_packed_zlib_2fps: mode=color16_packed_zlib, 320x180, frames=42, actual_fps=2.022472, total=364892 bytes, mean=8687.905, median=8452.000, p95=10414.800, max=10652, bitrate=140.568347 kbit/s, baseline_diff=60.284687, baseline_percent=175.090%, compression=19.890x, PSNR=25.384724 dB
400x225_gray8_jpeg_2fps: mode=gray8_jpeg, 400x225, frames=42, actual_fps=2.022472, total=297273 bytes, mean=7077.929, median=7063.500, p95=7473.000, max=7841, bitrate=114.519294 kbit/s, baseline_diff=34.235634, baseline_percent=142.643%, compression=12.716x, PSNR=34.942886 dB
400x225_gray4_jpeg_2fps: mode=gray4_jpeg, 400x225, frames=42, actual_fps=2.022472, total=332268 bytes, mean=7911.143, median=7920.500, p95=8353.700, max=8554, bitrate=128.000514 kbit/s, baseline_diff=47.716854, baseline_percent=159.435%, compression=11.376x, PSNR=32.883090 dB
400x225_gray4_packed_zlib_2fps: mode=gray4_packed_zlib, 400x225, frames=42, actual_fps=2.022472, total=636862 bytes, mean=15163.381, median=15120.500, p95=16266.050, max=18356, bitrate=245.340096 kbit/s, baseline_diff=165.056436, baseline_percent=305.592%, compression=5.935x, PSNR=34.399552 dB
400x225_color16_png_2fps: mode=color16_png, 400x225, frames=42, actual_fps=2.022472, total=528261 bytes, mean=12577.643, median=12153.000, p95=15191.650, max=16128, bitrate=203.503435 kbit/s, baseline_diff=123.219775, baseline_percent=253.481%, compression=21.467x, PSNR=25.344339 dB
400x225_color16_packed_zlib_2fps: mode=color16_packed_zlib, 400x225, frames=42, actual_fps=2.022472, total=520725 bytes, mean=12398.214, median=11977.000, p95=15015.100, max=15966, bitrate=200.600321 kbit/s, baseline_diff=120.316661, baseline_percent=249.864%, compression=21.777x, PSNR=25.344339 dB
448x252_gray8_jpeg_2fps: mode=gray8_jpeg, 448x252, frames=42, actual_fps=2.022472, total=353578 bytes, mean=8418.524, median=8413.000, p95=8885.950, max=9512, bitrate=136.209823 kbit/s, baseline_diff=55.926163, baseline_percent=169.661%, compression=13.410x, PSNR=35.301071 dB
448x252_gray4_jpeg_2fps: mode=gray4_jpeg, 448x252, frames=42, actual_fps=2.022472, total=397126 bytes, mean=9455.381, median=9467.500, p95=9996.400, max=10450, bitrate=152.985939 kbit/s, baseline_diff=72.702279, baseline_percent=190.557%, compression=11.940x, PSNR=33.060439 dB
448x252_gray4_packed_zlib_2fps: mode=gray4_packed_zlib, 448x252, frames=42, actual_fps=2.022472, total=762082 bytes, mean=18144.810, median=18111.500, p95=19504.750, max=22433, bitrate=293.578941 kbit/s, baseline_diff=213.295281, baseline_percent=365.677%, compression=6.222x, PSNR=34.399841 dB
448x252_color16_png_2fps: mode=color16_png, 448x252, frames=42, actual_fps=2.022472, total=626516 bytes, mean=14917.048, median=14409.500, p95=18239.600, max=18695, bitrate=241.354478 kbit/s, baseline_diff=161.070818, baseline_percent=300.627%, compression=22.705x, PSNR=25.369963 dB
448x252_color16_packed_zlib_2fps: mode=color16_packed_zlib, 448x252, frames=42, actual_fps=2.022472, total=618164 bytes, mean=14718.190, median=14221.500, p95=18022.000, max=18517, bitrate=238.137014 kbit/s, baseline_diff=157.853354, baseline_percent=296.620%, compression=23.012x, PSNR=25.369963 dB
480x270_gray8_jpeg_2fps: mode=gray8_jpeg, 480x270, frames=42, actual_fps=2.022472, total=393752 bytes, mean=9375.048, median=9365.500, p95=9919.950, max=10678, bitrate=151.686164 kbit/s, baseline_diff=71.402504, baseline_percent=188.938%, compression=13.824x, PSNR=35.412999 dB
480x270_gray4_jpeg_2fps: mode=gray4_jpeg, 480x270, frames=42, actual_fps=2.022472, total=443419 bytes, mean=10557.595, median=10575.500, p95=11152.550, max=11737, bitrate=170.819518 kbit/s, baseline_diff=90.535858, baseline_percent=212.770%, compression=12.276x, PSNR=33.099458 dB
480x270_gray4_packed_zlib_2fps: mode=gray4_packed_zlib, 480x270, frames=42, actual_fps=2.022472, total=854354 bytes, mean=20341.762, median=20276.500, p95=21857.900, max=25369, bitrate=329.125136 kbit/s, baseline_diff=248.841476, baseline_percent=409.953%, compression=6.371x, PSNR=34.401420 dB
480x270_color16_png_2fps: mode=color16_png, 480x270, frames=42, actual_fps=2.022472, total=701871 bytes, mean=16711.214, median=16249.500, p95=20469.850, max=21005, bitrate=270.383692 kbit/s, baseline_diff=190.100032, baseline_percent=336.785%, compression=23.266x, PSNR=25.368870 dB
480x270_color16_packed_zlib_2fps: mode=color16_packed_zlib, 480x270, frames=42, actual_fps=2.022472, total=693190 bytes, mean=16504.524, median=16007.500, p95=20249.750, max=20809, bitrate=267.039486 kbit/s, baseline_diff=186.755826, baseline_percent=332.620%, compression=23.557x, PSNR=25.368870 dB
560x315_gray8_jpeg_2fps: mode=gray8_jpeg, 560x315, frames=42, actual_fps=2.022472, total=507535 bytes, mean=12084.167, median=12068.500, p95=12860.900, max=13999, bitrate=195.519101 kbit/s, baseline_diff=115.235441, baseline_percent=243.535%, compression=14.598x, PSNR=35.954946 dB
560x315_gray4_jpeg_2fps: mode=gray4_jpeg, 560x315, frames=42, actual_fps=2.022472, total=575350 bytes, mean=13698.810, median=13674.500, p95=14558.450, max=15458, bitrate=221.643660 kbit/s, baseline_diff=141.360000, baseline_percent=276.076%, compression=12.877x, PSNR=33.337152 dB
560x315_gray4_packed_zlib_2fps: mode=gray4_packed_zlib, 560x315, frames=42, actual_fps=2.022472, total=1093024 bytes, mean=26024.381, median=25851.500, p95=28055.650, max=33171, bitrate=421.068636 kbit/s, baseline_diff=340.784976, baseline_percent=524.476%, compression=6.778x, PSNR=34.403027 dB
560x315_color16_png_2fps: mode=color16_png, 560x315, frames=42, actual_fps=2.022472, total=894967 bytes, mean=21308.738, median=20851.500, p95=25906.100, max=27345, bitrate=344.770594 kbit/s, baseline_diff=264.486934, baseline_percent=429.441%, compression=24.835x, PSNR=25.323519 dB
560x315_color16_packed_zlib_2fps: mode=color16_packed_zlib, 560x315, frames=42, actual_fps=2.022472, total=885156 bytes, mean=21075.143, median=20622.000, p95=25686.650, max=27166, bitrate=340.991075 kbit/s, baseline_diff=260.707415, baseline_percent=424.733%, compression=25.110x, PSNR=25.323519 dB
640x360_gray8_jpeg_2fps: mode=gray8_jpeg, 640x360, frames=42, actual_fps=2.022472, total=639531 bytes, mean=15226.929, median=15187.500, p95=16381.750, max=18122, bitrate=246.368283 kbit/s, baseline_diff=166.084623, baseline_percent=306.872%, compression=15.131x, PSNR=35.588581 dB
640x360_gray4_jpeg_2fps: mode=gray4_jpeg, 640x360, frames=42, actual_fps=2.022472, total=726335 bytes, mean=17293.690, median=17220.500, p95=18557.350, max=19938, bitrate=279.808026 kbit/s, baseline_diff=199.524366, baseline_percent=348.524%, compression=13.323x, PSNR=33.048695 dB
640x360_gray4_packed_zlib_2fps: mode=gray4_packed_zlib, 640x360, frames=42, actual_fps=2.022472, total=1394769 bytes, mean=33208.786, median=32974.500, p95=35959.800, max=43514, bitrate=537.310690 kbit/s, baseline_diff=457.027030, baseline_percent=669.265%, compression=6.938x, PSNR=34.404228 dB
640x360_color16_png_2fps: mode=color16_png, 640x360, frames=42, actual_fps=2.022472, total=1140488 bytes, mean=27154.476, median=26267.500, p95=33424.950, max=36017, bitrate=439.353323 kbit/s, baseline_diff=359.069663, baseline_percent=547.251%, compression=25.454x, PSNR=25.259621 dB
640x360_color16_packed_zlib_2fps: mode=color16_packed_zlib, 640x360, frames=42, actual_fps=2.022472, total=1128711 bytes, mean=26874.071, median=25978.500, p95=33021.450, max=35603, bitrate=434.816437 kbit/s, baseline_diff=354.532777, baseline_percent=541.600%, compression=25.720x, PSNR=25.259621 dB
Профили 7090 кбит/с:
320x180_gray8_jpeg_2fps: mode=gray8_jpeg, 320x180, frames=42, actual_fps=2.022472, total=208403 bytes, mean=4961.976, median=4965.000, p95=5224.700, max=5400, bitrate=80.283660 kbit/s, baseline_diff=-0.000000, baseline_percent=100.000%, compression=11.608x, PSNR=34.362114 dB
320x180_gray4_jpeg_2fps: mode=gray4_jpeg, 320x180, frames=42, actual_fps=2.022472, total=229518 bytes, mean=5464.714, median=5466.000, p95=5727.250, max=5822, bitrate=88.417849 kbit/s, baseline_diff=8.134189, baseline_percent=110.132%, compression=10.540x, PSNR=32.588941 dB
Профили до baseline:
320x180_gray8_jpeg_2fps: mode=gray8_jpeg, 320x180, frames=42, actual_fps=2.022472, total=208403 bytes, mean=4961.976, median=4965.000, p95=5224.700, max=5400, bitrate=80.283660 kbit/s, baseline_diff=-0.000000, baseline_percent=100.000%, compression=11.608x, PSNR=34.362114 dB
Профили до 100 кбит/с:
320x180_gray8_jpeg_2fps: mode=gray8_jpeg, 320x180, frames=42, actual_fps=2.022472, total=208403 bytes, mean=4961.976, median=4965.000, p95=5224.700, max=5400, bitrate=80.283660 kbit/s, baseline_diff=-0.000000, baseline_percent=100.000%, compression=11.608x, PSNR=34.362114 dB
320x180_gray4_jpeg_2fps: mode=gray4_jpeg, 320x180, frames=42, actual_fps=2.022472, total=229518 bytes, mean=5464.714, median=5466.000, p95=5727.250, max=5822, bitrate=88.417849 kbit/s, baseline_diff=8.134189, baseline_percent=110.132%, compression=10.540x, PSNR=32.588941 dB
Цветные color16-профили до 100 кбит/с:
Нет.
Профили больше 320x180 и не выше baseline:
Нет.
Максимальное разрешение до baseline:
320x180_gray8_jpeg_2fps: mode=gray8_jpeg, 320x180, frames=42, actual_fps=2.022472, total=208403 bytes, mean=4961.976, median=4965.000, p95=5224.700, max=5400, bitrate=80.283660 kbit/s, baseline_diff=-0.000000, baseline_percent=100.000%, compression=11.608x, PSNR=34.362114 dB
Максимальное разрешение до 100 кбит/с:
320x180_gray8_jpeg_2fps: mode=gray8_jpeg, 320x180, frames=42, actual_fps=2.022472, total=208403 bytes, mean=4961.976, median=4965.000, p95=5224.700, max=5400, bitrate=80.283660 kbit/s, baseline_diff=-0.000000, baseline_percent=100.000%, compression=11.608x, PSNR=34.362114 dB
320x180_gray4_jpeg_2fps: mode=gray4_jpeg, 320x180, frames=42, actual_fps=2.022472, total=229518 bytes, mean=5464.714, median=5466.000, p95=5727.250, max=5822, bitrate=88.417849 kbit/s, baseline_diff=8.134189, baseline_percent=110.132%, compression=10.540x, PSNR=32.588941 dB
Сравнение gray4 и color16:
Минимальный gray4 bitrate: 88.417849 кбит/с.
Минимальный color16 bitrate: 140.568347 кбит/с.
Размер палитры packed color16: 48 байт на кадр.
Размер компактного заголовка packed-режимов: 16 байт на кадр.
Нельзя автоматически объявлять профиль безопасным для управления ровером по одной статической метрике.
Сравнительное изображение: data\processed\lab026b\lab026b_equal_bitrate_candidates.png
Следующий шаг: ручная визуальная оценка пользователем.