Files
SDR-Rover/data/processed/video001/camera_only/comparison_160k.json

5675 lines
144 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"status": "MEASURED_SOFTWARE_ONLY",
"rf_tx": 0,
"source": "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab026_rover_source.mp4",
"source_sha256": "984ccac09be19e2f35f2deb4514894584ffff95beff07d81874516918457629c",
"windows": [
{
"name": "motion",
"start_seconds": 0.0,
"duration_seconds": 6.0
},
{
"name": "turn",
"start_seconds": 12.0,
"duration_seconds": 4.0
}
],
"radio_budget": {
"status": "MEASURED_ONE_BURST_VIDEO_EQUIVALENT",
"lab066_accepted_packets": 10,
"lab066_transmitted_packets": 16,
"burst_seconds_including_guards": 0.459512,
"video_equivalent_goodput_bps": 42479.848186772055,
"zero_loss_goodput_bps_with_5ms_gaps": 118074.03822888943,
"sustained_video_goodput": "NOT_ESTABLISHED",
"h264_over_current_fragment_transport": "NOT_IMPLEMENTED"
},
"memory_measurement": "RSS всего процесса, пик при обработке случая; случаи в одном процессе",
"resize_method": "Пропорциональное уменьшение с чёрными полями, без растяжения и обрезки",
"latency_measurement": "От подачи кадра кодировщику до готового декодированного кадра, без чтения исходного файла и радио",
"operator_quality_scope": "PSNR не заменяет проверку препятствий и читаемости оператором",
"cases": [
{
"codec": "JPEG_INDEPENDENT",
"settings": {
"quality": 35,
"subsampling": "4:2:0",
"optimize": false,
"progressive": false
},
"frame_sizes_bytes": [
7109,
7040,
6851,
6814,
7053,
6961,
6803,
6781,
6825,
6711,
6661,
6769,
6750,
6680,
6550,
6830,
6925,
6932,
6710,
6660,
6485,
6858,
6841,
6995,
6917,
6628,
6539,
6699,
6580,
6589
],
"reference_frame_size_bytes": 7109,
"encode_time_per_frame_s": {
"mean": 0.0006460033434753617,
"median": 0.0003171999705955386,
"max": 0.01023319992236793
},
"decode_time_per_frame_s": {
"mean": 0.0004676233356197675,
"median": 0.00046274997293949127,
"max": 0.0006891000084578991
},
"file_pipeline_latency_s": {
"mean": 0.0011136266790951292,
"median": 0.0007718499982729554,
"max": 0.01092229993082583
},
"actual_encoded_fps": 1547.9796042853447,
"unique_decoded_frames": 30,
"decoded_frame_count": 30,
"psnr_db": {
"mean": 31.597543251622913,
"median": 31.565705532397388,
"max": 32.308363509309416
},
"mean_absolute_error": {
"mean": 4.135882377624512,
"median": 4.152282953262329,
"max": 4.474617958068848
},
"peak_process_rss_bytes": 66277376,
"loss_recovery": {
"dropped_frame": 0,
"first_exact_frame": 1
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
320,
240
],
"fps": 5,
"window": "motion",
"source_unique_frames": 30,
"source_temporal_change_mean_absolute": 12.90320447198276,
"unique_decoded_fps": 5.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 271394.6666666667,
"peak_one_second_bitrate_bps": 278936,
"average_frame_size_bytes": 6784.866666666667,
"max_frame_size_bytes": 7109,
"radio_screen": {
"peak_packet_slots_per_second": 145,
"mean_packets_per_frame": 28.266666666666666,
"max_packets_per_frame": 30,
"airtime_for_peak_second_s": 2.3971400000000003,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "H264_LIBX264",
"settings": {
"container": "Annex B packet stream",
"preset": "veryfast",
"tune": "zerolatency",
"crf": 28,
"pixel_format": "yuv420p",
"maxrate_bps": 160000,
"vbv_buffer_bits": 160000,
"gop_frames": 5,
"b_frames": 0,
"encoder_threads": 1,
"x264_parameters": "keyint=5:min-keyint=5:scenecut=0:open-gop=0:bframes=0:rc-lookahead=0:sync-lookahead=0:repeat-headers=1:vbv-maxrate=160:vbv-bufsize=160",
"pyav_version": "16.0.1",
"ffmpeg_libraries": {
"libavutil": "60.8.100",
"libavcodec": "62.11.100",
"libavformat": "62.3.100",
"libavdevice": "62.1.100",
"libavfilter": "11.4.100",
"libswscale": "9.1.100",
"libswresample": "6.1.100"
}
},
"frame_sizes_bytes": [
8260,
3628,
3711,
3551,
3954,
7041,
3387,
3677,
3582,
3860,
6331,
3309,
3469,
3495,
3661,
6356,
3533,
3466,
3576,
3533,
5759,
3625,
3490,
3748,
3805,
5967,
3088,
3423,
3370,
3229
],
"keyframe_sizes_bytes": [
8260,
7041,
6331,
6356,
5759,
5967
],
"reference_frame_size_bytes": 8260,
"encode_time_per_frame_s": {
"mean": 0.001565393324320515,
"median": 0.001487900037318468,
"max": 0.0022815000265836716
},
"decode_time_per_frame_s": {
"mean": 0.00044338334506998457,
"median": 0.0004010001430287957,
"max": 0.0009230999276041985
},
"file_pipeline_latency_s": {
"mean": 0.0021118033366898698,
"median": 0.001987399999052286,
"max": 0.0031832000240683556
},
"actual_encoded_fps": 638.8170847950094,
"unique_decoded_frames": 30,
"decoded_frame_count": 30,
"psnr_db": {
"mean": 32.543328205215445,
"median": 32.34331600232756,
"max": 33.91576826679319
},
"mean_absolute_error": {
"mean": 3.681926202774048,
"median": 3.7173134088516235,
"max": 4.025052070617676
},
"peak_process_rss_bytes": 75538432,
"loss_recovery": {
"lost_reference": {
"dropped_frame": 0,
"first_exact_frame": 5,
"decoder_errors": 4
},
"lost_delta": {
"dropped_frame": 1,
"first_exact_frame": 5,
"decoder_errors": 0
}
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
320,
240
],
"fps": 5,
"window": "motion",
"source_unique_frames": 30,
"source_temporal_change_mean_absolute": 12.90320447198276,
"unique_decoded_fps": 5.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 166512.0,
"peak_one_second_bitrate_bps": 184832,
"average_frame_size_bytes": 4162.8,
"max_frame_size_bytes": 8260,
"radio_screen": {
"peak_packet_slots_per_second": 97,
"mean_packets_per_frame": 17.566666666666666,
"max_packets_per_frame": 34,
"airtime_for_peak_second_s": 1.603604,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "JPEG_INDEPENDENT",
"settings": {
"quality": 35,
"subsampling": "4:2:0",
"optimize": false,
"progressive": false
},
"frame_sizes_bytes": [
6472,
6286,
6546,
6601,
6677,
6713,
6523,
6654,
6741,
6609,
6505,
6172,
6522,
6670,
6685,
6759,
6675,
6521,
6756,
6630
],
"reference_frame_size_bytes": 6759,
"encode_time_per_frame_s": {
"mean": 0.0003165200119838119,
"median": 0.0003229000139981508,
"max": 0.0004002000205218792
},
"decode_time_per_frame_s": {
"mean": 0.00046782002318650483,
"median": 0.00044204993173480034,
"max": 0.0007847000379115343
},
"file_pipeline_latency_s": {
"mean": 0.0007843400351703167,
"median": 0.00076299998909235,
"max": 0.001077400054782629
},
"actual_encoded_fps": 3159.357898833721,
"unique_decoded_frames": 20,
"decoded_frame_count": 20,
"psnr_db": {
"mean": 32.27516635956004,
"median": 32.289312199980955,
"max": 32.80166336245057
},
"mean_absolute_error": {
"mean": 3.803944003582001,
"median": 3.8063584566116333,
"max": 4.013363838195801
},
"peak_process_rss_bytes": 66445312,
"loss_recovery": {
"dropped_frame": 0,
"first_exact_frame": 1
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
320,
240
],
"fps": 5,
"window": "turn",
"source_unique_frames": 20,
"source_temporal_change_mean_absolute": 13.961673062865497,
"unique_decoded_fps": 5.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 263434.0,
"peak_one_second_bitrate_bps": 267168,
"average_frame_size_bytes": 6585.85,
"max_frame_size_bytes": 6759,
"radio_screen": {
"peak_packet_slots_per_second": 139,
"mean_packets_per_frame": 27.5,
"max_packets_per_frame": 28,
"airtime_for_peak_second_s": 2.297948,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "H264_LIBX264",
"settings": {
"container": "Annex B packet stream",
"preset": "veryfast",
"tune": "zerolatency",
"crf": 28,
"pixel_format": "yuv420p",
"maxrate_bps": 160000,
"vbv_buffer_bits": 160000,
"gop_frames": 5,
"b_frames": 0,
"encoder_threads": 1,
"x264_parameters": "keyint=5:min-keyint=5:scenecut=0:open-gop=0:bframes=0:rc-lookahead=0:sync-lookahead=0:repeat-headers=1:vbv-maxrate=160:vbv-bufsize=160",
"pyav_version": "16.0.1",
"ffmpeg_libraries": {
"libavutil": "60.8.100",
"libavcodec": "62.11.100",
"libavformat": "62.3.100",
"libavdevice": "62.1.100",
"libavfilter": "11.4.100",
"libswscale": "9.1.100",
"libswresample": "6.1.100"
}
},
"frame_sizes_bytes": [
6625,
2817,
3273,
3296,
3493,
6694,
3186,
3322,
3547,
3492,
6365,
2919,
3199,
3468,
3510,
7091,
3119,
3247,
3440,
3392
],
"keyframe_sizes_bytes": [
6625,
6694,
6365,
7091
],
"reference_frame_size_bytes": 7091,
"encode_time_per_frame_s": {
"mean": 0.0015194649924524129,
"median": 0.001448950031772256,
"max": 0.001959800021722913
},
"decode_time_per_frame_s": {
"mean": 0.00042715498711913823,
"median": 0.0003552499692887068,
"max": 0.0007458999752998352
},
"file_pipeline_latency_s": {
"mean": 0.0020342250005342065,
"median": 0.0019285499583929777,
"max": 0.0028258999809622765
},
"actual_encoded_fps": 658.126383277842,
"unique_decoded_frames": 20,
"decoded_frame_count": 20,
"psnr_db": {
"mean": 33.39305914340002,
"median": 33.25312056330904,
"max": 34.831771439721145
},
"mean_absolute_error": {
"mean": 3.3252634763717652,
"median": 3.329822063446045,
"max": 3.670525074005127
},
"peak_process_rss_bytes": 72871936,
"loss_recovery": {
"lost_reference": {
"dropped_frame": 0,
"first_exact_frame": 5,
"decoder_errors": 4
},
"lost_delta": {
"dropped_frame": 1,
"first_exact_frame": 5,
"decoder_errors": 0
}
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
320,
240
],
"fps": 5,
"window": "turn",
"source_unique_frames": 20,
"source_temporal_change_mean_absolute": 13.961673062865497,
"unique_decoded_fps": 5.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 158990.0,
"peak_one_second_bitrate_bps": 163480,
"average_frame_size_bytes": 3974.75,
"max_frame_size_bytes": 7091,
"radio_screen": {
"peak_packet_slots_per_second": 87,
"mean_packets_per_frame": 16.9,
"max_packets_per_frame": 30,
"airtime_for_peak_second_s": 1.4382840000000001,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "JPEG_INDEPENDENT",
"settings": {
"quality": 35,
"subsampling": "4:2:0",
"optimize": false,
"progressive": false
},
"frame_sizes_bytes": [
7109,
7068,
7040,
7127,
6851,
6522,
6814,
7124,
7053,
7034,
6961,
6878,
6803,
6813,
6781,
6832,
6825,
6846,
6711,
6740,
6661,
6708,
6769,
6774,
6750,
6858,
6680,
6453,
6550,
6636,
6830,
6914,
6925,
6926,
6932,
6786,
6710,
6817,
6660,
6480,
6485,
6660,
6858,
6843,
6841,
6886,
6995,
6929,
6917,
6868,
6628,
6469,
6539,
6751,
6699,
6722,
6580,
6565,
6589,
6441
],
"reference_frame_size_bytes": 7127,
"encode_time_per_frame_s": {
"mean": 0.0002621049837519725,
"median": 0.0002483001444488764,
"max": 0.00035910005681216717
},
"decode_time_per_frame_s": {
"mean": 0.0005117466789670289,
"median": 0.00047269987408071756,
"max": 0.0009111000690609217
},
"file_pipeline_latency_s": {
"mean": 0.0007738516627190014,
"median": 0.0007997999200597405,
"max": 0.0011773998849093914
},
"actual_encoded_fps": 3815.2651112742315,
"unique_decoded_frames": 60,
"decoded_frame_count": 60,
"psnr_db": {
"mean": 31.59343488738096,
"median": 31.556958061035687,
"max": 32.42350627933354
},
"mean_absolute_error": {
"mean": 4.1343753655751545,
"median": 4.145846366882324,
"max": 4.474617958068848
},
"peak_process_rss_bytes": 76832768,
"loss_recovery": {
"dropped_frame": 0,
"first_exact_frame": 1
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
320,
240
],
"fps": 10,
"window": "motion",
"source_unique_frames": 60,
"source_temporal_change_mean_absolute": 10.362981476577213,
"unique_decoded_fps": 10.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 542688.0,
"peak_one_second_bitrate_bps": 557936,
"average_frame_size_bytes": 6783.6,
"max_frame_size_bytes": 7127,
"radio_screen": {
"peak_packet_slots_per_second": 290,
"mean_packets_per_frame": 28.283333333333335,
"max_packets_per_frame": 30,
"airtime_for_peak_second_s": 4.7942800000000005,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "H264_LIBX264",
"settings": {
"container": "Annex B packet stream",
"preset": "veryfast",
"tune": "zerolatency",
"crf": 28,
"pixel_format": "yuv420p",
"maxrate_bps": 160000,
"vbv_buffer_bits": 160000,
"gop_frames": 10,
"b_frames": 0,
"encoder_threads": 1,
"x264_parameters": "keyint=10:min-keyint=10:scenecut=0:open-gop=0:bframes=0:rc-lookahead=0:sync-lookahead=0:repeat-headers=1:vbv-maxrate=160:vbv-bufsize=160",
"pyav_version": "16.0.1",
"ffmpeg_libraries": {
"libavutil": "60.8.100",
"libavcodec": "62.11.100",
"libavformat": "62.3.100",
"libavdevice": "62.1.100",
"libavfilter": "11.4.100",
"libswscale": "9.1.100",
"libswresample": "6.1.100"
}
},
"frame_sizes_bytes": [
8261,
2437,
2530,
3009,
2484,
2267,
2145,
2304,
2195,
2097,
3809,
1325,
1625,
1810,
1885,
1848,
1853,
2010,
2081,
1908,
3866,
1254,
1544,
1724,
1867,
1999,
1988,
2040,
1761,
2010,
3823,
1307,
1526,
1725,
1824,
1884,
1993,
1941,
1888,
1968,
3864,
1197,
1686,
1758,
1744,
1937,
2000,
2030,
1994,
1975,
3971,
1168,
1361,
1734,
1845,
1779,
1844,
1815,
1887,
1856
],
"keyframe_sizes_bytes": [
8261,
3809,
3866,
3823,
3864,
3971
],
"reference_frame_size_bytes": 8261,
"encode_time_per_frame_s": {
"mean": 0.0012296150128046671,
"median": 0.0011588501511141658,
"max": 0.0021431001368910074
},
"decode_time_per_frame_s": {
"mean": 0.00027111166079218186,
"median": 0.00024759990628808737,
"max": 0.0008361998479813337
},
"file_pipeline_latency_s": {
"mean": 0.0015809833537787199,
"median": 0.0014958000974729657,
"max": 0.0027456001844257116
},
"actual_encoded_fps": 813.2626794455517,
"unique_decoded_frames": 60,
"decoded_frame_count": 60,
"psnr_db": {
"mean": 30.528624616356066,
"median": 30.341996809173217,
"max": 33.13771018487807
},
"mean_absolute_error": {
"mean": 4.616297749678294,
"median": 4.715097665786743,
"max": 5.088372230529785
},
"peak_process_rss_bytes": 83243008,
"loss_recovery": {
"lost_reference": {
"dropped_frame": 0,
"first_exact_frame": 10,
"decoder_errors": 9
},
"lost_delta": {
"dropped_frame": 1,
"first_exact_frame": 10,
"decoder_errors": 0
}
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
320,
240
],
"fps": 10,
"window": "motion",
"source_unique_frames": 60,
"source_temporal_change_mean_absolute": 10.362981476577213,
"unique_decoded_fps": 10.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 172346.66666666666,
"peak_one_second_bitrate_bps": 237832,
"average_frame_size_bytes": 2154.3333333333335,
"max_frame_size_bytes": 8261,
"radio_screen": {
"peak_packet_slots_per_second": 126,
"mean_packets_per_frame": 9.35,
"max_packets_per_frame": 34,
"airtime_for_peak_second_s": 2.083032,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "JPEG_INDEPENDENT",
"settings": {
"quality": 35,
"subsampling": "4:2:0",
"optimize": false,
"progressive": false
},
"frame_sizes_bytes": [
6472,
6281,
6286,
6521,
6546,
6599,
6601,
6635,
6677,
6764,
6713,
6642,
6523,
6942,
6654,
6581,
6741,
6541,
6609,
6527,
6505,
6328,
6172,
6202,
6522,
6604,
6670,
6716,
6685,
6719,
6759,
6743,
6675,
6547,
6521,
6584,
6756,
6778,
6630,
6723
],
"reference_frame_size_bytes": 6942,
"encode_time_per_frame_s": {
"mean": 0.0003236000135075301,
"median": 0.0003237000200897455,
"max": 0.0005230999086052179
},
"decode_time_per_frame_s": {
"mean": 0.00045538999256677926,
"median": 0.0004341999301686883,
"max": 0.001009899890050292
},
"file_pipeline_latency_s": {
"mean": 0.0007789900060743094,
"median": 0.0007727500051259995,
"max": 0.001305700046941638
},
"actual_encoded_fps": 3090.234728858348,
"unique_decoded_frames": 40,
"decoded_frame_count": 40,
"psnr_db": {
"mean": 32.26606401061467,
"median": 32.298629197847156,
"max": 32.80166336245057
},
"mean_absolute_error": {
"mean": 3.8023198902606965,
"median": 3.7883028984069824,
"max": 4.1278862953186035
},
"peak_process_rss_bytes": 72257536,
"loss_recovery": {
"dropped_frame": 0,
"first_exact_frame": 1
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
320,
240
],
"fps": 10,
"window": "turn",
"source_unique_frames": 40,
"source_temporal_change_mean_absolute": 11.04601651531339,
"unique_decoded_fps": 10.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 527388.0,
"peak_one_second_bitrate_bps": 534976,
"average_frame_size_bytes": 6592.35,
"max_frame_size_bytes": 6942,
"radio_screen": {
"peak_packet_slots_per_second": 280,
"mean_packets_per_frame": 27.475,
"max_packets_per_frame": 29,
"airtime_for_peak_second_s": 4.62896,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "H264_LIBX264",
"settings": {
"container": "Annex B packet stream",
"preset": "veryfast",
"tune": "zerolatency",
"crf": 28,
"pixel_format": "yuv420p",
"maxrate_bps": 160000,
"vbv_buffer_bits": 160000,
"gop_frames": 10,
"b_frames": 0,
"encoder_threads": 1,
"x264_parameters": "keyint=10:min-keyint=10:scenecut=0:open-gop=0:bframes=0:rc-lookahead=0:sync-lookahead=0:repeat-headers=1:vbv-maxrate=160:vbv-bufsize=160",
"pyav_version": "16.0.1",
"ffmpeg_libraries": {
"libavutil": "60.8.100",
"libavcodec": "62.11.100",
"libavformat": "62.3.100",
"libavdevice": "62.1.100",
"libavfilter": "11.4.100",
"libswscale": "9.1.100",
"libswresample": "6.1.100"
}
},
"frame_sizes_bytes": [
6626,
2027,
1980,
2388,
2334,
2226,
2264,
2360,
2477,
2481,
4934,
1584,
1877,
2274,
1966,
1804,
2032,
1977,
1984,
2015,
3942,
1148,
1385,
1723,
1805,
2006,
1993,
1951,
1915,
1969,
4079,
1197,
1506,
1695,
1892,
1901,
2005,
1988,
1831,
1977
],
"keyframe_sizes_bytes": [
6626,
4934,
3942,
4079
],
"reference_frame_size_bytes": 6626,
"encode_time_per_frame_s": {
"mean": 0.001295732508879155,
"median": 0.00120235001668334,
"max": 0.0022001999896019697
},
"decode_time_per_frame_s": {
"mean": 0.00031666249269619585,
"median": 0.0002530999481678009,
"max": 0.00116429990157485
},
"file_pipeline_latency_s": {
"mean": 0.0017050525057129562,
"median": 0.0015418999828398228,
"max": 0.0026306998915970325
},
"actual_encoded_fps": 771.7642284556309,
"unique_decoded_frames": 40,
"decoded_frame_count": 40,
"psnr_db": {
"mean": 31.638214590559812,
"median": 31.427766898157188,
"max": 34.004242833122746
},
"mean_absolute_error": {
"mean": 4.056659704446792,
"median": 4.1373326778411865,
"max": 4.493198871612549
},
"peak_process_rss_bytes": 77668352,
"loss_recovery": {
"lost_reference": {
"dropped_frame": 0,
"first_exact_frame": 10,
"decoder_errors": 9
},
"lost_delta": {
"dropped_frame": 1,
"first_exact_frame": 10,
"decoder_errors": 0
}
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
320,
240
],
"fps": 10,
"window": "turn",
"source_unique_frames": 40,
"source_temporal_change_mean_absolute": 11.04601651531339,
"unique_decoded_fps": 10.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 179036.0,
"peak_one_second_bitrate_bps": 217304,
"average_frame_size_bytes": 2237.95,
"max_frame_size_bytes": 6626,
"radio_screen": {
"peak_packet_slots_per_second": 118,
"mean_packets_per_frame": 9.775,
"max_packets_per_frame": 28,
"airtime_for_peak_second_s": 1.950776,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "JPEG_INDEPENDENT",
"settings": {
"quality": 35,
"subsampling": "4:2:0",
"optimize": false,
"progressive": false
},
"frame_sizes_bytes": [
7109,
6880,
6904,
7040,
6954,
6830,
6851,
6439,
6461,
6814,
6860,
6935,
7053,
6949,
6832,
6961,
6719,
6696,
6803,
6682,
6589,
6781,
6590,
6612,
6825,
6656,
6629,
6711,
6557,
6510,
6661,
6433,
6506,
6769,
6615,
6563,
6750,
6590,
6623,
6680,
6331,
6208,
6550,
6453,
6540,
6830,
6727,
6790,
6925,
6759,
6712,
6932,
6611,
6513,
6710,
6489,
6508,
6660,
6293,
6324,
6485,
6439,
6549,
6858,
6678,
6679,
6841,
6711,
6745,
6995,
6711,
6695,
6917,
6660,
6543,
6628,
6348,
6282,
6539,
6511,
6552,
6699,
6382,
6463,
6580,
6339,
6375,
6589,
6182,
6138
],
"reference_frame_size_bytes": 7109,
"encode_time_per_frame_s": {
"mean": 0.00024731887194017567,
"median": 0.00022965006064623594,
"max": 0.0007632998749613762
},
"decode_time_per_frame_s": {
"mean": 0.0003375522145587537,
"median": 0.0003170999698340893,
"max": 0.0008098999969661236
},
"file_pipeline_latency_s": {
"mean": 0.0005848710864989294,
"median": 0.0005540999118238688,
"max": 0.0011901999823749065
},
"actual_encoded_fps": 4043.3630970219347,
"unique_decoded_frames": 90,
"decoded_frame_count": 90,
"psnr_db": {
"mean": 31.87240731896277,
"median": 31.8862083684535,
"max": 32.843895895841165
},
"mean_absolute_error": {
"mean": 4.0068588945600725,
"median": 3.9983701705932617,
"max": 4.474617958068848
},
"peak_process_rss_bytes": 86765568,
"loss_recovery": {
"dropped_frame": 0,
"first_exact_frame": 1
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
320,
240
],
"fps": 15,
"window": "motion",
"source_unique_frames": 90,
"source_temporal_change_mean_absolute": 8.825564723782772,
"unique_decoded_fps": 15.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 797866.6666666666,
"peak_one_second_bitrate_bps": 823288,
"average_frame_size_bytes": 6648.888888888889,
"max_frame_size_bytes": 7109,
"radio_screen": {
"peak_packet_slots_per_second": 429,
"mean_packets_per_frame": 27.744444444444444,
"max_packets_per_frame": 30,
"airtime_for_peak_second_s": 7.092228,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "H264_LIBX264",
"settings": {
"container": "Annex B packet stream",
"preset": "veryfast",
"tune": "zerolatency",
"crf": 28,
"pixel_format": "yuv420p",
"maxrate_bps": 160000,
"vbv_buffer_bits": 160000,
"gop_frames": 15,
"b_frames": 0,
"encoder_threads": 1,
"x264_parameters": "keyint=15:min-keyint=15:scenecut=0:open-gop=0:bframes=0:rc-lookahead=0:sync-lookahead=0:repeat-headers=1:vbv-maxrate=160:vbv-bufsize=160",
"pyav_version": "16.0.1",
"ffmpeg_libraries": {
"libavutil": "60.8.100",
"libavcodec": "62.11.100",
"libavformat": "62.3.100",
"libavdevice": "62.1.100",
"libavfilter": "11.4.100",
"libswscale": "9.1.100",
"libswresample": "6.1.100"
}
},
"frame_sizes_bytes": [
8261,
1763,
1811,
1989,
1994,
1775,
1640,
1432,
1352,
1437,
1446,
1459,
1496,
1412,
1270,
3427,
737,
871,
1071,
1114,
1151,
1292,
1207,
1224,
1345,
1270,
1331,
1388,
1269,
1326,
3516,
703,
825,
1115,
1148,
1118,
1277,
1260,
1281,
1360,
1325,
1122,
1227,
1314,
1324,
3634,
755,
884,
991,
1101,
1080,
1354,
1213,
1204,
1342,
1310,
1312,
1451,
1368,
1053,
3090,
791,
961,
1211,
1165,
1091,
1290,
1281,
1325,
1401,
1316,
1295,
1345,
1289,
1241,
3207,
718,
953,
1042,
1174,
1192,
1230,
1217,
1110,
1244,
1205,
1224,
1366,
1134,
1234
],
"keyframe_sizes_bytes": [
8261,
3427,
3516,
3634,
3090,
3207
],
"reference_frame_size_bytes": 8261,
"encode_time_per_frame_s": {
"mean": 0.001126151120600601,
"median": 0.0010764999315142632,
"max": 0.0018740000668913126
},
"decode_time_per_frame_s": {
"mean": 0.0002161688818078902,
"median": 0.00019999989308416843,
"max": 0.0007743998430669308
},
"file_pipeline_latency_s": {
"mean": 0.0014234877941716048,
"median": 0.0013596999924629927,
"max": 0.0026922000106424093
},
"actual_encoded_fps": 887.9802911945584,
"unique_decoded_frames": 90,
"decoded_frame_count": 90,
"psnr_db": {
"mean": 29.9187517661303,
"median": 29.768387598347545,
"max": 33.13771018487807
},
"mean_absolute_error": {
"mean": 4.939839657147726,
"median": 5.009817838668823,
"max": 5.515841960906982
},
"peak_process_rss_bytes": 92651520,
"loss_recovery": {
"lost_reference": {
"dropped_frame": 0,
"first_exact_frame": 15,
"decoder_errors": 14
},
"lost_delta": {
"dropped_frame": 1,
"first_exact_frame": 15,
"decoder_errors": 0
}
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
320,
240
],
"fps": 15,
"window": "motion",
"source_unique_frames": 90,
"source_temporal_change_mean_absolute": 8.825564723782772,
"unique_decoded_fps": 15.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 173158.66666666666,
"peak_one_second_bitrate_bps": 244296,
"average_frame_size_bytes": 1442.9888888888888,
"max_frame_size_bytes": 8261,
"radio_screen": {
"peak_packet_slots_per_second": 132,
"mean_packets_per_frame": 6.4222222222222225,
"max_packets_per_frame": 34,
"airtime_for_peak_second_s": 2.182224,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "JPEG_INDEPENDENT",
"settings": {
"quality": 35,
"subsampling": "4:2:0",
"optimize": false,
"progressive": false
},
"frame_sizes_bytes": [
6472,
6178,
6171,
6286,
6350,
6340,
6546,
6403,
6473,
6601,
6452,
6499,
6677,
6567,
6594,
6713,
6485,
6392,
6523,
6635,
6960,
6654,
6441,
6478,
6741,
6488,
6429,
6609,
6391,
6371,
6505,
6124,
6029,
6172,
6028,
6163,
6522,
6409,
6461,
6670,
6484,
6499,
6685,
6505,
6504,
6759,
6553,
6516,
6675,
6411,
6330,
6521,
6392,
6497,
6756,
6610,
6593,
6630,
6546,
6534
],
"reference_frame_size_bytes": 6960,
"encode_time_per_frame_s": {
"mean": 0.00028558166231960056,
"median": 0.00027374993078410625,
"max": 0.0005596999544650316
},
"decode_time_per_frame_s": {
"mean": 0.0004337599966675043,
"median": 0.00042115000542253256,
"max": 0.00095549994148314
},
"file_pipeline_latency_s": {
"mean": 0.0007193416589871049,
"median": 0.000708149978891015,
"max": 0.0011903999838978052
},
"actual_encoded_fps": 3501.625391061974,
"unique_decoded_frames": 60,
"decoded_frame_count": 60,
"psnr_db": {
"mean": 32.554735774388135,
"median": 32.55369300751187,
"max": 33.18957670154105
},
"mean_absolute_error": {
"mean": 3.6870912114779153,
"median": 3.6938953399658203,
"max": 4.072083473205566
},
"peak_process_rss_bytes": 78827520,
"loss_recovery": {
"dropped_frame": 0,
"first_exact_frame": 1
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
320,
240
],
"fps": 15,
"window": "turn",
"source_unique_frames": 60,
"source_temporal_change_mean_absolute": 9.338127868997175,
"unique_decoded_fps": 15.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 778004.0,
"peak_one_second_bitrate_bps": 790776,
"average_frame_size_bytes": 6483.366666666667,
"max_frame_size_bytes": 6960,
"radio_screen": {
"peak_packet_slots_per_second": 413,
"mean_packets_per_frame": 27.1,
"max_packets_per_frame": 29,
"airtime_for_peak_second_s": 6.827716000000001,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "H264_LIBX264",
"settings": {
"container": "Annex B packet stream",
"preset": "veryfast",
"tune": "zerolatency",
"crf": 28,
"pixel_format": "yuv420p",
"maxrate_bps": 160000,
"vbv_buffer_bits": 160000,
"gop_frames": 15,
"b_frames": 0,
"encoder_threads": 1,
"x264_parameters": "keyint=15:min-keyint=15:scenecut=0:open-gop=0:bframes=0:rc-lookahead=0:sync-lookahead=0:repeat-headers=1:vbv-maxrate=160:vbv-bufsize=160",
"pyav_version": "16.0.1",
"ffmpeg_libraries": {
"libavutil": "60.8.100",
"libavcodec": "62.11.100",
"libavformat": "62.3.100",
"libavdevice": "62.1.100",
"libavfilter": "11.4.100",
"libswscale": "9.1.100",
"libswresample": "6.1.100"
}
},
"frame_sizes_bytes": [
6626,
1426,
1459,
1713,
1735,
1742,
1846,
1712,
1617,
1841,
1563,
1497,
1767,
1463,
1532,
3845,
770,
1008,
1205,
1287,
1516,
1287,
1074,
1145,
1452,
1261,
1220,
1344,
1217,
1339,
3510,
711,
842,
986,
1030,
1110,
1278,
1279,
1179,
1311,
1297,
1272,
1397,
1301,
1166,
3614,
754,
847,
1115,
1072,
1065,
1260,
1257,
1343,
1373,
1271,
1295,
1323,
1300,
1338
],
"keyframe_sizes_bytes": [
6626,
3845,
3510,
3614
],
"reference_frame_size_bytes": 6626,
"encode_time_per_frame_s": {
"mean": 0.0011759683179358642,
"median": 0.0011139500420540571,
"max": 0.0017755997832864523
},
"decode_time_per_frame_s": {
"mean": 0.00022451999442030986,
"median": 0.00020859995856881142,
"max": 0.0006995999719947577
},
"file_pipeline_latency_s": {
"mean": 0.0014871516459000608,
"median": 0.001413149992004037,
"max": 0.0025101997889578342
},
"actual_encoded_fps": 850.363045286173,
"unique_decoded_frames": 60,
"decoded_frame_count": 60,
"psnr_db": {
"mean": 30.910236158884725,
"median": 30.70803980307692,
"max": 34.004242833122746
},
"mean_absolute_error": {
"mean": 4.434768863519033,
"median": 4.532832145690918,
"max": 5.290733337402344
},
"peak_process_rss_bytes": 85180416,
"loss_recovery": {
"lost_reference": {
"dropped_frame": 0,
"first_exact_frame": 15,
"decoder_errors": 14
},
"lost_delta": {
"dropped_frame": 1,
"first_exact_frame": 15,
"decoder_errors": 0
}
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
320,
240
],
"fps": 15,
"window": "turn",
"source_unique_frames": 60,
"source_temporal_change_mean_absolute": 9.338127868997175,
"unique_decoded_fps": 15.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 180810.0,
"peak_one_second_bitrate_bps": 236312,
"average_frame_size_bytes": 1506.75,
"max_frame_size_bytes": 6626,
"radio_screen": {
"peak_packet_slots_per_second": 130,
"mean_packets_per_frame": 6.733333333333333,
"max_packets_per_frame": 28,
"airtime_for_peak_second_s": 2.14916,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "JPEG_INDEPENDENT",
"settings": {
"quality": 35,
"subsampling": "4:2:0",
"optimize": false,
"progressive": false
},
"frame_sizes_bytes": [
19365,
18655,
17628,
17111,
18302,
17759,
17243,
17090,
17151,
16952,
16858,
16967,
17243,
16843,
16349,
17810,
17569,
17741,
16755,
16338,
15774,
17226,
17173,
17640,
17351,
16136,
15935,
16376,
16259,
15988
],
"reference_frame_size_bytes": 19365,
"encode_time_per_frame_s": {
"mean": 0.0007008733383069436,
"median": 0.000660700025036931,
"max": 0.001450899988412857
},
"decode_time_per_frame_s": {
"mean": 0.0016657566574091712,
"median": 0.001818799995817244,
"max": 0.0027820998802781105
},
"file_pipeline_latency_s": {
"mean": 0.002366629995716115,
"median": 0.0024835499934852123,
"max": 0.0036829998716712
},
"actual_encoded_fps": 1426.7913263980597,
"unique_decoded_frames": 30,
"decoded_frame_count": 30,
"psnr_db": {
"mean": 32.882766401214816,
"median": 32.867489397000966,
"max": 34.15897362295914
},
"mean_absolute_error": {
"mean": 3.921226914723714,
"median": 3.904683828353882,
"max": 4.815241813659668
},
"peak_process_rss_bytes": 88784896,
"loss_recovery": {
"dropped_frame": 0,
"first_exact_frame": 1
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
640,
360
],
"fps": 5,
"window": "motion",
"source_unique_frames": 30,
"source_temporal_change_mean_absolute": 17.909912595785443,
"unique_decoded_fps": 5.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 684782.6666666666,
"peak_one_second_bitrate_bps": 728488,
"average_frame_size_bytes": 17119.566666666666,
"max_frame_size_bytes": 19365,
"radio_screen": {
"peak_packet_slots_per_second": 377,
"mean_packets_per_frame": 70.76666666666667,
"max_packets_per_frame": 80,
"airtime_for_peak_second_s": 6.232564,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "H264_LIBX264",
"settings": {
"container": "Annex B packet stream",
"preset": "veryfast",
"tune": "zerolatency",
"crf": 28,
"pixel_format": "yuv420p",
"maxrate_bps": 160000,
"vbv_buffer_bits": 160000,
"gop_frames": 5,
"b_frames": 0,
"encoder_threads": 1,
"x264_parameters": "keyint=5:min-keyint=5:scenecut=0:open-gop=0:bframes=0:rc-lookahead=0:sync-lookahead=0:repeat-headers=1:vbv-maxrate=160:vbv-bufsize=160",
"pyav_version": "16.0.1",
"ffmpeg_libraries": {
"libavutil": "60.8.100",
"libavcodec": "62.11.100",
"libavformat": "62.3.100",
"libavdevice": "62.1.100",
"libavfilter": "11.4.100",
"libswscale": "9.1.100",
"libswresample": "6.1.100"
}
},
"frame_sizes_bytes": [
7846,
6434,
5457,
4527,
4911,
3840,
3549,
3886,
3945,
4390,
4269,
3363,
3624,
4000,
3604,
5085,
3621,
3795,
3938,
4081,
4925,
4242,
3893,
4195,
3998,
4215,
3358,
3793,
3897,
3933
],
"keyframe_sizes_bytes": [
7846,
3840,
4269,
5085,
4925,
4215
],
"reference_frame_size_bytes": 7846,
"encode_time_per_frame_s": {
"mean": 0.0037705499834070604,
"median": 0.0038178499089553952,
"max": 0.004887399962171912
},
"decode_time_per_frame_s": {
"mean": 0.0006954433396458626,
"median": 0.0006406999891623855,
"max": 0.001110399840399623
},
"file_pipeline_latency_s": {
"mean": 0.0047292733409752446,
"median": 0.004664800013415515,
"max": 0.006027299910783768
},
"actual_encoded_fps": 265.21329896186717,
"unique_decoded_frames": 30,
"decoded_frame_count": 30,
"psnr_db": {
"mean": 29.746948933109994,
"median": 29.714843349604664,
"max": 31.2511933449818
},
"mean_absolute_error": {
"mean": 5.592542457580566,
"median": 5.614748239517212,
"max": 6.494945049285889
},
"peak_process_rss_bytes": 97959936,
"loss_recovery": {
"lost_reference": {
"dropped_frame": 0,
"first_exact_frame": 5,
"decoder_errors": 4
},
"lost_delta": {
"dropped_frame": 1,
"first_exact_frame": 5,
"decoder_errors": 0
}
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
640,
360
],
"fps": 5,
"window": "motion",
"source_unique_frames": 30,
"source_temporal_change_mean_absolute": 17.909912595785443,
"unique_decoded_fps": 5.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 171485.33333333334,
"peak_one_second_bitrate_bps": 233400,
"average_frame_size_bytes": 4287.133333333333,
"max_frame_size_bytes": 7846,
"radio_screen": {
"peak_packet_slots_per_second": 123,
"mean_packets_per_frame": 18.033333333333335,
"max_packets_per_frame": 33,
"airtime_for_peak_second_s": 2.033436,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "JPEG_INDEPENDENT",
"settings": {
"quality": 35,
"subsampling": "4:2:0",
"optimize": false,
"progressive": false
},
"frame_sizes_bytes": [
16211,
15474,
16332,
16429,
16692,
16766,
16155,
16619,
17138,
16675,
16159,
15220,
16068,
16593,
17004,
17527,
16867,
16162,
17290,
16735
],
"reference_frame_size_bytes": 17527,
"encode_time_per_frame_s": {
"mean": 0.0007738500367850065,
"median": 0.0007323999889194965,
"max": 0.0009957000147551298
},
"decode_time_per_frame_s": {
"mean": 0.0015441500465385616,
"median": 0.001474199932999909,
"max": 0.0020376001484692097
},
"file_pipeline_latency_s": {
"mean": 0.0023180000833235683,
"median": 0.002315400051884353,
"max": 0.0027662001084536314
},
"actual_encoded_fps": 1292.2400367835392,
"unique_decoded_frames": 20,
"decoded_frame_count": 20,
"psnr_db": {
"mean": 33.376111267336924,
"median": 33.40291709659586,
"max": 33.75099529159123
},
"mean_absolute_error": {
"mean": 3.6912107944488524,
"median": 3.6994935274124146,
"max": 3.95845627784729
},
"peak_process_rss_bytes": 81354752,
"loss_recovery": {
"dropped_frame": 0,
"first_exact_frame": 1
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
640,
360
],
"fps": 5,
"window": "turn",
"source_unique_frames": 20,
"source_temporal_change_mean_absolute": 19.30547476547271,
"unique_decoded_fps": 5.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 660232.0,
"peak_one_second_bitrate_bps": 678800,
"average_frame_size_bytes": 16505.8,
"max_frame_size_bytes": 17527,
"radio_screen": {
"peak_packet_slots_per_second": 350,
"mean_packets_per_frame": 68.2,
"max_packets_per_frame": 72,
"airtime_for_peak_second_s": 5.7862,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "H264_LIBX264",
"settings": {
"container": "Annex B packet stream",
"preset": "veryfast",
"tune": "zerolatency",
"crf": 28,
"pixel_format": "yuv420p",
"maxrate_bps": 160000,
"vbv_buffer_bits": 160000,
"gop_frames": 5,
"b_frames": 0,
"encoder_threads": 1,
"x264_parameters": "keyint=5:min-keyint=5:scenecut=0:open-gop=0:bframes=0:rc-lookahead=0:sync-lookahead=0:repeat-headers=1:vbv-maxrate=160:vbv-bufsize=160",
"pyav_version": "16.0.1",
"ffmpeg_libraries": {
"libavutil": "60.8.100",
"libavcodec": "62.11.100",
"libavformat": "62.3.100",
"libavdevice": "62.1.100",
"libavfilter": "11.4.100",
"libswscale": "9.1.100",
"libswresample": "6.1.100"
}
},
"frame_sizes_bytes": [
8245,
6385,
5514,
5173,
4417,
3445,
3746,
3833,
4009,
4051,
4094,
4178,
4125,
4457,
4427,
3698,
3970,
4092,
3669,
3788
],
"keyframe_sizes_bytes": [
8245,
3445,
4094,
3698
],
"reference_frame_size_bytes": 8245,
"encode_time_per_frame_s": {
"mean": 0.003535154997371137,
"median": 0.003623099997639656,
"max": 0.004741900134831667
},
"decode_time_per_frame_s": {
"mean": 0.0006686749868094922,
"median": 0.0006317499792203307,
"max": 0.0011257999576628208
},
"file_pipeline_latency_s": {
"mean": 0.004386909981258213,
"median": 0.0045007000444456935,
"max": 0.0057854000478982925
},
"actual_encoded_fps": 282.87302840855193,
"unique_decoded_frames": 20,
"decoded_frame_count": 20,
"psnr_db": {
"mean": 30.641766827652045,
"median": 30.51580986653442,
"max": 32.715556391682895
},
"mean_absolute_error": {
"mean": 5.113049697875977,
"median": 5.196004867553711,
"max": 6.24200963973999
},
"peak_process_rss_bytes": 90042368,
"loss_recovery": {
"lost_reference": {
"dropped_frame": 0,
"first_exact_frame": 5,
"decoder_errors": 4
},
"lost_delta": {
"dropped_frame": 1,
"first_exact_frame": 5,
"decoder_errors": 0
}
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
640,
360
],
"fps": 5,
"window": "turn",
"source_unique_frames": 20,
"source_temporal_change_mean_absolute": 19.30547476547271,
"unique_decoded_fps": 5.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 178632.0,
"peak_one_second_bitrate_bps": 237872,
"average_frame_size_bytes": 4465.8,
"max_frame_size_bytes": 8245,
"radio_screen": {
"peak_packet_slots_per_second": 125,
"mean_packets_per_frame": 18.9,
"max_packets_per_frame": 34,
"airtime_for_peak_second_s": 2.0665,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "JPEG_INDEPENDENT",
"settings": {
"quality": 35,
"subsampling": "4:2:0",
"optimize": false,
"progressive": false
},
"frame_sizes_bytes": [
19365,
18843,
18655,
18644,
17628,
16188,
17111,
18331,
18302,
18014,
17759,
17297,
17243,
17493,
17090,
17248,
17151,
17170,
16952,
16930,
16858,
17017,
16967,
17193,
17243,
17636,
16843,
16077,
16349,
16708,
17810,
17754,
17569,
17432,
17741,
17145,
16755,
17017,
16338,
15561,
15774,
16551,
17226,
17095,
17173,
17418,
17640,
17833,
17351,
16852,
16136,
15609,
15935,
16634,
16376,
16397,
16259,
16178,
15988,
15571
],
"reference_frame_size_bytes": 19365,
"encode_time_per_frame_s": {
"mean": 0.0007244399865157902,
"median": 0.0006999500328674912,
"max": 0.0013504999224096537
},
"decode_time_per_frame_s": {
"mean": 0.0009641233365982771,
"median": 0.0009041000157594681,
"max": 0.0027626999653875828
},
"file_pipeline_latency_s": {
"mean": 0.0016885633231140673,
"median": 0.0015897999983280897,
"max": 0.003484399989247322
},
"actual_encoded_fps": 1380.3765924207491,
"unique_decoded_frames": 60,
"decoded_frame_count": 60,
"psnr_db": {
"mean": 32.899785611354154,
"median": 32.872951622109134,
"max": 34.180811579875325
},
"mean_absolute_error": {
"mean": 3.912356980641683,
"median": 3.8998148441314697,
"max": 4.815241813659668
},
"peak_process_rss_bytes": 109780992,
"loss_recovery": {
"dropped_frame": 0,
"first_exact_frame": 1
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
640,
360
],
"fps": 10,
"window": "motion",
"source_unique_frames": 60,
"source_temporal_change_mean_absolute": 14.563235836472066,
"unique_decoded_fps": 10.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 1367230.6666666667,
"peak_one_second_bitrate_bps": 1448648,
"average_frame_size_bytes": 17090.383333333335,
"max_frame_size_bytes": 19365,
"radio_screen": {
"peak_packet_slots_per_second": 749,
"mean_packets_per_frame": 70.6,
"max_packets_per_frame": 80,
"airtime_for_peak_second_s": 12.382468000000001,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "H264_LIBX264",
"settings": {
"container": "Annex B packet stream",
"preset": "veryfast",
"tune": "zerolatency",
"crf": 28,
"pixel_format": "yuv420p",
"maxrate_bps": 160000,
"vbv_buffer_bits": 160000,
"gop_frames": 10,
"b_frames": 0,
"encoder_threads": 1,
"x264_parameters": "keyint=10:min-keyint=10:scenecut=0:open-gop=0:bframes=0:rc-lookahead=0:sync-lookahead=0:repeat-headers=1:vbv-maxrate=160:vbv-bufsize=160",
"pyav_version": "16.0.1",
"ffmpeg_libraries": {
"libavutil": "60.8.100",
"libavcodec": "62.11.100",
"libavformat": "62.3.100",
"libavdevice": "62.1.100",
"libavfilter": "11.4.100",
"libswscale": "9.1.100",
"libswresample": "6.1.100"
}
},
"frame_sizes_bytes": [
7847,
5625,
4541,
2908,
2522,
2256,
1961,
2087,
2072,
1943,
1898,
1796,
1912,
1843,
2104,
2135,
1868,
2025,
2276,
1785,
2108,
1809,
1916,
1885,
1931,
2024,
2098,
2116,
1742,
1982,
2419,
1775,
1938,
1910,
1984,
1918,
2004,
2093,
2132,
2030,
2464,
1772,
1992,
1980,
1869,
1984,
2046,
2044,
1997,
2029,
2365,
1697,
1878,
2036,
2121,
1955,
2021,
1866,
2066,
1981
],
"keyframe_sizes_bytes": [
7847,
1898,
2108,
2419,
2464,
2365
],
"reference_frame_size_bytes": 7847,
"encode_time_per_frame_s": {
"mean": 0.0032618833511757353,
"median": 0.0031863499898463488,
"max": 0.005714199971407652
},
"decode_time_per_frame_s": {
"mean": 0.0005031733385597666,
"median": 0.0004607000155374408,
"max": 0.0012356999795883894
},
"file_pipeline_latency_s": {
"mean": 0.003938170014104496,
"median": 0.003825700026936829,
"max": 0.006330200005322695
},
"actual_encoded_fps": 306.571355361176,
"unique_decoded_frames": 60,
"decoded_frame_count": 60,
"psnr_db": {
"mean": 27.96829257148257,
"median": 27.86956680610711,
"max": 29.741687041254295
},
"mean_absolute_error": {
"mean": 6.933752473195394,
"median": 7.011233329772949,
"max": 8.50744915008545
},
"peak_process_rss_bytes": 119533568,
"loss_recovery": {
"lost_reference": {
"dropped_frame": 0,
"first_exact_frame": 10,
"decoder_errors": 9
},
"lost_delta": {
"dropped_frame": 1,
"first_exact_frame": 10,
"decoder_errors": 0
}
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
640,
360
],
"fps": 10,
"window": "motion",
"source_unique_frames": 60,
"source_temporal_change_mean_absolute": 14.563235836472066,
"unique_decoded_fps": 10.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 177841.33333333334,
"peak_one_second_bitrate_bps": 270096,
"average_frame_size_bytes": 2223.016666666667,
"max_frame_size_bytes": 7847,
"radio_screen": {
"peak_packet_slots_per_second": 144,
"mean_packets_per_frame": 9.633333333333333,
"max_packets_per_frame": 33,
"airtime_for_peak_second_s": 2.380608,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "JPEG_INDEPENDENT",
"settings": {
"quality": 35,
"subsampling": "4:2:0",
"optimize": false,
"progressive": false
},
"frame_sizes_bytes": [
16211,
15473,
15474,
16385,
16332,
16381,
16429,
16424,
16692,
17120,
16766,
16516,
16155,
17822,
16619,
16430,
17138,
16463,
16675,
16525,
16159,
15634,
15220,
15498,
16068,
16460,
16593,
16810,
17004,
17055,
17527,
17116,
16867,
16245,
16162,
16467,
17290,
17265,
16735,
17084
],
"reference_frame_size_bytes": 17822,
"encode_time_per_frame_s": {
"mean": 0.0008774649875704199,
"median": 0.0008286499651148915,
"max": 0.0014454999472945929
},
"decode_time_per_frame_s": {
"mean": 0.0011110300256405026,
"median": 0.0010472001740708947,
"max": 0.0019243001006543636
},
"file_pipeline_latency_s": {
"mean": 0.0019884950132109227,
"median": 0.0019200000679120421,
"max": 0.0030538998544216156
},
"actual_encoded_fps": 1139.646611734176,
"unique_decoded_frames": 40,
"decoded_frame_count": 40,
"psnr_db": {
"mean": 33.365361922996364,
"median": 33.402739722836984,
"max": 33.78699021376219
},
"mean_absolute_error": {
"mean": 3.692791301012039,
"median": 3.701597213745117,
"max": 4.014949321746826
},
"peak_process_rss_bytes": 94859264,
"loss_recovery": {
"dropped_frame": 0,
"first_exact_frame": 1
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
640,
360
],
"fps": 10,
"window": "turn",
"source_unique_frames": 40,
"source_temporal_change_mean_absolute": 15.459505727682812,
"unique_decoded_fps": 10.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 1322578.0,
"peak_one_second_bitrate_bps": 1351984,
"average_frame_size_bytes": 16532.225,
"max_frame_size_bytes": 17822,
"radio_screen": {
"peak_packet_slots_per_second": 697,
"mean_packets_per_frame": 68.325,
"max_packets_per_frame": 74,
"airtime_for_peak_second_s": 11.522804,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "H264_LIBX264",
"settings": {
"container": "Annex B packet stream",
"preset": "veryfast",
"tune": "zerolatency",
"crf": 28,
"pixel_format": "yuv420p",
"maxrate_bps": 160000,
"vbv_buffer_bits": 160000,
"gop_frames": 10,
"b_frames": 0,
"encoder_threads": 1,
"x264_parameters": "keyint=10:min-keyint=10:scenecut=0:open-gop=0:bframes=0:rc-lookahead=0:sync-lookahead=0:repeat-headers=1:vbv-maxrate=160:vbv-bufsize=160",
"pyav_version": "16.0.1",
"ffmpeg_libraries": {
"libavutil": "60.8.100",
"libavcodec": "62.11.100",
"libavformat": "62.3.100",
"libavdevice": "62.1.100",
"libavfilter": "11.4.100",
"libswscale": "9.1.100",
"libswresample": "6.1.100"
}
},
"frame_sizes_bytes": [
8246,
5285,
4034,
3191,
2392,
2267,
2219,
2111,
2149,
2045,
1845,
1788,
1953,
2177,
1832,
2041,
1923,
1980,
1932,
2154,
1976,
2195,
1928,
1868,
2158,
2135,
2019,
2003,
1966,
1951,
1891,
2198,
1986,
1982,
2019,
1846,
1925,
2038,
1888,
2205
],
"keyframe_sizes_bytes": [
8246,
1845,
1976,
1891
],
"reference_frame_size_bytes": 8246,
"encode_time_per_frame_s": {
"mean": 0.0030434700136538597,
"median": 0.0029774000868201256,
"max": 0.004569599870592356
},
"decode_time_per_frame_s": {
"mean": 0.0004873675003182143,
"median": 0.00043560005724430084,
"max": 0.0011110000777989626
},
"file_pipeline_latency_s": {
"mean": 0.0036870400246698408,
"median": 0.0035488499561324716,
"max": 0.00549489981494844
},
"actual_encoded_fps": 328.57231893651647,
"unique_decoded_frames": 40,
"decoded_frame_count": 40,
"psnr_db": {
"mean": 28.71781409524627,
"median": 28.508929014280156,
"max": 32.3870163400713
},
"mean_absolute_error": {
"mean": 6.482581698894501,
"median": 6.617932558059692,
"max": 8.208939552307129
},
"peak_process_rss_bytes": 105041920,
"loss_recovery": {
"lost_reference": {
"dropped_frame": 0,
"first_exact_frame": 10,
"decoder_errors": 9
},
"lost_delta": {
"dropped_frame": 1,
"first_exact_frame": 10,
"decoder_errors": 0
}
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
640,
360
],
"fps": 10,
"window": "turn",
"source_unique_frames": 40,
"source_temporal_change_mean_absolute": 15.459505727682812,
"unique_decoded_fps": 10.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 187482.0,
"peak_one_second_bitrate_bps": 271512,
"average_frame_size_bytes": 2343.525,
"max_frame_size_bytes": 8246,
"radio_screen": {
"peak_packet_slots_per_second": 144,
"mean_packets_per_frame": 10.1,
"max_packets_per_frame": 34,
"airtime_for_peak_second_s": 2.380608,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "JPEG_INDEPENDENT",
"settings": {
"quality": 35,
"subsampling": "4:2:0",
"optimize": false,
"progressive": false
},
"frame_sizes_bytes": [
19365,
17335,
17364,
18655,
17109,
16744,
17628,
15239,
15269,
17111,
16705,
16936,
18302,
16922,
16344,
17759,
16021,
15900,
17243,
16008,
15571,
17090,
15473,
15573,
17151,
15735,
15477,
16952,
15465,
15398,
16858,
15257,
15474,
16967,
15679,
15696,
17243,
15880,
15734,
16843,
14908,
14581,
16349,
15296,
15444,
17810,
16333,
16276,
17569,
15974,
16068,
17741,
15664,
15197,
16755,
15171,
15367,
16338,
14327,
14618,
15774,
15045,
15240,
17226,
15635,
15632,
17173,
15949,
15979,
17640,
16020,
16021,
17351,
15651,
15085,
16136,
14432,
14416,
15935,
15051,
15135,
16376,
14681,
14793,
16259,
14632,
14706,
15988,
14129,
13973
],
"reference_frame_size_bytes": 19365,
"encode_time_per_frame_s": {
"mean": 0.0006598588958796527,
"median": 0.0006327999290078878,
"max": 0.0011778001207858324
},
"decode_time_per_frame_s": {
"mean": 0.0008627522167646223,
"median": 0.0008260998874902725,
"max": 0.001568100182339549
},
"file_pipeline_latency_s": {
"mean": 0.001522611112644275,
"median": 0.0014732000418007374,
"max": 0.0023117000237107277
},
"actual_encoded_fps": 1515.4755149082407,
"unique_decoded_frames": 90,
"decoded_frame_count": 90,
"psnr_db": {
"mean": 33.52299919560117,
"median": 33.6453736119616,
"max": 35.09143614870475
},
"mean_absolute_error": {
"mean": 3.6743271271387736,
"median": 3.613726854324341,
"max": 4.815241813659668
},
"peak_process_rss_bytes": 131633152,
"loss_recovery": {
"dropped_frame": 0,
"first_exact_frame": 1
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
640,
360
],
"fps": 15,
"window": "motion",
"source_unique_frames": 90,
"source_temporal_change_mean_absolute": 12.37383958528402,
"unique_decoded_fps": 15.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 1929765.3333333333,
"peak_one_second_bitrate_bps": 2056224,
"average_frame_size_bytes": 16081.377777777778,
"max_frame_size_bytes": 19365,
"radio_screen": {
"peak_packet_slots_per_second": 1063,
"mean_packets_per_frame": 66.46666666666667,
"max_packets_per_frame": 80,
"airtime_for_peak_second_s": 17.573516,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "H264_LIBX264",
"settings": {
"container": "Annex B packet stream",
"preset": "veryfast",
"tune": "zerolatency",
"crf": 28,
"pixel_format": "yuv420p",
"maxrate_bps": 160000,
"vbv_buffer_bits": 160000,
"gop_frames": 15,
"b_frames": 0,
"encoder_threads": 1,
"x264_parameters": "keyint=15:min-keyint=15:scenecut=0:open-gop=0:bframes=0:rc-lookahead=0:sync-lookahead=0:repeat-headers=1:vbv-maxrate=160:vbv-bufsize=160",
"pyav_version": "16.0.1",
"ffmpeg_libraries": {
"libavutil": "60.8.100",
"libavcodec": "62.11.100",
"libavformat": "62.3.100",
"libavdevice": "62.1.100",
"libavfilter": "11.4.100",
"libswscale": "9.1.100",
"libswresample": "6.1.100"
}
},
"frame_sizes_bytes": [
7847,
4902,
3755,
2564,
2200,
1678,
1493,
1459,
1335,
1234,
1498,
1455,
1080,
1333,
1247,
1453,
1277,
1240,
1253,
1344,
1216,
1396,
1484,
1363,
1278,
1393,
1379,
1420,
1204,
1263,
1446,
1119,
1197,
1455,
1381,
1323,
1331,
1435,
1417,
1218,
1432,
1172,
1116,
1492,
1334,
1515,
1127,
1436,
1196,
1412,
1355,
1225,
1491,
1303,
1171,
1467,
1257,
1364,
1482,
1190,
1623,
1157,
1335,
1376,
1357,
1368,
1204,
1387,
1342,
1337,
1348,
1313,
1267,
1447,
1245,
1592,
1204,
1163,
1262,
1446,
1274,
1292,
1274,
1412,
1409,
1490,
1350,
1298,
1376,
1213
],
"keyframe_sizes_bytes": [
7847,
1453,
1446,
1515,
1623,
1592
],
"reference_frame_size_bytes": 7847,
"encode_time_per_frame_s": {
"mean": 0.0026939855474564763,
"median": 0.002634849981404841,
"max": 0.004682400031015277
},
"decode_time_per_frame_s": {
"mean": 0.000373603338893089,
"median": 0.0003544499631971121,
"max": 0.001055500004440546
},
"file_pipeline_latency_s": {
"mean": 0.00321928222094559,
"median": 0.003131199860945344,
"max": 0.005669299978762865
},
"actual_encoded_fps": 371.19724006839937,
"unique_decoded_frames": 90,
"decoded_frame_count": 90,
"psnr_db": {
"mean": 27.31105220699837,
"median": 27.403472189358467,
"max": 30.68888522968996
},
"mean_absolute_error": {
"mean": 7.646938186221653,
"median": 7.5943756103515625,
"max": 9.721702575683594
},
"peak_process_rss_bytes": 143667200,
"loss_recovery": {
"lost_reference": {
"dropped_frame": 0,
"first_exact_frame": 15,
"decoder_errors": 14
},
"lost_delta": {
"dropped_frame": 1,
"first_exact_frame": 15,
"decoder_errors": 0
}
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
640,
360
],
"fps": 15,
"window": "motion",
"source_unique_frames": 90,
"source_temporal_change_mean_absolute": 12.37383958528402,
"unique_decoded_fps": 15.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 180084.0,
"peak_one_second_bitrate_bps": 280640,
"average_frame_size_bytes": 1500.7,
"max_frame_size_bytes": 7847,
"radio_screen": {
"peak_packet_slots_per_second": 153,
"mean_packets_per_frame": 6.622222222222222,
"max_packets_per_frame": 33,
"airtime_for_peak_second_s": 2.529396,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "JPEG_INDEPENDENT",
"settings": {
"quality": 35,
"subsampling": "4:2:0",
"optimize": false,
"progressive": false
},
"frame_sizes_bytes": [
16211,
14565,
14493,
15474,
14902,
14854,
16332,
15166,
15048,
16429,
15075,
15271,
16692,
15664,
15908,
16766,
15385,
14992,
16155,
15846,
17108,
16619,
15119,
15237,
17138,
15369,
15256,
16675,
15153,
15150,
16159,
14236,
14137,
15220,
14112,
14508,
16068,
15158,
15214,
16593,
15493,
15409,
17004,
15407,
15385,
17527,
15602,
15475,
16867,
15041,
14774,
16162,
15017,
15508,
17290,
15823,
15646,
16735,
15648,
15756
],
"reference_frame_size_bytes": 17527,
"encode_time_per_frame_s": {
"mean": 0.0006936599927333494,
"median": 0.0006567499367520213,
"max": 0.0015541999600827694
},
"decode_time_per_frame_s": {
"mean": 0.0008544283453375101,
"median": 0.0008260998874902725,
"max": 0.0017125001177191734
},
"file_pipeline_latency_s": {
"mean": 0.0015480883380708595,
"median": 0.001488650101236999,
"max": 0.003266700077801943
},
"actual_encoded_fps": 1441.62847861461,
"unique_decoded_frames": 60,
"decoded_frame_count": 60,
"psnr_db": {
"mean": 33.99257114530201,
"median": 34.235316600070426,
"max": 34.780932951935576
},
"mean_absolute_error": {
"mean": 3.471452208360036,
"median": 3.389391541481018,
"max": 3.95845627784729
},
"peak_process_rss_bytes": 109760512,
"loss_recovery": {
"dropped_frame": 0,
"first_exact_frame": 1
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
640,
360
],
"fps": 15,
"window": "turn",
"source_unique_frames": 60,
"source_temporal_change_mean_absolute": 13.059937740309165,
"unique_decoded_fps": 15.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 1878052.0,
"peak_one_second_bitrate_bps": 1914152,
"average_frame_size_bytes": 15650.433333333332,
"max_frame_size_bytes": 17527,
"radio_screen": {
"peak_packet_slots_per_second": 989,
"mean_packets_per_frame": 64.68333333333334,
"max_packets_per_frame": 72,
"airtime_for_peak_second_s": 16.350148,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "H264_LIBX264",
"settings": {
"container": "Annex B packet stream",
"preset": "veryfast",
"tune": "zerolatency",
"crf": 28,
"pixel_format": "yuv420p",
"maxrate_bps": 160000,
"vbv_buffer_bits": 160000,
"gop_frames": 15,
"b_frames": 0,
"encoder_threads": 1,
"x264_parameters": "keyint=15:min-keyint=15:scenecut=0:open-gop=0:bframes=0:rc-lookahead=0:sync-lookahead=0:repeat-headers=1:vbv-maxrate=160:vbv-bufsize=160",
"pyav_version": "16.0.1",
"ffmpeg_libraries": {
"libavutil": "60.8.100",
"libavcodec": "62.11.100",
"libavformat": "62.3.100",
"libavdevice": "62.1.100",
"libavfilter": "11.4.100",
"libswscale": "9.1.100",
"libswresample": "6.1.100"
}
},
"frame_sizes_bytes": [
8246,
4172,
3557,
2651,
2164,
1877,
1427,
1621,
1401,
1418,
1423,
1359,
1246,
1331,
1271,
1450,
1277,
1306,
1311,
1341,
1452,
1272,
1283,
1247,
1295,
1381,
1325,
1243,
1392,
1169,
1410,
1145,
1528,
1171,
1355,
1474,
1386,
1545,
1400,
1142,
1206,
1491,
1261,
1278,
1465,
1291,
1204,
1218,
1461,
1350,
1179,
1284,
1395,
1468,
1384,
1396,
1321,
1263,
1309,
1363
],
"keyframe_sizes_bytes": [
8246,
1450,
1410,
1291
],
"reference_frame_size_bytes": 8246,
"encode_time_per_frame_s": {
"mean": 0.002819150007174661,
"median": 0.002681049983948469,
"max": 0.00448759994469583
},
"decode_time_per_frame_s": {
"mean": 0.0004057433339767158,
"median": 0.000367300002835691,
"max": 0.0011364000383764505
},
"file_pipeline_latency_s": {
"mean": 0.0033822350242796043,
"median": 0.0032279000151902437,
"max": 0.005325899925082922
},
"actual_encoded_fps": 354.7168463739166,
"unique_decoded_frames": 60,
"decoded_frame_count": 60,
"psnr_db": {
"mean": 27.83855284965716,
"median": 27.491023062083475,
"max": 32.84126322681651
},
"mean_absolute_error": {
"mean": 7.349384399255117,
"median": 7.5838258266448975,
"max": 9.727437973022461
},
"peak_process_rss_bytes": 120971264,
"loss_recovery": {
"lost_reference": {
"dropped_frame": 0,
"first_exact_frame": 15,
"decoder_errors": 14
},
"lost_delta": {
"dropped_frame": 1,
"first_exact_frame": 15,
"decoder_errors": 0
}
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
640,
360
],
"fps": 15,
"window": "turn",
"source_unique_frames": 60,
"source_temporal_change_mean_absolute": 13.059937740309165,
"unique_decoded_fps": 15.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 190102.0,
"peak_one_second_bitrate_bps": 281312,
"average_frame_size_bytes": 1584.1833333333334,
"max_frame_size_bytes": 8246,
"radio_screen": {
"peak_packet_slots_per_second": 150,
"mean_packets_per_frame": 6.966666666666667,
"max_packets_per_frame": 34,
"airtime_for_peak_second_s": 2.4798,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "JPEG_INDEPENDENT",
"settings": {
"quality": 35,
"subsampling": "4:2:0",
"optimize": false,
"progressive": false
},
"frame_sizes_bytes": [
22184,
21542,
20462,
19707,
21131,
20565,
20049,
19877,
20002,
19723,
19636,
19782,
19997,
19610,
19011,
20597,
20424,
20475,
19565,
19115,
18482,
20055,
19959,
20478,
20211,
18874,
18626,
19077,
18897,
18755
],
"reference_frame_size_bytes": 22184,
"encode_time_per_frame_s": {
"mean": 0.0010181799996644258,
"median": 0.0009627998806536198,
"max": 0.0019876998849213123
},
"decode_time_per_frame_s": {
"mean": 0.0015518566748748224,
"median": 0.0014375499449670315,
"max": 0.002377299824729562
},
"file_pipeline_latency_s": {
"mean": 0.002570036674539248,
"median": 0.0024138499284163117,
"max": 0.004294299986213446
},
"actual_encoded_fps": 982.1446112962171,
"unique_decoded_frames": 30,
"decoded_frame_count": 30,
"psnr_db": {
"mean": 33.67799038333643,
"median": 33.67809280972817,
"max": 34.73898389709011
},
"mean_absolute_error": {
"mean": 3.1398666779200237,
"median": 3.1227539777755737,
"max": 3.778184652328491
},
"peak_process_rss_bytes": 127803392,
"loss_recovery": {
"dropped_frame": 0,
"first_exact_frame": 1
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
640,
480
],
"fps": 5,
"window": "motion",
"source_unique_frames": 30,
"source_temporal_change_mean_absolute": 13.43243444683908,
"unique_decoded_fps": 5.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 795824.0,
"peak_one_second_bitrate_bps": 840208,
"average_frame_size_bytes": 19895.6,
"max_frame_size_bytes": 22184,
"radio_screen": {
"peak_packet_slots_per_second": 432,
"mean_packets_per_frame": 81.96666666666667,
"max_packets_per_frame": 91,
"airtime_for_peak_second_s": 7.141824000000001,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "H264_LIBX264",
"settings": {
"container": "Annex B packet stream",
"preset": "veryfast",
"tune": "zerolatency",
"crf": 28,
"pixel_format": "yuv420p",
"maxrate_bps": 160000,
"vbv_buffer_bits": 160000,
"gop_frames": 5,
"b_frames": 0,
"encoder_threads": 1,
"x264_parameters": "keyint=5:min-keyint=5:scenecut=0:open-gop=0:bframes=0:rc-lookahead=0:sync-lookahead=0:repeat-headers=1:vbv-maxrate=160:vbv-bufsize=160",
"pyav_version": "16.0.1",
"ffmpeg_libraries": {
"libavutil": "60.8.100",
"libavcodec": "62.11.100",
"libavformat": "62.3.100",
"libavdevice": "62.1.100",
"libavfilter": "11.4.100",
"libswscale": "9.1.100",
"libswresample": "6.1.100"
}
},
"frame_sizes_bytes": [
7300,
5895,
5312,
4545,
5116,
4378,
3648,
3522,
3968,
4525,
4527,
3343,
3608,
3964,
3267,
5392,
3981,
3590,
4040,
3757,
5086,
4246,
3698,
3921,
4004,
4644,
3635,
3547,
3565,
3743
],
"keyframe_sizes_bytes": [
7300,
4378,
4527,
5392,
5086,
4644
],
"reference_frame_size_bytes": 7300,
"encode_time_per_frame_s": {
"mean": 0.00410814667896678,
"median": 0.004076399956829846,
"max": 0.005281400168314576
},
"decode_time_per_frame_s": {
"mean": 0.0007397500254834691,
"median": 0.0006918000290170312,
"max": 0.00136340013705194
},
"file_pipeline_latency_s": {
"mean": 0.00503348334847639,
"median": 0.004888350027613342,
"max": 0.006138900062069297
},
"actual_encoded_fps": 243.41876718274943,
"unique_decoded_frames": 30,
"decoded_frame_count": 30,
"psnr_db": {
"mean": 30.61272487872454,
"median": 30.54732465030411,
"max": 31.846275842678523
},
"mean_absolute_error": {
"mean": 4.425680383046468,
"median": 4.461428642272949,
"max": 4.981562614440918
},
"peak_process_rss_bytes": 131129344,
"loss_recovery": {
"lost_reference": {
"dropped_frame": 0,
"first_exact_frame": 5,
"decoder_errors": 4
},
"lost_delta": {
"dropped_frame": 1,
"first_exact_frame": 5,
"decoder_errors": 0
}
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
640,
480
],
"fps": 5,
"window": "motion",
"source_unique_frames": 30,
"source_temporal_change_mean_absolute": 13.43243444683908,
"unique_decoded_fps": 5.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 170356.0,
"peak_one_second_bitrate_bps": 225344,
"average_frame_size_bytes": 4258.9,
"max_frame_size_bytes": 7300,
"radio_screen": {
"peak_packet_slots_per_second": 117,
"mean_packets_per_frame": 17.933333333333334,
"max_packets_per_frame": 30,
"airtime_for_peak_second_s": 1.934244,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "JPEG_INDEPENDENT",
"settings": {
"quality": 35,
"subsampling": "4:2:0",
"optimize": false,
"progressive": false
},
"frame_sizes_bytes": [
19013,
18201,
19133,
19200,
19559,
19644,
18904,
19488,
19906,
19332,
18819,
17891,
18724,
19312,
19585,
20335,
19631,
18857,
19980,
19592
],
"reference_frame_size_bytes": 20335,
"encode_time_per_frame_s": {
"mean": 0.0010546649806201457,
"median": 0.0009810499614104629,
"max": 0.0016745999455451965
},
"decode_time_per_frame_s": {
"mean": 0.0015423350152559579,
"median": 0.0014292499981820583,
"max": 0.0024844000581651926
},
"file_pipeline_latency_s": {
"mean": 0.002596999995876104,
"median": 0.0024362499825656414,
"max": 0.0034199999645352364
},
"actual_encoded_fps": 948.1683931631042,
"unique_decoded_frames": 20,
"decoded_frame_count": 20,
"psnr_db": {
"mean": 34.25029047357622,
"median": 34.21095118221713,
"max": 34.68210185553151
},
"mean_absolute_error": {
"mean": 2.924480700492859,
"median": 2.939993977546692,
"max": 3.1088497638702393
},
"peak_process_rss_bytes": 87166976,
"loss_recovery": {
"dropped_frame": 0,
"first_exact_frame": 1
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
640,
480
],
"fps": 5,
"window": "turn",
"source_unique_frames": 20,
"source_temporal_change_mean_absolute": 14.479106074104532,
"unique_decoded_fps": 5.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 770212.0,
"peak_one_second_bitrate_bps": 787160,
"average_frame_size_bytes": 19255.3,
"max_frame_size_bytes": 20335,
"radio_screen": {
"peak_packet_slots_per_second": 406,
"mean_packets_per_frame": 79.45,
"max_packets_per_frame": 84,
"airtime_for_peak_second_s": 6.711992,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "H264_LIBX264",
"settings": {
"container": "Annex B packet stream",
"preset": "veryfast",
"tune": "zerolatency",
"crf": 28,
"pixel_format": "yuv420p",
"maxrate_bps": 160000,
"vbv_buffer_bits": 160000,
"gop_frames": 5,
"b_frames": 0,
"encoder_threads": 1,
"x264_parameters": "keyint=5:min-keyint=5:scenecut=0:open-gop=0:bframes=0:rc-lookahead=0:sync-lookahead=0:repeat-headers=1:vbv-maxrate=160:vbv-bufsize=160",
"pyav_version": "16.0.1",
"ffmpeg_libraries": {
"libavutil": "60.8.100",
"libavcodec": "62.11.100",
"libavformat": "62.3.100",
"libavdevice": "62.1.100",
"libavfilter": "11.4.100",
"libswscale": "9.1.100",
"libswresample": "6.1.100"
}
},
"frame_sizes_bytes": [
7666,
6146,
4834,
4543,
4663,
4367,
3941,
3706,
4105,
3919,
4533,
4056,
3621,
4170,
3852,
4666,
3653,
3997,
3574,
3970
],
"keyframe_sizes_bytes": [
7666,
4367,
4533,
4666
],
"reference_frame_size_bytes": 7666,
"encode_time_per_frame_s": {
"mean": 0.004345594998449087,
"median": 0.004328700131736696,
"max": 0.006467200117185712
},
"decode_time_per_frame_s": {
"mean": 0.0007419750443659722,
"median": 0.0006935000419616699,
"max": 0.0012240000069141388
},
"file_pipeline_latency_s": {
"mean": 0.0052823850302957,
"median": 0.00519170006737113,
"max": 0.007813600124791265
},
"actual_encoded_fps": 230.11808517749424,
"unique_decoded_frames": 20,
"decoded_frame_count": 20,
"psnr_db": {
"mean": 31.60358444405713,
"median": 31.49743632048247,
"max": 33.43296366460339
},
"mean_absolute_error": {
"mean": 3.9580163240432737,
"median": 4.000163793563843,
"max": 4.493807315826416
},
"peak_process_rss_bytes": 97234944,
"loss_recovery": {
"lost_reference": {
"dropped_frame": 0,
"first_exact_frame": 5,
"decoder_errors": 4
},
"lost_delta": {
"dropped_frame": 1,
"first_exact_frame": 5,
"decoder_errors": 0
}
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
640,
480
],
"fps": 5,
"window": "turn",
"source_unique_frames": 20,
"source_temporal_change_mean_absolute": 14.479106074104532,
"unique_decoded_fps": 5.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 175964.0,
"peak_one_second_bitrate_bps": 222816,
"average_frame_size_bytes": 4399.1,
"max_frame_size_bytes": 7666,
"radio_screen": {
"peak_packet_slots_per_second": 117,
"mean_packets_per_frame": 18.55,
"max_packets_per_frame": 32,
"airtime_for_peak_second_s": 1.934244,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "JPEG_INDEPENDENT",
"settings": {
"quality": 35,
"subsampling": "4:2:0",
"optimize": false,
"progressive": false
},
"frame_sizes_bytes": [
22184,
21739,
21542,
21394,
20462,
18895,
19707,
21039,
21131,
20878,
20565,
20093,
20049,
20223,
19877,
20036,
20002,
20045,
19723,
19795,
19636,
19785,
19782,
19956,
19997,
20409,
19610,
18826,
19011,
19439,
20597,
20487,
20424,
20241,
20475,
20051,
19565,
19843,
19115,
18137,
18482,
19150,
20055,
19876,
19959,
20203,
20478,
20580,
20211,
19734,
18874,
18236,
18626,
19390,
19077,
19058,
18897,
18771,
18755,
18212
],
"reference_frame_size_bytes": 22184,
"encode_time_per_frame_s": {
"mean": 0.00102710333885625,
"median": 0.0009937500581145287,
"max": 0.0018136999569833279
},
"decode_time_per_frame_s": {
"mean": 0.001487021652671198,
"median": 0.0014250499662011862,
"max": 0.002177000045776367
},
"file_pipeline_latency_s": {
"mean": 0.002514124991527448,
"median": 0.0024363999255001545,
"max": 0.003689900040626526
},
"actual_encoded_fps": 973.6118676369688,
"unique_decoded_frames": 60,
"decoded_frame_count": 60,
"psnr_db": {
"mean": 33.69118930793484,
"median": 33.66413946258591,
"max": 34.80811225781434
},
"mean_absolute_error": {
"mean": 3.13394383986791,
"median": 3.1311084032058716,
"max": 3.778184652328491
},
"peak_process_rss_bytes": 156598272,
"loss_recovery": {
"dropped_frame": 0,
"first_exact_frame": 1
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
640,
480
],
"fps": 10,
"window": "motion",
"source_unique_frames": 60,
"source_temporal_change_mean_absolute": 10.922426877354049,
"unique_decoded_fps": 10.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 1588518.6666666667,
"peak_one_second_bitrate_bps": 1671768,
"average_frame_size_bytes": 19856.483333333334,
"max_frame_size_bytes": 22184,
"radio_screen": {
"peak_packet_slots_per_second": 861,
"mean_packets_per_frame": 81.85,
"max_packets_per_frame": 91,
"airtime_for_peak_second_s": 14.234052,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "H264_LIBX264",
"settings": {
"container": "Annex B packet stream",
"preset": "veryfast",
"tune": "zerolatency",
"crf": 28,
"pixel_format": "yuv420p",
"maxrate_bps": 160000,
"vbv_buffer_bits": 160000,
"gop_frames": 10,
"b_frames": 0,
"encoder_threads": 1,
"x264_parameters": "keyint=10:min-keyint=10:scenecut=0:open-gop=0:bframes=0:rc-lookahead=0:sync-lookahead=0:repeat-headers=1:vbv-maxrate=160:vbv-bufsize=160",
"pyav_version": "16.0.1",
"ffmpeg_libraries": {
"libavutil": "60.8.100",
"libavcodec": "62.11.100",
"libavformat": "62.3.100",
"libavdevice": "62.1.100",
"libavfilter": "11.4.100",
"libswscale": "9.1.100",
"libswresample": "6.1.100"
}
},
"frame_sizes_bytes": [
7301,
5274,
4200,
3943,
2525,
2410,
2120,
2023,
2044,
1894,
2031,
1542,
1759,
1916,
1984,
2042,
1932,
1895,
2142,
1774,
2465,
1734,
2062,
1988,
2049,
1643,
2128,
1682,
2113,
1921,
2573,
1825,
1795,
1987,
2091,
2128,
1981,
1899,
2084,
1716,
2723,
1778,
1837,
1896,
1995,
2182,
1933,
2158,
1866,
2052,
2603,
1718,
1751,
1963,
2108,
1882,
2100,
1917,
1881,
1959
],
"keyframe_sizes_bytes": [
7301,
2031,
2465,
2573,
2723,
2603
],
"reference_frame_size_bytes": 7301,
"encode_time_per_frame_s": {
"mean": 0.003554261650424451,
"median": 0.0035046000266447663,
"max": 0.005126599920913577
},
"decode_time_per_frame_s": {
"mean": 0.0005150383454747498,
"median": 0.0004861499182879925,
"max": 0.000992499990388751
},
"file_pipeline_latency_s": {
"mean": 0.004262813312622408,
"median": 0.004196099936962128,
"max": 0.00636060000397265
},
"actual_encoded_fps": 281.35238717739867,
"unique_decoded_frames": 60,
"decoded_frame_count": 60,
"psnr_db": {
"mean": 28.686518266700798,
"median": 28.653990731892605,
"max": 30.5252735699758
},
"mean_absolute_error": {
"mean": 5.612645117441813,
"median": 5.616659641265869,
"max": 7.143606662750244
},
"peak_process_rss_bytes": 163131392,
"loss_recovery": {
"lost_reference": {
"dropped_frame": 0,
"first_exact_frame": 10,
"decoder_errors": 9
},
"lost_delta": {
"dropped_frame": 1,
"first_exact_frame": 10,
"decoder_errors": 0
}
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
640,
480
],
"fps": 10,
"window": "motion",
"source_unique_frames": 60,
"source_temporal_change_mean_absolute": 10.922426877354049,
"unique_decoded_fps": 10.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 177222.66666666666,
"peak_one_second_bitrate_bps": 269872,
"average_frame_size_bytes": 2215.2833333333333,
"max_frame_size_bytes": 7301,
"radio_screen": {
"peak_packet_slots_per_second": 143,
"mean_packets_per_frame": 9.583333333333334,
"max_packets_per_frame": 30,
"airtime_for_peak_second_s": 2.3640760000000003,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "JPEG_INDEPENDENT",
"settings": {
"quality": 35,
"subsampling": "4:2:0",
"optimize": false,
"progressive": false
},
"frame_sizes_bytes": [
19013,
18201,
18201,
19068,
19133,
19207,
19200,
19283,
19559,
19942,
19644,
19352,
18904,
20495,
19488,
19299,
19906,
19122,
19332,
19315,
18819,
18240,
17891,
18195,
18724,
19128,
19312,
19470,
19585,
19728,
20335,
19754,
19631,
19011,
18857,
19126,
19980,
20084,
19592,
19834
],
"reference_frame_size_bytes": 20495,
"encode_time_per_frame_s": {
"mean": 0.0009819650265853852,
"median": 0.0009785000002011657,
"max": 0.0011251999530941248
},
"decode_time_per_frame_s": {
"mean": 0.0014562449767254293,
"median": 0.0014177000848576427,
"max": 0.00218959990888834
},
"file_pipeline_latency_s": {
"mean": 0.0024382100033108144,
"median": 0.0024045498576015234,
"max": 0.003291199915111065
},
"actual_encoded_fps": 1018.3662074782117,
"unique_decoded_frames": 40,
"decoded_frame_count": 40,
"psnr_db": {
"mean": 34.24177104310145,
"median": 34.216928266321425,
"max": 34.68210185553151
},
"mean_absolute_error": {
"mean": 2.9234984695911406,
"median": 2.9358001947402954,
"max": 3.174952268600464
},
"peak_process_rss_bytes": 112889856,
"loss_recovery": {
"dropped_frame": 0,
"first_exact_frame": 1
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
640,
480
],
"fps": 10,
"window": "turn",
"source_unique_frames": 40,
"source_temporal_change_mean_absolute": 11.594629295762108,
"unique_decoded_fps": 10.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 1541920.0,
"peak_one_second_bitrate_bps": 1569632,
"average_frame_size_bytes": 19274,
"max_frame_size_bytes": 20495,
"radio_screen": {
"peak_packet_slots_per_second": 809,
"mean_packets_per_frame": 79.5,
"max_packets_per_frame": 84,
"airtime_for_peak_second_s": 13.374388,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "H264_LIBX264",
"settings": {
"container": "Annex B packet stream",
"preset": "veryfast",
"tune": "zerolatency",
"crf": 28,
"pixel_format": "yuv420p",
"maxrate_bps": 160000,
"vbv_buffer_bits": 160000,
"gop_frames": 10,
"b_frames": 0,
"encoder_threads": 1,
"x264_parameters": "keyint=10:min-keyint=10:scenecut=0:open-gop=0:bframes=0:rc-lookahead=0:sync-lookahead=0:repeat-headers=1:vbv-maxrate=160:vbv-bufsize=160",
"pyav_version": "16.0.1",
"ffmpeg_libraries": {
"libavutil": "60.8.100",
"libavcodec": "62.11.100",
"libavformat": "62.3.100",
"libavdevice": "62.1.100",
"libavfilter": "11.4.100",
"libswscale": "9.1.100",
"libswresample": "6.1.100"
}
},
"frame_sizes_bytes": [
7667,
5046,
3830,
4065,
2424,
2337,
2218,
2173,
2078,
2005,
1995,
1859,
1793,
1837,
1977,
1867,
1794,
1995,
1963,
2112,
2271,
1922,
1894,
1927,
1911,
2296,
2065,
1889,
1990,
1954,
2119,
2132,
2070,
2011,
2122,
1899,
1925,
1992,
1891,
1944
],
"keyframe_sizes_bytes": [
7667,
1995,
2271,
2119
],
"reference_frame_size_bytes": 7667,
"encode_time_per_frame_s": {
"mean": 0.0034107175073586405,
"median": 0.003331199986860156,
"max": 0.005488299997523427
},
"decode_time_per_frame_s": {
"mean": 0.0005076200119219721,
"median": 0.0004616000223904848,
"max": 0.0012990999966859818
},
"file_pipeline_latency_s": {
"mean": 0.004090777505189181,
"median": 0.00396190001629293,
"max": 0.006571699865162373
},
"actual_encoded_fps": 293.19344033696575,
"unique_decoded_frames": 40,
"decoded_frame_count": 40,
"psnr_db": {
"mean": 29.553524019171018,
"median": 29.336226347618307,
"max": 33.11972173822863
},
"mean_absolute_error": {
"mean": 5.182913571596146,
"median": 5.242105960845947,
"max": 6.690451622009277
},
"peak_process_rss_bytes": 124735488,
"loss_recovery": {
"lost_reference": {
"dropped_frame": 0,
"first_exact_frame": 10,
"decoder_errors": 9
},
"lost_delta": {
"dropped_frame": 1,
"first_exact_frame": 10,
"decoder_errors": 0
}
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
640,
480
],
"fps": 10,
"window": "turn",
"source_unique_frames": 40,
"source_temporal_change_mean_absolute": 11.594629295762108,
"unique_decoded_fps": 10.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 186518.0,
"peak_one_second_bitrate_bps": 270744,
"average_frame_size_bytes": 2331.475,
"max_frame_size_bytes": 7667,
"radio_screen": {
"peak_packet_slots_per_second": 143,
"mean_packets_per_frame": 10.025,
"max_packets_per_frame": 32,
"airtime_for_peak_second_s": 2.3640760000000003,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "JPEG_INDEPENDENT",
"settings": {
"quality": 35,
"subsampling": "4:2:0",
"optimize": false,
"progressive": false
},
"frame_sizes_bytes": [
31571,
29901,
27900,
26931,
29057,
28063,
27258,
27061,
27028,
26821,
26683,
26726,
27384,
26531,
25778,
28208,
27614,
27998,
26464,
25550,
24566,
26967,
26892,
27750,
27373,
25310,
25056,
25542,
25465,
25034
],
"reference_frame_size_bytes": 31571,
"encode_time_per_frame_s": {
"mean": 0.0014200499979779124,
"median": 0.0013417500304058194,
"max": 0.0020704998169094324
},
"decode_time_per_frame_s": {
"mean": 0.0024707299812386434,
"median": 0.002366949920542538,
"max": 0.0033019999973475933
},
"file_pipeline_latency_s": {
"mean": 0.003890779979216556,
"median": 0.0037234999472275376,
"max": 0.00461820000782609
},
"actual_encoded_fps": 704.2005573211895,
"unique_decoded_frames": 30,
"decoded_frame_count": 30,
"psnr_db": {
"mean": 34.58765689950851,
"median": 34.618318869987974,
"max": 35.65258779422048
},
"mean_absolute_error": {
"mean": 3.282923714319865,
"median": 3.2553104162216187,
"max": 4.062478065490723
},
"peak_process_rss_bytes": 106483712,
"loss_recovery": {
"dropped_frame": 0,
"first_exact_frame": 1
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
854,
480
],
"fps": 5,
"window": "motion",
"source_unique_frames": 30,
"source_temporal_change_mean_absolute": 17.836906051755545,
"unique_decoded_fps": 5.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 1080642.6666666667,
"peak_one_second_bitrate_bps": 1162880,
"average_frame_size_bytes": 27016.066666666666,
"max_frame_size_bytes": 31571,
"radio_screen": {
"peak_packet_slots_per_second": 599,
"mean_packets_per_frame": 111.2,
"max_packets_per_frame": 130,
"airtime_for_peak_second_s": 9.902668,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "H264_LIBX264",
"settings": {
"container": "Annex B packet stream",
"preset": "veryfast",
"tune": "zerolatency",
"crf": 28,
"pixel_format": "yuv420p",
"maxrate_bps": 160000,
"vbv_buffer_bits": 160000,
"gop_frames": 5,
"b_frames": 0,
"encoder_threads": 1,
"x264_parameters": "keyint=5:min-keyint=5:scenecut=0:open-gop=0:bframes=0:rc-lookahead=0:sync-lookahead=0:repeat-headers=1:vbv-maxrate=160:vbv-bufsize=160",
"pyav_version": "16.0.1",
"ffmpeg_libraries": {
"libavutil": "60.8.100",
"libavcodec": "62.11.100",
"libavformat": "62.3.100",
"libavdevice": "62.1.100",
"libavfilter": "11.4.100",
"libswscale": "9.1.100",
"libswresample": "6.1.100"
}
},
"frame_sizes_bytes": [
6635,
6665,
6219,
4876,
4585,
4008,
3876,
3820,
3951,
4763,
4092,
3071,
3782,
3925,
4125,
4613,
3369,
3996,
3987,
4006,
4935,
3867,
3639,
4034,
4046,
4663,
3516,
3848,
3925,
3750
],
"keyframe_sizes_bytes": [
6635,
4008,
4092,
4613,
4935,
4663
],
"reference_frame_size_bytes": 6635,
"encode_time_per_frame_s": {
"mean": 0.00593943001391987,
"median": 0.006125599960796535,
"max": 0.007549000205472112
},
"decode_time_per_frame_s": {
"mean": 0.0008789700300743182,
"median": 0.0008390500443056226,
"max": 0.0015968000516295433
},
"file_pipeline_latency_s": {
"mean": 0.007559736662854751,
"median": 0.007752100005745888,
"max": 0.009895800147205591
},
"actual_encoded_fps": 168.36632432007156,
"unique_decoded_frames": 30,
"decoded_frame_count": 30,
"psnr_db": {
"mean": 29.39297120501323,
"median": 29.373067828325183,
"max": 30.741796839179916
},
"mean_absolute_error": {
"mean": 5.864010779062907,
"median": 5.930141448974609,
"max": 6.769604682922363
},
"peak_process_rss_bytes": 118325248,
"loss_recovery": {
"lost_reference": {
"dropped_frame": 0,
"first_exact_frame": 5,
"decoder_errors": 4
},
"lost_delta": {
"dropped_frame": 1,
"first_exact_frame": 5,
"decoder_errors": 0
}
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
854,
480
],
"fps": 5,
"window": "motion",
"source_unique_frames": 30,
"source_temporal_change_mean_absolute": 17.836906051755545,
"unique_decoded_fps": 5.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 171449.33333333334,
"peak_one_second_bitrate_bps": 231840,
"average_frame_size_bytes": 4286.233333333334,
"max_frame_size_bytes": 6665,
"radio_screen": {
"peak_packet_slots_per_second": 121,
"mean_packets_per_frame": 18.033333333333335,
"max_packets_per_frame": 28,
"airtime_for_peak_second_s": 2.000372,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "JPEG_INDEPENDENT",
"settings": {
"quality": 35,
"subsampling": "4:2:0",
"optimize": false,
"progressive": false
},
"frame_sizes_bytes": [
26074,
24606,
26062,
26077,
26445,
26404,
25678,
26344,
27070,
26225,
25485,
24289,
25187,
26156,
26922,
28166,
26867,
25592,
27525,
26705
],
"reference_frame_size_bytes": 28166,
"encode_time_per_frame_s": {
"mean": 0.0013728150282986463,
"median": 0.0013532500015571713,
"max": 0.001660000067204237
},
"decode_time_per_frame_s": {
"mean": 0.002379794989246875,
"median": 0.0023053500335663557,
"max": 0.002796399872750044
},
"file_pipeline_latency_s": {
"mean": 0.0037526100175455214,
"median": 0.0037224999396130443,
"max": 0.004456399939954281
},
"actual_encoded_fps": 728.4302541758431,
"unique_decoded_frames": 20,
"decoded_frame_count": 20,
"psnr_db": {
"mean": 35.037346308080956,
"median": 35.046333286052636,
"max": 35.36219212210543
},
"mean_absolute_error": {
"mean": 3.105090582370758,
"median": 3.1172298192977905,
"max": 3.3063881397247314
},
"peak_process_rss_bytes": 92786688,
"loss_recovery": {
"dropped_frame": 0,
"first_exact_frame": 1
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
854,
480
],
"fps": 5,
"window": "turn",
"source_unique_frames": 20,
"source_temporal_change_mean_absolute": 19.25445114665078,
"unique_decoded_fps": 5.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 1047758.0,
"peak_one_second_bitrate_bps": 1080576,
"average_frame_size_bytes": 26193.95,
"max_frame_size_bytes": 28166,
"radio_screen": {
"peak_packet_slots_per_second": 556,
"mean_packets_per_frame": 107.8,
"max_packets_per_frame": 116,
"airtime_for_peak_second_s": 9.191792,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "H264_LIBX264",
"settings": {
"container": "Annex B packet stream",
"preset": "veryfast",
"tune": "zerolatency",
"crf": 28,
"pixel_format": "yuv420p",
"maxrate_bps": 160000,
"vbv_buffer_bits": 160000,
"gop_frames": 5,
"b_frames": 0,
"encoder_threads": 1,
"x264_parameters": "keyint=5:min-keyint=5:scenecut=0:open-gop=0:bframes=0:rc-lookahead=0:sync-lookahead=0:repeat-headers=1:vbv-maxrate=160:vbv-bufsize=160",
"pyav_version": "16.0.1",
"ffmpeg_libraries": {
"libavutil": "60.8.100",
"libavcodec": "62.11.100",
"libavformat": "62.3.100",
"libavdevice": "62.1.100",
"libavfilter": "11.4.100",
"libswscale": "9.1.100",
"libswresample": "6.1.100"
}
},
"frame_sizes_bytes": [
7066,
6532,
5789,
5246,
4785,
3722,
3844,
3931,
4032,
4139,
4201,
3904,
3999,
4160,
4080,
3865,
3831,
4033,
3725,
4060
],
"keyframe_sizes_bytes": [
7066,
3722,
4201,
3865
],
"reference_frame_size_bytes": 7066,
"encode_time_per_frame_s": {
"mean": 0.005857664975337684,
"median": 0.005962550058029592,
"max": 0.00724169984459877
},
"decode_time_per_frame_s": {
"mean": 0.0008382699685171247,
"median": 0.0007802498294040561,
"max": 0.0013411999680101871
},
"file_pipeline_latency_s": {
"mean": 0.00743520496180281,
"median": 0.007595400093123317,
"max": 0.009130500024184585
},
"actual_encoded_fps": 170.71648928545144,
"unique_decoded_frames": 20,
"decoded_frame_count": 20,
"psnr_db": {
"mean": 30.22360749998899,
"median": 30.071075000516487,
"max": 32.52799847287798
},
"mean_absolute_error": {
"mean": 5.3931420803070065,
"median": 5.45046067237854,
"max": 6.609715938568115
},
"peak_process_rss_bytes": 105992192,
"loss_recovery": {
"lost_reference": {
"dropped_frame": 0,
"first_exact_frame": 5,
"decoder_errors": 4
},
"lost_delta": {
"dropped_frame": 1,
"first_exact_frame": 5,
"decoder_errors": 0
}
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
854,
480
],
"fps": 5,
"window": "turn",
"source_unique_frames": 20,
"source_temporal_change_mean_absolute": 19.25445114665078,
"unique_decoded_fps": 5.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 177888.0,
"peak_one_second_bitrate_bps": 235344,
"average_frame_size_bytes": 4447.2,
"max_frame_size_bytes": 7066,
"radio_screen": {
"peak_packet_slots_per_second": 122,
"mean_packets_per_frame": 18.65,
"max_packets_per_frame": 29,
"airtime_for_peak_second_s": 2.0169040000000003,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "JPEG_INDEPENDENT",
"settings": {
"quality": 35,
"subsampling": "4:2:0",
"optimize": false,
"progressive": false
},
"frame_sizes_bytes": [
31571,
30534,
29901,
29692,
27900,
25570,
26931,
29002,
29057,
28601,
28063,
27422,
27258,
27660,
27061,
27342,
27028,
27256,
26821,
26765,
26683,
26917,
26726,
27139,
27384,
27967,
26531,
25425,
25778,
26241,
28208,
27839,
27614,
27407,
27998,
27133,
26464,
26677,
25550,
24130,
24566,
25773,
26967,
26812,
26892,
27421,
27750,
28042,
27373,
26528,
25310,
24386,
25056,
26035,
25542,
25594,
25465,
25451,
25034,
24396
],
"reference_frame_size_bytes": 31571,
"encode_time_per_frame_s": {
"mean": 0.0013449549946623544,
"median": 0.0013060999335721135,
"max": 0.0020703000482171774
},
"decode_time_per_frame_s": {
"mean": 0.0023952916885415713,
"median": 0.0023087001172825694,
"max": 0.0034847999922931194
},
"file_pipeline_latency_s": {
"mean": 0.0037402466832039257,
"median": 0.0036478500114753842,
"max": 0.00481639988720417
},
"actual_encoded_fps": 743.5193028529895,
"unique_decoded_frames": 60,
"decoded_frame_count": 60,
"psnr_db": {
"mean": 34.601684289554356,
"median": 34.60848851395036,
"max": 35.72505367818889
},
"mean_absolute_error": {
"mean": 3.2763888875643414,
"median": 3.255898356437683,
"max": 4.062478065490723
},
"peak_process_rss_bytes": 174919680,
"loss_recovery": {
"dropped_frame": 0,
"first_exact_frame": 1
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
854,
480
],
"fps": 10,
"window": "motion",
"source_unique_frames": 60,
"source_temporal_change_mean_absolute": 14.488564063209799,
"unique_decoded_fps": 10.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 2156852.0,
"peak_one_second_bitrate_bps": 2310072,
"average_frame_size_bytes": 26960.65,
"max_frame_size_bytes": 31571,
"radio_screen": {
"peak_packet_slots_per_second": 1189,
"mean_packets_per_frame": 110.96666666666667,
"max_packets_per_frame": 130,
"airtime_for_peak_second_s": 19.656548,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "H264_LIBX264",
"settings": {
"container": "Annex B packet stream",
"preset": "veryfast",
"tune": "zerolatency",
"crf": 28,
"pixel_format": "yuv420p",
"maxrate_bps": 160000,
"vbv_buffer_bits": 160000,
"gop_frames": 10,
"b_frames": 0,
"encoder_threads": 1,
"x264_parameters": "keyint=10:min-keyint=10:scenecut=0:open-gop=0:bframes=0:rc-lookahead=0:sync-lookahead=0:repeat-headers=1:vbv-maxrate=160:vbv-bufsize=160",
"pyav_version": "16.0.1",
"ffmpeg_libraries": {
"libavutil": "60.8.100",
"libavcodec": "62.11.100",
"libavformat": "62.3.100",
"libavdevice": "62.1.100",
"libavfilter": "11.4.100",
"libswscale": "9.1.100",
"libswresample": "6.1.100"
}
},
"frame_sizes_bytes": [
6636,
5406,
4545,
3941,
2649,
2585,
2150,
2043,
1974,
1910,
2172,
1628,
1762,
1869,
2090,
2061,
2098,
2046,
2190,
1963,
2194,
1557,
2046,
1848,
2062,
1841,
2028,
1956,
1792,
2188,
2285,
1667,
2065,
1955,
1983,
1955,
2138,
2069,
1896,
2039,
2537,
1747,
1960,
1871,
1875,
2200,
2056,
2023,
1950,
1945,
2407,
1805,
1853,
2049,
2018,
1915,
1902,
2149,
2081,
1968
],
"keyframe_sizes_bytes": [
6636,
2172,
2194,
2285,
2537,
2407
],
"reference_frame_size_bytes": 6636,
"encode_time_per_frame_s": {
"mean": 0.004933043324854225,
"median": 0.004871800076216459,
"max": 0.006946499925106764
},
"decode_time_per_frame_s": {
"mean": 0.0005941216562253734,
"median": 0.0005556499818339944,
"max": 0.0012152998242527246
},
"file_pipeline_latency_s": {
"mean": 0.0062218416637430584,
"median": 0.006103149964474142,
"max": 0.008677199948579073
},
"actual_encoded_fps": 202.7146193834717,
"unique_decoded_frames": 60,
"decoded_frame_count": 60,
"psnr_db": {
"mean": 27.09773470476782,
"median": 26.992277837484984,
"max": 29.344782884829964
},
"mean_absolute_error": {
"mean": 7.780753127733866,
"median": 7.840723514556885,
"max": 9.342329978942871
},
"peak_process_rss_bytes": 179949568,
"loss_recovery": {
"lost_reference": {
"dropped_frame": 0,
"first_exact_frame": 10,
"decoder_errors": 9
},
"lost_delta": {
"dropped_frame": 1,
"first_exact_frame": 10,
"decoder_errors": 0
}
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
854,
480
],
"fps": 10,
"window": "motion",
"source_unique_frames": 60,
"source_temporal_change_mean_absolute": 14.488564063209799,
"unique_decoded_fps": 10.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 178124.0,
"peak_one_second_bitrate_bps": 270712,
"average_frame_size_bytes": 2226.55,
"max_frame_size_bytes": 6636,
"radio_screen": {
"peak_packet_slots_per_second": 144,
"mean_packets_per_frame": 9.633333333333333,
"max_packets_per_frame": 28,
"airtime_for_peak_second_s": 2.380608,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "JPEG_INDEPENDENT",
"settings": {
"quality": 35,
"subsampling": "4:2:0",
"optimize": false,
"progressive": false
},
"frame_sizes_bytes": [
26074,
24516,
24606,
25915,
26062,
25931,
26077,
26058,
26445,
27343,
26404,
26102,
25678,
28055,
26344,
25976,
27070,
26043,
26225,
26216,
25485,
24753,
24289,
24656,
25187,
26002,
26156,
26551,
26922,
26930,
28166,
27291,
26867,
25741,
25592,
26102,
27525,
27447,
26705,
27347
],
"reference_frame_size_bytes": 28166,
"encode_time_per_frame_s": {
"mean": 0.0013604275009129196,
"median": 0.0013343000318855047,
"max": 0.0015957998111844063
},
"decode_time_per_frame_s": {
"mean": 0.0025037175160832702,
"median": 0.0023540500551462173,
"max": 0.004046600079163909
},
"file_pipeline_latency_s": {
"mean": 0.00386414501699619,
"median": 0.003772250027395785,
"max": 0.005464800167828798
},
"actual_encoded_fps": 735.0630587289264,
"unique_decoded_frames": 40,
"decoded_frame_count": 40,
"psnr_db": {
"mean": 35.0350382400663,
"median": 35.048025462083416,
"max": 35.40679892984547
},
"mean_absolute_error": {
"mean": 3.102794760465622,
"median": 3.1093915700912476,
"max": 3.34137225151062
},
"peak_process_rss_bytes": 149389312,
"loss_recovery": {
"dropped_frame": 0,
"first_exact_frame": 1
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
854,
480
],
"fps": 10,
"window": "turn",
"source_unique_frames": 40,
"source_temporal_change_mean_absolute": 15.4065695537007,
"unique_decoded_fps": 10.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 2097708.0,
"peak_one_second_bitrate_bps": 2150264,
"average_frame_size_bytes": 26221.35,
"max_frame_size_bytes": 28166,
"radio_screen": {
"peak_packet_slots_per_second": 1106,
"mean_packets_per_frame": 107.925,
"max_packets_per_frame": 116,
"airtime_for_peak_second_s": 18.284392,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "H264_LIBX264",
"settings": {
"container": "Annex B packet stream",
"preset": "veryfast",
"tune": "zerolatency",
"crf": 28,
"pixel_format": "yuv420p",
"maxrate_bps": 160000,
"vbv_buffer_bits": 160000,
"gop_frames": 10,
"b_frames": 0,
"encoder_threads": 1,
"x264_parameters": "keyint=10:min-keyint=10:scenecut=0:open-gop=0:bframes=0:rc-lookahead=0:sync-lookahead=0:repeat-headers=1:vbv-maxrate=160:vbv-bufsize=160",
"pyav_version": "16.0.1",
"ffmpeg_libraries": {
"libavutil": "60.8.100",
"libavcodec": "62.11.100",
"libavformat": "62.3.100",
"libavdevice": "62.1.100",
"libavfilter": "11.4.100",
"libswscale": "9.1.100",
"libswresample": "6.1.100"
}
},
"frame_sizes_bytes": [
7069,
5661,
4142,
3327,
2689,
2487,
2342,
2046,
2217,
1904,
2101,
1737,
1974,
1971,
2117,
1966,
2019,
1891,
1911,
1925,
2179,
2067,
1801,
1945,
2084,
2230,
2075,
2061,
1818,
1939,
1953,
1805,
1846,
2143,
2178,
1969,
2064,
1995,
1927,
2014
],
"keyframe_sizes_bytes": [
7069,
2101,
2179,
1953
],
"reference_frame_size_bytes": 7069,
"encode_time_per_frame_s": {
"mean": 0.005156877485569566,
"median": 0.005098799942061305,
"max": 0.006788899889215827
},
"decode_time_per_frame_s": {
"mean": 0.0006459874974098056,
"median": 0.0005823998944833875,
"max": 0.0012722997926175594
},
"file_pipeline_latency_s": {
"mean": 0.006564219971187413,
"median": 0.006447249907068908,
"max": 0.00867330003529787
},
"actual_encoded_fps": 193.91579551740156,
"unique_decoded_frames": 40,
"decoded_frame_count": 40,
"psnr_db": {
"mean": 27.556761410752287,
"median": 27.02233421905761,
"max": 32.282425675338466
},
"mean_absolute_error": {
"mean": 7.583292496204376,
"median": 7.947853088378906,
"max": 9.101593017578125
},
"peak_process_rss_bytes": 154988544,
"loss_recovery": {
"lost_reference": {
"dropped_frame": 0,
"first_exact_frame": 10,
"decoder_errors": 9
},
"lost_delta": {
"dropped_frame": 1,
"first_exact_frame": 10,
"decoder_errors": 0
}
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
854,
480
],
"fps": 10,
"window": "turn",
"source_unique_frames": 40,
"source_temporal_change_mean_absolute": 15.4065695537007,
"unique_decoded_fps": 10.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 187178.0,
"peak_one_second_bitrate_bps": 271072,
"average_frame_size_bytes": 2339.725,
"max_frame_size_bytes": 7069,
"radio_screen": {
"peak_packet_slots_per_second": 144,
"mean_packets_per_frame": 10.1,
"max_packets_per_frame": 29,
"airtime_for_peak_second_s": 2.380608,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "JPEG_INDEPENDENT",
"settings": {
"quality": 35,
"subsampling": "4:2:0",
"optimize": false,
"progressive": false
},
"frame_sizes_bytes": [
66617,
59936,
53575,
51059,
56342,
53845,
52122,
51156,
50872,
50532,
50759,
50388,
52064,
49923,
47739,
53842,
51782,
52873,
48907,
46649,
44631,
49672,
50579,
51584,
51079,
46686,
45843,
46899,
47314,
45767
],
"reference_frame_size_bytes": 66617,
"encode_time_per_frame_s": {
"mean": 0.0028130133403465154,
"median": 0.0026629999047145247,
"max": 0.005000300006940961
},
"decode_time_per_frame_s": {
"mean": 0.005365456640720368,
"median": 0.005302750039845705,
"max": 0.006037899991497397
},
"file_pipeline_latency_s": {
"mean": 0.008178469981066883,
"median": 0.008055450045503676,
"max": 0.010589600075036287
},
"actual_encoded_fps": 355.49067103848756,
"unique_decoded_frames": 30,
"decoded_frame_count": 30,
"psnr_db": {
"mean": 35.90599892976384,
"median": 35.96263459436234,
"max": 37.087565318150624
},
"mean_absolute_error": {
"mean": 2.811755625406901,
"median": 2.7862277030944824,
"max": 3.802396297454834
},
"peak_process_rss_bytes": 165933056,
"loss_recovery": {
"dropped_frame": 0,
"first_exact_frame": 1
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
1280,
720
],
"fps": 5,
"window": "motion",
"source_unique_frames": 30,
"source_temporal_change_mean_absolute": 18.194000239463602,
"unique_decoded_fps": 5.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 2041381.3333333333,
"peak_one_second_bitrate_bps": 2300232,
"average_frame_size_bytes": 51034.53333333333,
"max_frame_size_bytes": 66617,
"radio_screen": {
"peak_packet_slots_per_second": 1181,
"mean_packets_per_frame": 209.66666666666666,
"max_packets_per_frame": 274,
"airtime_for_peak_second_s": 19.524292,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "H264_LIBX264",
"settings": {
"container": "Annex B packet stream",
"preset": "veryfast",
"tune": "zerolatency",
"crf": 28,
"pixel_format": "yuv420p",
"maxrate_bps": 160000,
"vbv_buffer_bits": 160000,
"gop_frames": 5,
"b_frames": 0,
"encoder_threads": 1,
"x264_parameters": "keyint=5:min-keyint=5:scenecut=0:open-gop=0:bframes=0:rc-lookahead=0:sync-lookahead=0:repeat-headers=1:vbv-maxrate=160:vbv-bufsize=160",
"pyav_version": "16.0.1",
"ffmpeg_libraries": {
"libavutil": "60.8.100",
"libavcodec": "62.11.100",
"libavformat": "62.3.100",
"libavdevice": "62.1.100",
"libavfilter": "11.4.100",
"libswscale": "9.1.100",
"libswresample": "6.1.100"
}
},
"frame_sizes_bytes": [
11110,
4958,
5462,
4931,
4581,
3826,
2815,
3895,
4085,
4403,
3906,
3494,
4001,
3886,
3950,
4215,
3314,
3756,
3998,
3995,
5072,
3703,
3551,
4171,
3783,
4667,
3486,
4047,
3925,
4069
],
"keyframe_sizes_bytes": [
11110,
3826,
3906,
4215,
5072,
4667
],
"reference_frame_size_bytes": 11110,
"encode_time_per_frame_s": {
"mean": 0.010956193343736232,
"median": 0.011011950089596212,
"max": 0.014351299963891506
},
"decode_time_per_frame_s": {
"mean": 0.001301199981632332,
"median": 0.0012666999828070402,
"max": 0.0024319998919963837
},
"file_pipeline_latency_s": {
"mean": 0.013108416670002043,
"median": 0.013117300113663077,
"max": 0.01647099992260337
},
"actual_encoded_fps": 91.27257694587055,
"unique_decoded_frames": 30,
"decoded_frame_count": 30,
"psnr_db": {
"mean": 27.613172782588023,
"median": 27.580831975986015,
"max": 29.1494074945569
},
"mean_absolute_error": {
"mean": 7.240852785110474,
"median": 7.219013690948486,
"max": 9.842164039611816
},
"peak_process_rss_bytes": 183836672,
"loss_recovery": {
"lost_reference": {
"dropped_frame": 0,
"first_exact_frame": 5,
"decoder_errors": 4
},
"lost_delta": {
"dropped_frame": 1,
"first_exact_frame": 5,
"decoder_errors": 0
}
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
1280,
720
],
"fps": 5,
"window": "motion",
"source_unique_frames": 30,
"source_temporal_change_mean_absolute": 18.194000239463602,
"unique_decoded_fps": 5.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 172073.33333333334,
"peak_one_second_bitrate_bps": 248336,
"average_frame_size_bytes": 4301.833333333333,
"max_frame_size_bytes": 11110,
"radio_screen": {
"peak_packet_slots_per_second": 130,
"mean_packets_per_frame": 18.2,
"max_packets_per_frame": 46,
"airtime_for_peak_second_s": 2.14916,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "JPEG_INDEPENDENT",
"settings": {
"quality": 35,
"subsampling": "4:2:0",
"optimize": false,
"progressive": false
},
"frame_sizes_bytes": [
50837,
46405,
49432,
49172,
50429,
50006,
47955,
48898,
50834,
49446,
47773,
45624,
47396,
49041,
51777,
55812,
51560,
48527,
53479,
51334
],
"reference_frame_size_bytes": 55812,
"encode_time_per_frame_s": {
"mean": 0.00274964498821646,
"median": 0.002628649934194982,
"max": 0.003604800207540393
},
"decode_time_per_frame_s": {
"mean": 0.005440054985228926,
"median": 0.005293100140988827,
"max": 0.007873700000345707
},
"file_pipeline_latency_s": {
"mean": 0.008189699973445385,
"median": 0.007966149947606027,
"max": 0.010703400010243058
},
"actual_encoded_fps": 363.68331340426744,
"unique_decoded_frames": 20,
"decoded_frame_count": 20,
"psnr_db": {
"mean": 36.33483270369129,
"median": 36.346877440271044,
"max": 36.68439510260881
},
"mean_absolute_error": {
"mean": 2.672484517097473,
"median": 2.656796455383301,
"max": 2.848720073699951
},
"peak_process_rss_bytes": 129200128,
"loss_recovery": {
"dropped_frame": 0,
"first_exact_frame": 1
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
1280,
720
],
"fps": 5,
"window": "turn",
"source_unique_frames": 20,
"source_temporal_change_mean_absolute": 19.594037448221247,
"unique_decoded_fps": 5.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 1991474.0,
"peak_one_second_bitrate_bps": 2089240,
"average_frame_size_bytes": 49786.85,
"max_frame_size_bytes": 55812,
"radio_screen": {
"peak_packet_slots_per_second": 1073,
"mean_packets_per_frame": 204.5,
"max_packets_per_frame": 229,
"airtime_for_peak_second_s": 17.738836,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
},
{
"codec": "H264_LIBX264",
"settings": {
"container": "Annex B packet stream",
"preset": "veryfast",
"tune": "zerolatency",
"crf": 28,
"pixel_format": "yuv420p",
"maxrate_bps": 160000,
"vbv_buffer_bits": 160000,
"gop_frames": 5,
"b_frames": 0,
"encoder_threads": 1,
"x264_parameters": "keyint=5:min-keyint=5:scenecut=0:open-gop=0:bframes=0:rc-lookahead=0:sync-lookahead=0:repeat-headers=1:vbv-maxrate=160:vbv-bufsize=160",
"pyav_version": "16.0.1",
"ffmpeg_libraries": {
"libavutil": "60.8.100",
"libavcodec": "62.11.100",
"libavformat": "62.3.100",
"libavdevice": "62.1.100",
"libavfilter": "11.4.100",
"libswscale": "9.1.100",
"libswresample": "6.1.100"
}
},
"frame_sizes_bytes": [
10521,
4817,
4787,
5056,
4834,
3971,
3641,
3650,
4125,
3953,
4134,
3140,
4681,
4422,
3914,
3742,
3324,
3899,
4303,
4124
],
"keyframe_sizes_bytes": [
10521,
3971,
4134,
3742
],
"reference_frame_size_bytes": 10521,
"encode_time_per_frame_s": {
"mean": 0.011263895023148507,
"median": 0.011451199883595109,
"max": 0.01309999986551702
},
"decode_time_per_frame_s": {
"mean": 0.0013880799990147353,
"median": 0.0012685500551015139,
"max": 0.0027973998803645372
},
"file_pipeline_latency_s": {
"mean": 0.01354437501868233,
"median": 0.013588699977844954,
"max": 0.015940299956128
},
"actual_encoded_fps": 88.7792364847944,
"unique_decoded_frames": 20,
"decoded_frame_count": 20,
"psnr_db": {
"mean": 28.147317538355576,
"median": 27.67962360349908,
"max": 31.249284844129125
},
"mean_absolute_error": {
"mean": 6.970530080795288,
"median": 7.312757253646851,
"max": 8.442530632019043
},
"peak_process_rss_bytes": 150208512,
"loss_recovery": {
"lost_reference": {
"dropped_frame": 0,
"first_exact_frame": 5,
"decoder_errors": 4
},
"lost_delta": {
"dropped_frame": 1,
"first_exact_frame": 5,
"decoder_errors": 0
}
},
"operator_quality": "PENDING_VISUAL_REVIEW",
"resolution": [
1280,
720
],
"fps": 5,
"window": "turn",
"source_unique_frames": 20,
"source_temporal_change_mean_absolute": 19.594037448221247,
"unique_decoded_fps": 5.0,
"identical_decoded_frame_count": 0,
"average_bitrate_bps": 178076.0,
"peak_one_second_bitrate_bps": 240120,
"average_frame_size_bytes": 4451.9,
"max_frame_size_bytes": 10521,
"radio_screen": {
"peak_packet_slots_per_second": 125,
"mean_packets_per_frame": 18.65,
"max_packets_per_frame": 44,
"airtime_for_peak_second_s": 2.0665,
"zero_loss_packet_slots_per_second_with_5ms_gaps": 60.48874909266876,
"observed_one_burst_accepted_packets_per_second": 21.762217308797158,
"fits_current_radio_budget": "NO_ON_OBSERVED_BURST_SCREEN"
}
}
]
}