Files
SDR-Rover/data/processed/video001/camera_only/comparison_320k.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.0006422500048453609,
"median": 0.0003293498884886503,
"max": 0.009799400111660361
},
"decode_time_per_frame_s": {
"mean": 0.0004706500020499031,
"median": 0.00046609994024038315,
"max": 0.0005638001020997763
},
"file_pipeline_latency_s": {
"mean": 0.001112900006895264,
"median": 0.0007983499672263861,
"max": 0.010234200162813067
},
"actual_encoded_fps": 1557.0260684400885,
"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": 66404352,
"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": 320000,
"vbv_buffer_bits": 320000,
"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=320:vbv-bufsize=320",
"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,
7242,
3459,
3708,
3556,
3859,
7010,
3335,
3608,
3786,
3685,
7348,
3527,
3601,
3506,
3651,
6231,
3611,
3526,
3783,
3785,
6601,
3066,
3375,
3360,
3242
],
"keyframe_sizes_bytes": [
8260,
7242,
7010,
7348,
6231,
6601
],
"reference_frame_size_bytes": 8260,
"encode_time_per_frame_s": {
"mean": 0.0016460433059061568,
"median": 0.0015873999800533056,
"max": 0.002290500095114112
},
"decode_time_per_frame_s": {
"mean": 0.00046973001832763354,
"median": 0.0004191499901935458,
"max": 0.0010251000057905912
},
"file_pipeline_latency_s": {
"mean": 0.0022197333009292683,
"median": 0.002163449884392321,
"max": 0.0033088999334722757
},
"actual_encoded_fps": 607.5174306847863,
"unique_decoded_frames": 30,
"decoded_frame_count": 30,
"psnr_db": {
"mean": 32.66802859231618,
"median": 32.43593286128359,
"max": 34.25535592639476
},
"mean_absolute_error": {
"mean": 3.6185205380121865,
"median": 3.683029532432556,
"max": 4.025052070617676
},
"peak_process_rss_bytes": 75825152,
"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": 171420.0,
"peak_one_second_bitrate_bps": 184832,
"average_frame_size_bytes": 4285.5,
"max_frame_size_bytes": 8260,
"radio_screen": {
"peak_packet_slots_per_second": 97,
"mean_packets_per_frame": 18.033333333333335,
"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.0003366700140759349,
"median": 0.0003098000306636095,
"max": 0.0006321000400930643
},
"decode_time_per_frame_s": {
"mean": 0.0005409249803051353,
"median": 0.0005234999116510153,
"max": 0.0007633999921381474
},
"file_pipeline_latency_s": {
"mean": 0.0008775949943810701,
"median": 0.0008357500191777945,
"max": 0.0012493999674916267
},
"actual_encoded_fps": 2970.2674969278764,
"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": 65896448,
"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": 320000,
"vbv_buffer_bits": 320000,
"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=320:vbv-bufsize=320",
"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.001659714989364147,
"median": 0.001630700076930225,
"max": 0.0020643998868763447
},
"decode_time_per_frame_s": {
"mean": 0.00045700997579842804,
"median": 0.00039479986298829317,
"max": 0.0007844001520425081
},
"file_pipeline_latency_s": {
"mean": 0.0022344999946653844,
"median": 0.002127000014297664,
"max": 0.0026965001598000526
},
"actual_encoded_fps": 602.513085926343,
"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": 72736768,
"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.0003184899998207887,
"median": 0.00030575005803257227,
"max": 0.0006572999991476536
},
"decode_time_per_frame_s": {
"mean": 0.0004589599984077116,
"median": 0.00045229995157569647,
"max": 0.000593000091612339
},
"file_pipeline_latency_s": {
"mean": 0.0007774499982285003,
"median": 0.0007642500568181276,
"max": 0.0011801999062299728
},
"actual_encoded_fps": 3139.816008548747,
"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": 77254656,
"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": 320000,
"vbv_buffer_bits": 320000,
"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=320:vbv-bufsize=320",
"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,
2552,
2413,
2389,
2674,
2742,
2582,
5912,
2297,
2433,
2633,
2622,
2579,
2553,
2706,
2726,
2493,
5663,
2284,
2375,
2535,
2650,
2715,
2700,
2653,
2410,
2560,
5886,
2440,
2548,
2503,
2564,
2546,
2496,
2654,
2447,
2419,
5009,
2180,
2568,
2499,
2448,
2515,
2715,
2699,
2658,
2488,
5291,
2156,
2112,
2574,
2404,
2346,
2326,
2336,
2283,
2259
],
"keyframe_sizes_bytes": [
8261,
5912,
5663,
5886,
5009,
5291
],
"reference_frame_size_bytes": 8261,
"encode_time_per_frame_s": {
"mean": 0.0013109100090029338,
"median": 0.001282449928112328,
"max": 0.0017349999397993088
},
"decode_time_per_frame_s": {
"mean": 0.0003159949944044153,
"median": 0.00029304996132850647,
"max": 0.0008065998554229736
},
"file_pipeline_latency_s": {
"mean": 0.0017163100147930285,
"median": 0.0016809500521048903,
"max": 0.0026859999634325504
},
"actual_encoded_fps": 762.828869359683,
"unique_decoded_frames": 60,
"decoded_frame_count": 60,
"psnr_db": {
"mean": 31.474046564419297,
"median": 31.290602246302093,
"max": 33.34151985424838
},
"mean_absolute_error": {
"mean": 4.138650159041087,
"median": 4.203259468078613,
"max": 4.608771800994873
},
"peak_process_rss_bytes": 84107264,
"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": 228609.33333333334,
"peak_one_second_bitrate_bps": 252712,
"average_frame_size_bytes": 2857.616666666667,
"max_frame_size_bytes": 8261,
"radio_screen": {
"peak_packet_slots_per_second": 133,
"mean_packets_per_frame": 12.2,
"max_packets_per_frame": 34,
"airtime_for_peak_second_s": 2.198756,
"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.0003096875094342977,
"median": 0.0003137500025331974,
"max": 0.00045350007712841034
},
"decode_time_per_frame_s": {
"mean": 0.00042067247559316454,
"median": 0.0004265998722985387,
"max": 0.000664199935272336
},
"file_pipeline_latency_s": {
"mean": 0.0007303599850274622,
"median": 0.0007452999707311392,
"max": 0.0010150999296456575
},
"actual_encoded_fps": 3229.0614556159776,
"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": 72712192,
"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": 320000,
"vbv_buffer_bits": 320000,
"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=320:vbv-bufsize=320",
"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,
5503,
2129,
2309,
2776,
2427,
2247,
2596,
2390,
2424,
2448,
5114,
2063,
2022,
2276,
2319,
2413,
2492,
2449,
2392,
2413,
5712,
2130,
2265,
2322,
2385,
2452,
2474,
2477,
2298,
2408
],
"keyframe_sizes_bytes": [
6626,
5503,
5114,
5712
],
"reference_frame_size_bytes": 6626,
"encode_time_per_frame_s": {
"mean": 0.0012822900025639683,
"median": 0.001252500107511878,
"max": 0.0016846000216901302
},
"decode_time_per_frame_s": {
"mean": 0.0003057500056456774,
"median": 0.00027439999394118786,
"max": 0.0006813001818954945
},
"file_pipeline_latency_s": {
"mean": 0.001667509984690696,
"median": 0.001615899964235723,
"max": 0.002441400196403265
},
"actual_encoded_fps": 779.8547894785712,
"unique_decoded_frames": 40,
"decoded_frame_count": 40,
"psnr_db": {
"mean": 32.27456949671891,
"median": 32.18550245701586,
"max": 34.004242833122746
},
"mean_absolute_error": {
"mean": 3.770935130119324,
"median": 3.7996245622634888,
"max": 4.185924530029297
},
"peak_process_rss_bytes": 79265792,
"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": 214576.0,
"peak_one_second_bitrate_bps": 218680,
"average_frame_size_bytes": 2682.2,
"max_frame_size_bytes": 6626,
"radio_screen": {
"peak_packet_slots_per_second": 118,
"mean_packets_per_frame": 11.525,
"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.0002762877692778905,
"median": 0.00026670005172491074,
"max": 0.00037589995190501213
},
"decode_time_per_frame_s": {
"mean": 0.00040816223352319666,
"median": 0.00039820000529289246,
"max": 0.0006374998483806849
},
"file_pipeline_latency_s": {
"mean": 0.0006844500028010871,
"median": 0.0006680000806227326,
"max": 0.0008799999486654997
},
"actual_encoded_fps": 3619.4146509402626,
"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": 84586496,
"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": 320000,
"vbv_buffer_bits": 320000,
"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=320:vbv-bufsize=320",
"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,
2110,
2007,
2035,
1836,
1711,
1938,
1895,
1981,
2131,
2003,
1969,
5233,
1627,
1722,
1965,
1860,
1841,
2069,
1854,
1844,
2036,
1904,
1908,
2196,
1899,
1907,
4981,
1618,
1619,
1922,
1804,
1864,
2081,
1884,
2033,
2067,
1982,
1770,
1880,
1812,
1923,
5175,
1761,
1765,
1937,
1847,
1732,
2010,
1769,
1833,
2050,
1938,
1993,
2049,
1899,
1610,
4395,
1543,
1730,
2121,
1894,
1788,
2011,
1893,
1869,
1977,
1899,
1916,
2002,
1887,
1724,
4685,
1552,
1622,
1710,
1832,
1784,
1906,
1770,
1618,
1753,
1681,
1674,
1821,
1601,
1539
],
"keyframe_sizes_bytes": [
8261,
5233,
4981,
5175,
4395,
4685
],
"reference_frame_size_bytes": 8261,
"encode_time_per_frame_s": {
"mean": 0.001543051105303069,
"median": 0.0012592499842867255,
"max": 0.021879300009459257
},
"decode_time_per_frame_s": {
"mean": 0.00030868334126555257,
"median": 0.00027745007537305355,
"max": 0.0009938001167029142
},
"file_pipeline_latency_s": {
"mean": 0.001953805553623372,
"median": 0.0016386499628424644,
"max": 0.02237850008532405
},
"actual_encoded_fps": 648.0666755386505,
"unique_decoded_frames": 90,
"decoded_frame_count": 90,
"psnr_db": {
"mean": 31.135441574298245,
"median": 31.058590326180735,
"max": 33.13771018487807
},
"mean_absolute_error": {
"mean": 4.2777239640553795,
"median": 4.3260416984558105,
"max": 4.771089553833008
},
"peak_process_rss_bytes": 90402816,
"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": 252146.66666666666,
"peak_one_second_bitrate_bps": 283520,
"average_frame_size_bytes": 2101.222222222222,
"max_frame_size_bytes": 8261,
"radio_screen": {
"peak_packet_slots_per_second": 154,
"mean_packets_per_frame": 9.133333333333333,
"max_packets_per_frame": 34,
"airtime_for_peak_second_s": 2.545928,
"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.0002722650261906286,
"median": 0.0002801499795168638,
"max": 0.00043800007551908493
},
"decode_time_per_frame_s": {
"mean": 0.0003298316732980311,
"median": 0.0003234000178053975,
"max": 0.0005126998294144869
},
"file_pipeline_latency_s": {
"mean": 0.0006020966994886597,
"median": 0.000602549989707768,
"max": 0.0008757000323385
},
"actual_encoded_fps": 3672.8918656626934,
"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": 80347136,
"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": 320000,
"vbv_buffer_bits": 320000,
"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=320:vbv-bufsize=320",
"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,
1652,
1630,
1997,
1728,
1854,
4881,
1493,
1673,
1913,
1902,
2273,
2042,
1726,
1717,
2077,
1774,
1678,
1949,
1749,
1829,
4490,
1460,
1604,
1662,
1591,
1687,
1874,
1792,
1777,
1910,
1911,
1753,
1870,
1686,
1739,
5017,
1534,
1566,
1851,
1713,
1618,
1917,
1743,
1870,
1933,
1800,
1722,
1895,
1834,
1863
],
"keyframe_sizes_bytes": [
6626,
4881,
4490,
5017
],
"reference_frame_size_bytes": 6626,
"encode_time_per_frame_s": {
"mean": 0.001170606662829717,
"median": 0.0011348500847816467,
"max": 0.0018106999341398478
},
"decode_time_per_frame_s": {
"mean": 0.0002533783360073964,
"median": 0.0002273500431329012,
"max": 0.0007344000041484833
},
"file_pipeline_latency_s": {
"mean": 0.0014968866598792374,
"median": 0.0014302500057965517,
"max": 0.002641600091010332
},
"actual_encoded_fps": 854.2579089569607,
"unique_decoded_frames": 60,
"decoded_frame_count": 60,
"psnr_db": {
"mean": 31.846249732106585,
"median": 31.772871285078264,
"max": 34.004242833122746
},
"mean_absolute_error": {
"mean": 3.9603770971298218,
"median": 4.003845453262329,
"max": 4.533324718475342
},
"peak_process_rss_bytes": 85471232,
"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": 239872.0,
"peak_one_second_bitrate_bps": 245824,
"average_frame_size_bytes": 1998.9333333333334,
"max_frame_size_bytes": 6626,
"radio_screen": {
"peak_packet_slots_per_second": 135,
"mean_packets_per_frame": 8.7,
"max_packets_per_frame": 28,
"airtime_for_peak_second_s": 2.23182,
"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.0006968999902407328,
"median": 0.000649399938993156,
"max": 0.001165200024843216
},
"decode_time_per_frame_s": {
"mean": 0.0014466666771719853,
"median": 0.001330200000666082,
"max": 0.0028013999108225107
},
"file_pipeline_latency_s": {
"mean": 0.002143566667412718,
"median": 0.0020074500935152173,
"max": 0.0036627999506890774
},
"actual_encoded_fps": 1434.9261214002402,
"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": 88829952,
"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": 320000,
"vbv_buffer_bits": 320000,
"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=320:vbv-bufsize=320",
"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": [
19142,
12867,
10866,
7846,
8881,
6661,
7488,
7620,
7829,
8600,
8517,
6918,
7496,
7700,
7593,
9965,
7454,
7700,
7798,
7527,
9112,
8950,
8429,
8679,
8148,
7789,
6658,
7327,
7423,
7315
],
"keyframe_sizes_bytes": [
19142,
6661,
8517,
9965,
9112,
7789
],
"reference_frame_size_bytes": 19142,
"encode_time_per_frame_s": {
"mean": 0.004492546672311922,
"median": 0.004522249917499721,
"max": 0.0053542000241577625
},
"decode_time_per_frame_s": {
"mean": 0.0009982566737259428,
"median": 0.0009527498623356223,
"max": 0.0019892998971045017
},
"file_pipeline_latency_s": {
"mean": 0.005780593329109252,
"median": 0.0058002999285236,
"max": 0.006804100004956126
},
"actual_encoded_fps": 222.59089842363,
"unique_decoded_frames": 30,
"decoded_frame_count": 30,
"psnr_db": {
"mean": 31.934636846241474,
"median": 31.898832737240852,
"max": 33.27584699752105
},
"mean_absolute_error": {
"mean": 4.388012782732646,
"median": 4.365726947784424,
"max": 5.365792751312256
},
"peak_process_rss_bytes": 98729984,
"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": 341730.6666666667,
"peak_one_second_bitrate_bps": 476816,
"average_frame_size_bytes": 8543.266666666666,
"max_frame_size_bytes": 19142,
"radio_screen": {
"peak_packet_slots_per_second": 247,
"mean_packets_per_frame": 35.5,
"max_packets_per_frame": 79,
"airtime_for_peak_second_s": 4.083404,
"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.0007002100115641952,
"median": 0.00066359993070364,
"max": 0.0008943001739680767
},
"decode_time_per_frame_s": {
"mean": 0.0016637799562886357,
"median": 0.0018610500264912844,
"max": 0.002270100172609091
},
"file_pipeline_latency_s": {
"mean": 0.002363989967852831,
"median": 0.0025348998606204987,
"max": 0.0031537001486867666
},
"actual_encoded_fps": 1428.142962089482,
"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": 81117184,
"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": 320000,
"vbv_buffer_bits": 320000,
"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=320:vbv-bufsize=320",
"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": [
17769,
9330,
10268,
9837,
10436,
7888,
7495,
8084,
8467,
8118,
8407,
7605,
7958,
8412,
8436,
8659,
7555,
7716,
7593,
7218
],
"keyframe_sizes_bytes": [
17769,
7888,
8407,
8659
],
"reference_frame_size_bytes": 17769,
"encode_time_per_frame_s": {
"mean": 0.0043968599755316974,
"median": 0.004535149899311364,
"max": 0.005955899832770228
},
"decode_time_per_frame_s": {
"mean": 0.0010062350425869226,
"median": 0.0009330001194030046,
"max": 0.001749600050970912
},
"file_pipeline_latency_s": {
"mean": 0.005677494988776744,
"median": 0.005766800022684038,
"max": 0.007076899986714125
},
"actual_encoded_fps": 227.43503444843577,
"unique_decoded_frames": 20,
"decoded_frame_count": 20,
"psnr_db": {
"mean": 32.97704418326268,
"median": 32.805969867232875,
"max": 34.89014814950857
},
"mean_absolute_error": {
"mean": 3.9058297634124757,
"median": 3.976270318031311,
"max": 4.588788986206055
},
"peak_process_rss_bytes": 91185152,
"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": 354502.0,
"peak_one_second_bitrate_bps": 461120,
"average_frame_size_bytes": 8862.55,
"max_frame_size_bytes": 17769,
"radio_screen": {
"peak_packet_slots_per_second": 239,
"mean_packets_per_frame": 36.85,
"max_packets_per_frame": 73,
"airtime_for_peak_second_s": 3.9511480000000003,
"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.0007509416706549624,
"median": 0.0007204000139608979,
"max": 0.0011489999014884233
},
"decode_time_per_frame_s": {
"mean": 0.0011659466700317958,
"median": 0.0011907500447705388,
"max": 0.0017542000859975815
},
"file_pipeline_latency_s": {
"mean": 0.0019168883406867584,
"median": 0.0018705499824136496,
"max": 0.0027170998509973288
},
"actual_encoded_fps": 1331.6613514439966,
"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": 108892160,
"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": 320000,
"vbv_buffer_bits": 320000,
"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=320:vbv-bufsize=320",
"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": [
19143,
8624,
6585,
5900,
4295,
3869,
3424,
4410,
4451,
4170,
4326,
3697,
3704,
4184,
4113,
3859,
3795,
4154,
4319,
3603,
5079,
3069,
3607,
3739,
3974,
4420,
4210,
4259,
3448,
3915,
5565,
3198,
3534,
3664,
4161,
4097,
3828,
4146,
3853,
3808,
5750,
2943,
3777,
3816,
3746,
3999,
4226,
4103,
4036,
3824,
5685,
2981,
3341,
3924,
3878,
3722,
3984,
3891,
3958,
3840
],
"keyframe_sizes_bytes": [
19143,
4326,
5079,
5565,
5750,
5685
],
"reference_frame_size_bytes": 19143,
"encode_time_per_frame_s": {
"mean": 0.003552019999672969,
"median": 0.0035591500345617533,
"max": 0.005003799917176366
},
"decode_time_per_frame_s": {
"mean": 0.0006353716754044096,
"median": 0.0005987499607726932,
"max": 0.0018155998550355434
},
"file_pipeline_latency_s": {
"mean": 0.004389371676370502,
"median": 0.004364950000308454,
"max": 0.006994500057771802
},
"actual_encoded_fps": 281.5299463663124,
"unique_decoded_frames": 60,
"decoded_frame_count": 60,
"psnr_db": {
"mean": 29.968613551149687,
"median": 29.792496264285273,
"max": 32.20295050120275
},
"mean_absolute_error": {
"mean": 5.451298832893372,
"median": 5.521081447601318,
"max": 6.226572513580322
},
"peak_process_rss_bytes": 118591488,
"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": 351497.3333333333,
"peak_one_second_bitrate_bps": 518968,
"average_frame_size_bytes": 4393.716666666666,
"max_frame_size_bytes": 19143,
"radio_screen": {
"peak_packet_slots_per_second": 272,
"mean_packets_per_frame": 18.55,
"max_packets_per_frame": 79,
"airtime_for_peak_second_s": 4.496704,
"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.0007009724969975651,
"median": 0.0006814999505877495,
"max": 0.0009723000694066286
},
"decode_time_per_frame_s": {
"mean": 0.0011237000057008118,
"median": 0.0009030499495565891,
"max": 0.002062499988824129
},
"file_pipeline_latency_s": {
"mean": 0.0018246725026983767,
"median": 0.0016198999946936965,
"max": 0.0027809999883174896
},
"actual_encoded_fps": 1426.5894942857847,
"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": 96227328,
"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": 320000,
"vbv_buffer_bits": 320000,
"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=320:vbv-bufsize=320",
"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": [
17770,
6396,
6443,
6234,
5058,
4485,
4519,
4326,
4371,
4557,
4890,
3274,
3824,
4807,
3617,
3534,
4327,
3774,
3945,
4109,
5103,
3116,
3496,
3841,
4077,
4225,
3902,
4074,
4076,
3925,
5837,
2883,
3448,
3891,
3950,
3813,
4136,
4113,
3828,
4183
],
"keyframe_sizes_bytes": [
17770,
4890,
5103,
5837
],
"reference_frame_size_bytes": 17770,
"encode_time_per_frame_s": {
"mean": 0.0036467624886427075,
"median": 0.0035660499706864357,
"max": 0.0047756999265402555
},
"decode_time_per_frame_s": {
"mean": 0.0006827574747148901,
"median": 0.0006106499349698424,
"max": 0.0019323998130857944
},
"file_pipeline_latency_s": {
"mean": 0.0045256974757649,
"median": 0.00439879996702075,
"max": 0.0068483001086860895
},
"actual_encoded_fps": 274.21582927716,
"unique_decoded_frames": 40,
"decoded_frame_count": 40,
"psnr_db": {
"mean": 30.943675938626242,
"median": 30.647705976137463,
"max": 34.89014814950857
},
"mean_absolute_error": {
"mean": 4.927288001775741,
"median": 5.110569953918457,
"max": 5.578526973724365
},
"peak_process_rss_bytes": 105762816,
"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": 368354.0,
"peak_one_second_bitrate_bps": 513272,
"average_frame_size_bytes": 4604.425,
"max_frame_size_bytes": 17770,
"radio_screen": {
"peak_packet_slots_per_second": 267,
"mean_packets_per_frame": 19.275,
"max_packets_per_frame": 73,
"airtime_for_peak_second_s": 4.4140440000000005,
"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.0006443677547698219,
"median": 0.0006240999791771173,
"max": 0.001005799975246191
},
"decode_time_per_frame_s": {
"mean": 0.0008313889123706354,
"median": 0.0008096999954432249,
"max": 0.0013669999316334724
},
"file_pipeline_latency_s": {
"mean": 0.0014757566671404574,
"median": 0.0014279999304562807,
"max": 0.0021545998752117157
},
"actual_encoded_fps": 1551.9088169724064,
"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": 141053952,
"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": 320000,
"vbv_buffer_bits": 320000,
"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=320:vbv-bufsize=320",
"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": [
19143,
5487,
4390,
4565,
3981,
3197,
3279,
2713,
2480,
2728,
2912,
2790,
2947,
2763,
2550,
3844,
2370,
2341,
2568,
2496,
2410,
2571,
2409,
2483,
2821,
2711,
2650,
3091,
2375,
2520,
4641,
2141,
2180,
2584,
2393,
2419,
2665,
2488,
2651,
2886,
2616,
2269,
2607,
2621,
2683,
5022,
2230,
2292,
2501,
2336,
2314,
2652,
2435,
2429,
2777,
2653,
2595,
2723,
2676,
2214,
5254,
2100,
2236,
2644,
2443,
2368,
2508,
2464,
2555,
2883,
2526,
2594,
2607,
2514,
2501,
5162,
2260,
2182,
2376,
2381,
2495,
2578,
2235,
2277,
2617,
2444,
2530,
2787,
2283,
2428
],
"keyframe_sizes_bytes": [
19143,
3844,
4641,
5022,
5254,
5162
],
"reference_frame_size_bytes": 19143,
"encode_time_per_frame_s": {
"mean": 0.0031613233344008527,
"median": 0.0030413001077249646,
"max": 0.006261500064283609
},
"decode_time_per_frame_s": {
"mean": 0.0005045344458065099,
"median": 0.0004668500041589141,
"max": 0.001925900112837553
},
"file_pipeline_latency_s": {
"mean": 0.003832613322366443,
"median": 0.003668899997137487,
"max": 0.00691019999794662
},
"actual_encoded_fps": 316.32322740233855,
"unique_decoded_frames": 90,
"decoded_frame_count": 90,
"psnr_db": {
"mean": 29.632503695675293,
"median": 29.591042979714615,
"max": 32.20295050120275
},
"mean_absolute_error": {
"mean": 5.709472889370389,
"median": 5.744626045227051,
"max": 6.534460544586182
},
"peak_process_rss_bytes": 146358272,
"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": 352680.0,
"peak_one_second_bitrate_bps": 527400,
"average_frame_size_bytes": 2939,
"max_frame_size_bytes": 19143,
"radio_screen": {
"peak_packet_slots_per_second": 279,
"mean_packets_per_frame": 12.522222222222222,
"max_packets_per_frame": 79,
"airtime_for_peak_second_s": 4.612428,
"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.0006583883582303922,
"median": 0.0006232000887393951,
"max": 0.0011498997919261456
},
"decode_time_per_frame_s": {
"mean": 0.00082428000944977,
"median": 0.0008047000737860799,
"max": 0.0014101001434028149
},
"file_pipeline_latency_s": {
"mean": 0.0014826683676801623,
"median": 0.0014615500112995505,
"max": 0.0025599999353289604
},
"actual_encoded_fps": 1518.860392197376,
"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": 111099904,
"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": 320000,
"vbv_buffer_bits": 320000,
"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=320:vbv-bufsize=320",
"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": [
17770,
4462,
4142,
4431,
3920,
3480,
3610,
2915,
2772,
3158,
2697,
2722,
3059,
2782,
2898,
4568,
2107,
2299,
2599,
2764,
3174,
2646,
2426,
2315,
2801,
2512,
2350,
2768,
2429,
2817,
4749,
1924,
1973,
2363,
2182,
2506,
2909,
2673,
2424,
2758,
2669,
2536,
2779,
2478,
2572,
5153,
2017,
2185,
2408,
2327,
2328,
2730,
2481,
2590,
2921,
2505,
2496,
2689,
2750,
2594
],
"keyframe_sizes_bytes": [
17770,
4568,
4749,
5153
],
"reference_frame_size_bytes": 17770,
"encode_time_per_frame_s": {
"mean": 0.0031622333102859558,
"median": 0.0030803499976173043,
"max": 0.004716299939900637
},
"decode_time_per_frame_s": {
"mean": 0.0005174116774772604,
"median": 0.00047549977898597717,
"max": 0.0018106000497937202
},
"file_pipeline_latency_s": {
"mean": 0.0038383233244530857,
"median": 0.003722850000485778,
"max": 0.006696099881082773
},
"actual_encoded_fps": 316.2322010672804,
"unique_decoded_frames": 60,
"decoded_frame_count": 60,
"psnr_db": {
"mean": 30.532727562143986,
"median": 30.330733834868937,
"max": 34.89014814950857
},
"mean_absolute_error": {
"mean": 5.203320117791494,
"median": 5.354359865188599,
"max": 6.159153461456299
},
"peak_process_rss_bytes": 119590912,
"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": 370124.0,
"peak_one_second_bitrate_bps": 518544,
"average_frame_size_bytes": 3084.366666666667,
"max_frame_size_bytes": 17770,
"radio_screen": {
"peak_packet_slots_per_second": 273,
"mean_packets_per_frame": 13.116666666666667,
"max_packets_per_frame": 73,
"airtime_for_peak_second_s": 4.513236,
"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.0010111333103850484,
"median": 0.0009836499812081456,
"max": 0.0013863998465240002
},
"decode_time_per_frame_s": {
"mean": 0.001579343364574015,
"median": 0.0015756500652059913,
"max": 0.0019863999914377928
},
"file_pipeline_latency_s": {
"mean": 0.0025904766749590634,
"median": 0.0025656999787315726,
"max": 0.0029672998934984207
},
"actual_encoded_fps": 988.9892754291631,
"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": 97374208,
"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": 320000,
"vbv_buffer_bits": 320000,
"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=320:vbv-bufsize=320",
"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": [
17842,
12471,
11151,
9224,
8721,
6849,
6192,
7238,
7888,
8669,
9145,
7744,
7749,
7476,
7491,
9724,
7600,
7476,
7563,
7264,
9581,
9201,
8109,
8687,
8417,
7916,
6486,
6528,
7077,
7648
],
"keyframe_sizes_bytes": [
17842,
6849,
9145,
9724,
9581,
7916
],
"reference_frame_size_bytes": 17842,
"encode_time_per_frame_s": {
"mean": 0.004605660005472601,
"median": 0.004571400000713766,
"max": 0.0060541999991983175
},
"decode_time_per_frame_s": {
"mean": 0.0010152766636262337,
"median": 0.000925700063817203,
"max": 0.0018239999189972878
},
"file_pipeline_latency_s": {
"mean": 0.005815266647065679,
"median": 0.0057119999546557665,
"max": 0.007282199803739786
},
"actual_encoded_fps": 217.12414698691745,
"unique_decoded_frames": 30,
"decoded_frame_count": 30,
"psnr_db": {
"mean": 32.845110715984596,
"median": 32.861477350060966,
"max": 34.29665615429643
},
"mean_absolute_error": {
"mean": 3.443620530764262,
"median": 3.4140597581863403,
"max": 4.181360721588135
},
"peak_process_rss_bytes": 109010944,
"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": 340169.3333333333,
"peak_one_second_bitrate_bps": 475272,
"average_frame_size_bytes": 8504.233333333334,
"max_frame_size_bytes": 17842,
"radio_screen": {
"peak_packet_slots_per_second": 246,
"mean_packets_per_frame": 35.333333333333336,
"max_packets_per_frame": 74,
"airtime_for_peak_second_s": 4.066872,
"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.0009973400039598346,
"median": 0.0009794000070542097,
"max": 0.0010995999909937382
},
"decode_time_per_frame_s": {
"mean": 0.0015002450090833008,
"median": 0.0014441499952226877,
"max": 0.002008400158956647
},
"file_pipeline_latency_s": {
"mean": 0.0024975850130431352,
"median": 0.0024610499385744333,
"max": 0.003067400073632598
},
"actual_encoded_fps": 1002.6670904903084,
"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": 88846336,
"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": 320000,
"vbv_buffer_bits": 320000,
"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=320:vbv-bufsize=320",
"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": [
16072,
10075,
11116,
10711,
10411,
7850,
6781,
7152,
8117,
7787,
9035,
7708,
7853,
7568,
7899,
9968,
7545,
7759,
7732,
7129
],
"keyframe_sizes_bytes": [
16072,
7850,
9035,
9968
],
"reference_frame_size_bytes": 16072,
"encode_time_per_frame_s": {
"mean": 0.004635399987455458,
"median": 0.0046767001040279865,
"max": 0.0056304000318050385
},
"decode_time_per_frame_s": {
"mean": 0.0010250849998556077,
"median": 0.0009499998996034265,
"max": 0.0017348998226225376
},
"file_pipeline_latency_s": {
"mean": 0.005867679987568408,
"median": 0.00583535002078861,
"max": 0.0071853999979794025
},
"actual_encoded_fps": 215.73111332490143,
"unique_decoded_frames": 20,
"decoded_frame_count": 20,
"psnr_db": {
"mean": 33.9283407877328,
"median": 33.73046517709355,
"max": 35.487959000944706
},
"mean_absolute_error": {
"mean": 3.048248052597046,
"median": 3.104921340942383,
"max": 3.4964888095855713
},
"peak_process_rss_bytes": 98193408,
"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": 352536.0,
"peak_one_second_bitrate_bps": 467080,
"average_frame_size_bytes": 8813.4,
"max_frame_size_bytes": 16072,
"radio_screen": {
"peak_packet_slots_per_second": 241,
"mean_packets_per_frame": 36.6,
"max_packets_per_frame": 66,
"airtime_for_peak_second_s": 3.9842120000000003,
"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.0009871850372292102,
"median": 0.0009745999705046415,
"max": 0.001352699939161539
},
"decode_time_per_frame_s": {
"mean": 0.0015135183076684675,
"median": 0.0014196999836713076,
"max": 0.0027030999772250652
},
"file_pipeline_latency_s": {
"mean": 0.0025007033448976776,
"median": 0.0024064499884843826,
"max": 0.00369260017760098
},
"actual_encoded_fps": 1012.9813178760877,
"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": 125042688,
"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": 320000,
"vbv_buffer_bits": 320000,
"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=320:vbv-bufsize=320",
"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": [
17843,
9721,
7296,
6094,
4384,
3940,
3728,
4252,
3979,
3717,
4389,
3239,
3200,
3630,
3775,
4136,
3943,
4054,
4278,
3567,
5699,
3501,
3885,
3829,
3840,
3756,
3724,
3871,
3319,
4109,
6455,
3820,
3832,
3677,
3867,
3674,
3525,
3973,
3583,
3864,
6294,
3594,
4049,
3817,
3661,
3951,
3990,
4039,
3593,
3806,
5953,
3412,
3288,
3724,
3800,
4009,
3771,
4000,
3810,
3860
],
"keyframe_sizes_bytes": [
17843,
4389,
5699,
6455,
6294,
5953
],
"reference_frame_size_bytes": 17843,
"encode_time_per_frame_s": {
"mean": 0.00418345999205485,
"median": 0.004091399954631925,
"max": 0.005679700057953596
},
"decode_time_per_frame_s": {
"mean": 0.0007375750147427122,
"median": 0.0006709999870508909,
"max": 0.0022676000371575356
},
"file_pipeline_latency_s": {
"mean": 0.005137708317488432,
"median": 0.004975699936039746,
"max": 0.008175300201401114
},
"actual_encoded_fps": 239.0365873939709,
"unique_decoded_frames": 60,
"decoded_frame_count": 60,
"psnr_db": {
"mean": 30.929894367515722,
"median": 30.765336169452947,
"max": 32.93452288437699
},
"mean_absolute_error": {
"mean": 4.282923769950867,
"median": 4.319151878356934,
"max": 4.985165119171143
},
"peak_process_rss_bytes": 139128832,
"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": 351185.3333333333,
"peak_one_second_bitrate_bps": 519632,
"average_frame_size_bytes": 4389.816666666667,
"max_frame_size_bytes": 17843,
"radio_screen": {
"peak_packet_slots_per_second": 271,
"mean_packets_per_frame": 18.45,
"max_packets_per_frame": 74,
"airtime_for_peak_second_s": 4.4801720000000005,
"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.0010336175211705268,
"median": 0.0009770998731255531,
"max": 0.0021452000364661217
},
"decode_time_per_frame_s": {
"mean": 0.0014836700109299272,
"median": 0.0014217999996617436,
"max": 0.002867799950763583
},
"file_pipeline_latency_s": {
"mean": 0.002517287532100454,
"median": 0.002403549966402352,
"max": 0.005012999987229705
},
"actual_encoded_fps": 967.4758598011609,
"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": 106917888,
"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": 320000,
"vbv_buffer_bits": 320000,
"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=320:vbv-bufsize=320",
"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": [
16073,
6841,
6829,
7465,
5355,
4817,
4490,
4331,
4400,
4346,
4746,
3462,
3627,
4363,
3676,
3494,
3920,
3428,
3768,
4105,
5546,
3578,
3446,
3506,
3895,
4398,
4568,
4312,
4078,
3992,
5165,
3185,
3668,
3638,
3576,
3588,
3825,
4187,
3955,
4231
],
"keyframe_sizes_bytes": [
16073,
4746,
5546,
5165
],
"reference_frame_size_bytes": 16073,
"encode_time_per_frame_s": {
"mean": 0.003859352500876412,
"median": 0.003792000003159046,
"max": 0.005734100006520748
},
"decode_time_per_frame_s": {
"mean": 0.0006893399928230793,
"median": 0.0006270500598475337,
"max": 0.0017364001832902431
},
"file_pipeline_latency_s": {
"mean": 0.004727237520273775,
"median": 0.004567800089716911,
"max": 0.007718200096860528
},
"actual_encoded_fps": 259.1108222876538,
"unique_decoded_frames": 40,
"decoded_frame_count": 40,
"psnr_db": {
"mean": 31.912597669596384,
"median": 31.59734852906447,
"max": 35.41279092911054
},
"mean_absolute_error": {
"mean": 3.86224764585495,
"median": 3.9701573848724365,
"max": 4.489570140838623
},
"peak_process_rss_bytes": 117178368,
"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": 367746.0,
"peak_one_second_bitrate_bps": 519576,
"average_frame_size_bytes": 4596.825,
"max_frame_size_bytes": 16073,
"radio_screen": {
"peak_packet_slots_per_second": 270,
"mean_packets_per_frame": 19.35,
"max_packets_per_frame": 66,
"airtime_for_peak_second_s": 4.46364,
"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.0013860933327426513,
"median": 0.0012904000468552113,
"max": 0.002373600145801902
},
"decode_time_per_frame_s": {
"mean": 0.002261043363250792,
"median": 0.0022385501069948077,
"max": 0.0027513999957591295
},
"file_pipeline_latency_s": {
"mean": 0.0036471366959934435,
"median": 0.0035514499759301543,
"max": 0.004714700160548091
},
"actual_encoded_fps": 721.4521391725536,
"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": 113434624,
"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": 320000,
"vbv_buffer_bits": 320000,
"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=320:vbv-bufsize=320",
"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": [
14688,
13017,
11071,
9075,
9979,
7656,
7843,
7751,
8159,
8940,
8309,
6690,
7050,
8107,
8383,
9264,
7052,
7423,
8094,
7737,
9540,
8695,
7752,
8306,
7863,
8799,
7249,
7398,
7415,
7910
],
"keyframe_sizes_bytes": [
14688,
7656,
8309,
9264,
9540,
8799
],
"reference_frame_size_bytes": 14688,
"encode_time_per_frame_s": {
"mean": 0.0066126433433964845,
"median": 0.006822500028647482,
"max": 0.00825399998575449
},
"decode_time_per_frame_s": {
"mean": 0.0011951433261856437,
"median": 0.0011007499415427446,
"max": 0.0018656000029295683
},
"file_pipeline_latency_s": {
"mean": 0.008560343319550157,
"median": 0.008590250043198466,
"max": 0.010621299967169762
},
"actual_encoded_fps": 151.22545524833419,
"unique_decoded_frames": 30,
"decoded_frame_count": 30,
"psnr_db": {
"mean": 31.86548193057422,
"median": 31.94824344692403,
"max": 33.44233242091703
},
"mean_absolute_error": {
"mean": 4.395556767781575,
"median": 4.367122411727905,
"max": 5.202771186828613
},
"peak_process_rss_bytes": 125059072,
"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": 342953.3333333333,
"peak_one_second_bitrate_bps": 462640,
"average_frame_size_bytes": 8573.833333333334,
"max_frame_size_bytes": 14688,
"radio_screen": {
"peak_packet_slots_per_second": 240,
"mean_packets_per_frame": 35.7,
"max_packets_per_frame": 61,
"airtime_for_peak_second_s": 3.96768,
"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.001355124998372048,
"median": 0.0013435999862849712,
"max": 0.0015171000268310308
},
"decode_time_per_frame_s": {
"mean": 0.00238700999179855,
"median": 0.0022904500365257263,
"max": 0.0033801000099629164
},
"file_pipeline_latency_s": {
"mean": 0.003742134990170598,
"median": 0.00364394998177886,
"max": 0.00470969988964498
},
"actual_encoded_fps": 737.9393053787139,
"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": 93040640,
"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": 320000,
"vbv_buffer_bits": 320000,
"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=320:vbv-bufsize=320",
"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": [
14327,
11842,
12463,
11263,
9351,
7185,
7752,
7882,
8480,
8364,
7831,
7956,
7834,
8441,
8296,
7785,
7645,
7809,
7783,
7904
],
"keyframe_sizes_bytes": [
14327,
7185,
7831,
7785
],
"reference_frame_size_bytes": 14327,
"encode_time_per_frame_s": {
"mean": 0.00719980999128893,
"median": 0.007282699923962355,
"max": 0.010147700086236
},
"decode_time_per_frame_s": {
"mean": 0.0012742649763822556,
"median": 0.0011990999337285757,
"max": 0.002061799867078662
},
"file_pipeline_latency_s": {
"mean": 0.009306365030352027,
"median": 0.009314650087617338,
"max": 0.012542500160634518
},
"actual_encoded_fps": 138.89255427711325,
"unique_decoded_frames": 20,
"decoded_frame_count": 20,
"psnr_db": {
"mean": 32.77583031558582,
"median": 32.58735645609556,
"max": 34.80563773291755
},
"mean_absolute_error": {
"mean": 4.005825686454773,
"median": 4.066156387329102,
"max": 4.907619476318359
},
"peak_process_rss_bytes": 106352640,
"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": 356386.0,
"peak_one_second_bitrate_bps": 473968,
"average_frame_size_bytes": 8909.65,
"max_frame_size_bytes": 14327,
"radio_screen": {
"peak_packet_slots_per_second": 246,
"mean_packets_per_frame": 37.05,
"max_packets_per_frame": 59,
"airtime_for_peak_second_s": 4.066872,
"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.0013929966643142202,
"median": 0.0013213499914854765,
"max": 0.002742399927228689
},
"decode_time_per_frame_s": {
"mean": 0.0024031816981732847,
"median": 0.0022777998819947243,
"max": 0.006430699955672026
},
"file_pipeline_latency_s": {
"mean": 0.0037961783624875047,
"median": 0.003633350017480552,
"max": 0.007842399878427386
},
"actual_encoded_fps": 717.8768087663047,
"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": 177500160,
"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": 320000,
"vbv_buffer_bits": 320000,
"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=320:vbv-bufsize=320",
"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": [
14689,
10928,
9163,
6610,
5118,
4794,
3913,
4292,
4133,
4095,
3573,
3411,
3808,
3930,
4038,
4018,
4034,
4039,
4288,
3630,
4361,
3462,
3811,
3751,
3794,
3860,
3896,
4390,
3847,
3975,
4871,
3484,
3734,
3977,
4254,
4125,
3934,
4349,
3927,
3927,
5001,
3617,
4006,
3916,
3850,
4005,
4172,
3924,
4051,
4119,
4629,
3435,
3680,
3949,
4050,
4039,
4011,
3889,
3957,
3927
],
"keyframe_sizes_bytes": [
14689,
3573,
4361,
4871,
5001,
4629
],
"reference_frame_size_bytes": 14689,
"encode_time_per_frame_s": {
"mean": 0.005801805027294904,
"median": 0.005635850131511688,
"max": 0.008235800080001354
},
"decode_time_per_frame_s": {
"mean": 0.0008147283496024708,
"median": 0.0007657000096514821,
"max": 0.001629499951377511
},
"file_pipeline_latency_s": {
"mean": 0.00747559000349914,
"median": 0.007156250067055225,
"max": 0.014230499975383282
},
"actual_encoded_fps": 172.36015262413096,
"unique_decoded_frames": 60,
"decoded_frame_count": 60,
"psnr_db": {
"mean": 29.795890728763734,
"median": 29.75143418146073,
"max": 31.44628941841992
},
"mean_absolute_error": {
"mean": 5.598369193077088,
"median": 5.641014099121094,
"max": 7.132842063903809
},
"peak_process_rss_bytes": 182624256,
"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": 355280.0,
"peak_one_second_bitrate_bps": 541880,
"average_frame_size_bytes": 4441,
"max_frame_size_bytes": 14689,
"radio_screen": {
"peak_packet_slots_per_second": 282,
"mean_packets_per_frame": 18.683333333333334,
"max_packets_per_frame": 61,
"airtime_for_peak_second_s": 4.662024,
"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.0013465650205034762,
"median": 0.0013083999510854483,
"max": 0.0020654001273214817
},
"decode_time_per_frame_s": {
"mean": 0.0025376449688337744,
"median": 0.002343749860301614,
"max": 0.007503199856728315
},
"file_pipeline_latency_s": {
"mean": 0.0038842099893372506,
"median": 0.0036847000010311604,
"max": 0.00887609994970262
},
"actual_encoded_fps": 742.6303110310287,
"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": 118669312,
"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": 320000,
"vbv_buffer_bits": 320000,
"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=320:vbv-bufsize=320",
"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": [
14324,
9620,
9248,
7300,
5240,
4728,
4574,
4502,
4309,
3844,
3648,
3861,
3840,
4494,
3737,
3969,
4054,
3925,
3902,
4146,
4074,
3900,
3971,
3908,
4361,
3952,
4064,
4249,
4033,
3971,
3704,
3528,
3983,
4126,
4205,
3841,
4024,
4154,
3726,
4181
],
"keyframe_sizes_bytes": [
14324,
3648,
4074,
3704
],
"reference_frame_size_bytes": 14324,
"encode_time_per_frame_s": {
"mean": 0.0057436599861830475,
"median": 0.0057174499379470944,
"max": 0.007498999824747443
},
"decode_time_per_frame_s": {
"mean": 0.0008620849926955998,
"median": 0.0007690999191254377,
"max": 0.0018677001353353262
},
"file_pipeline_latency_s": {
"mean": 0.007321779988706112,
"median": 0.007248549954965711,
"max": 0.009985899785533547
},
"actual_encoded_fps": 174.10501359857665,
"unique_decoded_frames": 40,
"decoded_frame_count": 40,
"psnr_db": {
"mean": 30.66835428576718,
"median": 30.472407395984796,
"max": 34.428604645819576
},
"mean_absolute_error": {
"mean": 5.1405963659286495,
"median": 5.219321250915527,
"max": 6.683842182159424
},
"peak_process_rss_bytes": 131244032,
"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": 374440.0,
"peak_one_second_bitrate_bps": 541512,
"average_frame_size_bytes": 4680.5,
"max_frame_size_bytes": 14324,
"radio_screen": {
"peak_packet_slots_per_second": 281,
"mean_packets_per_frame": 19.65,
"max_packets_per_frame": 59,
"airtime_for_peak_second_s": 4.645492,
"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.0026781099926059446,
"median": 0.0026160500710830092,
"max": 0.003336499910801649
},
"decode_time_per_frame_s": {
"mean": 0.00502852334951361,
"median": 0.004947399953380227,
"max": 0.005747599992901087
},
"file_pipeline_latency_s": {
"mean": 0.007706633342119555,
"median": 0.007683450006879866,
"max": 0.008371800184249878
},
"actual_encoded_fps": 373.39765833402026,
"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": 158593024,
"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": 320000,
"vbv_buffer_bits": 320000,
"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=320:vbv-bufsize=320",
"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": [
12645,
11641,
12045,
8964,
9650,
9493,
7570,
7826,
7891,
9404,
8895,
6746,
7193,
8028,
7342,
10051,
7327,
7489,
8238,
7853,
10696,
8698,
7877,
8393,
7648,
8399,
6357,
7113,
7241,
7567
],
"keyframe_sizes_bytes": [
12645,
9493,
8895,
10051,
10696,
8399
],
"reference_frame_size_bytes": 12645,
"encode_time_per_frame_s": {
"mean": 0.012711423340563972,
"median": 0.012674950063228607,
"max": 0.021042499924078584
},
"decode_time_per_frame_s": {
"mean": 0.0017005033247793715,
"median": 0.001602750038728118,
"max": 0.0028440000023692846
},
"file_pipeline_latency_s": {
"mean": 0.015256283292546868,
"median": 0.01510210009291768,
"max": 0.02454849984496832
},
"actual_encoded_fps": 78.66939627514857,
"unique_decoded_frames": 30,
"decoded_frame_count": 30,
"psnr_db": {
"mean": 30.518350267151735,
"median": 30.38221283373074,
"max": 32.43100075298412
},
"mean_absolute_error": {
"mean": 5.027693780263265,
"median": 5.049483776092529,
"max": 6.2328596115112305
},
"peak_process_rss_bytes": 179130368,
"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": 341706.6666666667,
"peak_one_second_bitrate_bps": 439560,
"average_frame_size_bytes": 8542.666666666666,
"max_frame_size_bytes": 12645,
"radio_screen": {
"peak_packet_slots_per_second": 227,
"mean_packets_per_frame": 35.56666666666667,
"max_packets_per_frame": 52,
"airtime_for_peak_second_s": 3.752764,
"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.002747564995661378,
"median": 0.0027000000700354576,
"max": 0.003025500103831291
},
"decode_time_per_frame_s": {
"mean": 0.005671245034318417,
"median": 0.005448149982839823,
"max": 0.006977100158110261
},
"file_pipeline_latency_s": {
"mean": 0.008418810029979795,
"median": 0.008130349917337298,
"max": 0.009991700062528253
},
"actual_encoded_fps": 363.9586330365538,
"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": 130068480,
"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": 320000,
"vbv_buffer_bits": 320000,
"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=320:vbv-bufsize=320",
"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": [
12929,
12913,
12447,
11080,
8587,
7790,
7422,
7578,
8081,
8172,
9034,
8014,
8024,
7718,
8025,
8129,
7820,
8427,
7405,
7911
],
"keyframe_sizes_bytes": [
12929,
7790,
9034,
8129
],
"reference_frame_size_bytes": 12929,
"encode_time_per_frame_s": {
"mean": 0.013583120005205274,
"median": 0.013856599922291934,
"max": 0.0169172000605613
},
"decode_time_per_frame_s": {
"mean": 0.0019150450127199293,
"median": 0.0017401500372216105,
"max": 0.0031211001332849264
},
"file_pipeline_latency_s": {
"mean": 0.016423789970576762,
"median": 0.016418999992311,
"max": 0.020953899947926402
},
"actual_encoded_fps": 73.62078812649698,
"unique_decoded_frames": 20,
"decoded_frame_count": 20,
"psnr_db": {
"mean": 31.3805873797833,
"median": 31.305766657177152,
"max": 33.97397981937252
},
"mean_absolute_error": {
"mean": 4.619681107997894,
"median": 4.66732120513916,
"max": 5.659547805786133
},
"peak_process_rss_bytes": 151240704,
"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": 355012.0,
"peak_one_second_bitrate_bps": 463648,
"average_frame_size_bytes": 8875.3,
"max_frame_size_bytes": 12929,
"radio_screen": {
"peak_packet_slots_per_second": 240,
"mean_packets_per_frame": 36.9,
"max_packets_per_frame": 53,
"airtime_for_peak_second_s": 3.96768,
"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"
}
}
]
}