{ "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.0006450566773613294, "median": 0.00030289997812360525, "max": 0.010044199880212545 }, "decode_time_per_frame_s": { "mean": 0.0004413866593192021, "median": 0.000442549935542047, "max": 0.0006169001571834087 }, "file_pipeline_latency_s": { "mean": 0.0010864433366805314, "median": 0.0007429000688716769, "max": 0.010661100037395954 }, "actual_encoded_fps": 1550.2513733996254, "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": 65290240, "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": 40000, "vbv_buffer_bits": 40000, "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=40:vbv-bufsize=40", "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": [ 2362, 1494, 1176, 1092, 1065, 1021, 979, 1001, 1047, 1131, 966, 910, 855, 1013, 1088, 1067, 868, 956, 953, 1134, 1124, 924, 921, 1004, 1024, 1217, 911, 932, 924, 993 ], "keyframe_sizes_bytes": [ 2362, 1021, 966, 1067, 1124, 1217 ], "reference_frame_size_bytes": 2362, "encode_time_per_frame_s": { "mean": 0.0011668666731566191, "median": 0.0011514500947669148, "max": 0.0016351998783648014 }, "decode_time_per_frame_s": { "mean": 0.00020821664948016404, "median": 0.0001879000337794423, "max": 0.0004561999812722206 }, "file_pipeline_latency_s": { "mean": 0.0014609933520356815, "median": 0.001427300157956779, "max": 0.0021210000850260258 }, "actual_encoded_fps": 856.9959387860399, "unique_decoded_frames": 30, "decoded_frame_count": 30, "psnr_db": { "mean": 27.840801195558193, "median": 27.83858665631432, "max": 28.945600768367463 }, "mean_absolute_error": { "mean": 6.414010286331177, "median": 6.38910174369812, "max": 7.501471519470215 }, "peak_process_rss_bytes": 74821632, "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": 42869.333333333336, "peak_one_second_bitrate_bps": 57512, "average_frame_size_bytes": 1071.7333333333333, "max_frame_size_bytes": 2362, "radio_screen": { "peak_packet_slots_per_second": 32, "mean_packets_per_frame": 4.866666666666666, "max_packets_per_frame": 10, "airtime_for_peak_second_s": 0.529024, "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.0002821150003001094, "median": 0.0002657499862834811, "max": 0.0004431998822838068 }, "decode_time_per_frame_s": { "mean": 0.0005374800064601004, "median": 0.00045380007941275835, "max": 0.0007784999907016754 }, "file_pipeline_latency_s": { "mean": 0.0008195950067602098, "median": 0.0007484499365091324, "max": 0.0011611999943852425 }, "actual_encoded_fps": 3544.6537721716895, "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": 66387968, "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": 40000, "vbv_buffer_bits": 40000, "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=40:vbv-bufsize=40", "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": [ 2456, 1584, 1029, 1046, 1048, 1007, 1068, 911, 996, 1015, 1030, 1005, 1063, 983, 983, 1013, 998, 1025, 909, 1060 ], "keyframe_sizes_bytes": [ 2456, 1007, 1030, 1013 ], "reference_frame_size_bytes": 2456, "encode_time_per_frame_s": { "mean": 0.0012346099829301238, "median": 0.0012048500357195735, "max": 0.0018405001610517502 }, "decode_time_per_frame_s": { "mean": 0.00022331997752189636, "median": 0.00018690002616494894, "max": 0.0004562998656183481 }, "file_pipeline_latency_s": { "mean": 0.0015467000077478588, "median": 0.0014652499230578542, "max": 0.0022923001088202 }, "actual_encoded_fps": 809.9723911406261, "unique_decoded_frames": 20, "decoded_frame_count": 20, "psnr_db": { "mean": 28.608187399720002, "median": 28.687203509884213, "max": 30.649006470351008 }, "mean_absolute_error": { "mean": 5.968013262748718, "median": 5.8671181201934814, "max": 7.2913713455200195 }, "peak_process_rss_bytes": 72777728, "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": 44458.0, "peak_one_second_bitrate_bps": 57304, "average_frame_size_bytes": 1111.45, "max_frame_size_bytes": 2456, "radio_screen": { "peak_packet_slots_per_second": 33, "mean_packets_per_frame": 5.3, "max_packets_per_frame": 11, "airtime_for_peak_second_s": 0.545556, "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.0003344900091178715, "median": 0.0003164500230923295, "max": 0.0005183001048862934 }, "decode_time_per_frame_s": { "mean": 0.00048324998933821914, "median": 0.00046300003305077553, "max": 0.0010064998641610146 }, "file_pipeline_latency_s": { "mean": 0.0008177399984560906, "median": 0.000791550031863153, "max": 0.0013285998720675707 }, "actual_encoded_fps": 2989.625916293387, "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": 75300864, "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": 40000, "vbv_buffer_bits": 40000, "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=40:vbv-bufsize=40", "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": [ 2363, 1282, 847, 798, 614, 600, 481, 530, 515, 430, 604, 422, 458, 408, 517, 438, 511, 465, 556, 515, 584, 416, 545, 492, 481, 526, 458, 505, 415, 541, 599, 474, 426, 452, 528, 460, 508, 577, 547, 533, 567, 435, 473, 444, 503, 533, 487, 604, 492, 506, 572, 433, 403, 483, 529, 487, 495, 498, 501, 573 ], "keyframe_sizes_bytes": [ 2363, 604, 584, 599, 567, 572 ], "reference_frame_size_bytes": 2363, "encode_time_per_frame_s": { "mean": 0.0009644416742958129, "median": 0.0009164001094177365, "max": 0.0015889001078903675 }, "decode_time_per_frame_s": { "mean": 0.00013588330863664548, "median": 0.0001239499542862177, "max": 0.0003714999184012413 }, "file_pipeline_latency_s": { "mean": 0.0011809800130625566, "median": 0.0011175500694662333, "max": 0.0018585999496281147 }, "actual_encoded_fps": 1036.8693376197684, "unique_decoded_frames": 60, "decoded_frame_count": 60, "psnr_db": { "mean": 25.668079445865626, "median": 25.62116814559357, "max": 28.649953369120446 }, "mean_absolute_error": { "mean": 8.23312288125356, "median": 8.145644187927246, "max": 10.284540176391602 }, "peak_process_rss_bytes": 82317312, "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": 44585.333333333336, "peak_one_second_bitrate_bps": 67680, "average_frame_size_bytes": 557.3166666666667, "max_frame_size_bytes": 2363, "radio_screen": { "peak_packet_slots_per_second": 40, "mean_packets_per_frame": 2.816666666666667, "max_packets_per_frame": 10, "airtime_for_peak_second_s": 0.66128, "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.0003517000179272145, "median": 0.0003303500125184655, "max": 0.0007616998627781868 }, "decode_time_per_frame_s": { "mean": 0.0004238899913616478, "median": 0.0004021500935778022, "max": 0.0008269001264125109 }, "file_pipeline_latency_s": { "mean": 0.0007755900092888624, "median": 0.0007364499615505338, "max": 0.0015885999891906977 }, "actual_encoded_fps": 2843.332240622613, "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": 72589312, "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": 40000, "vbv_buffer_bits": 40000, "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=40:vbv-bufsize=40", "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": [ 2457, 1269, 835, 710, 580, 493, 558, 490, 584, 438, 612, 445, 458, 516, 553, 506, 471, 503, 455, 483, 548, 499, 477, 453, 461, 575, 437, 514, 502, 494, 507, 454, 583, 491, 525, 496, 516, 524, 471, 463 ], "keyframe_sizes_bytes": [ 2457, 612, 548, 507 ], "reference_frame_size_bytes": 2457, "encode_time_per_frame_s": { "mean": 0.0009503274864982814, "median": 0.0008960000704973936, "max": 0.0014915999490767717 }, "decode_time_per_frame_s": { "mean": 0.0001389825134538114, "median": 0.00012324994895607233, "max": 0.0003814001102000475 }, "file_pipeline_latency_s": { "mean": 0.001164267462445423, "median": 0.0010828499216586351, "max": 0.001871699932962656 }, "actual_encoded_fps": 1052.2688380662853, "unique_decoded_frames": 40, "decoded_frame_count": 40, "psnr_db": { "mean": 26.24556231588343, "median": 25.85201768569705, "max": 30.06247050769684 }, "mean_absolute_error": { "mean": 7.905290818214416, "median": 8.187311172485352, "max": 10.429287910461426 }, "peak_process_rss_bytes": 77422592, "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": 46812.0, "peak_one_second_bitrate_bps": 67312, "average_frame_size_bytes": 585.15, "max_frame_size_bytes": 2457, "radio_screen": { "peak_packet_slots_per_second": 41, "mean_packets_per_frame": 2.975, "max_packets_per_frame": 11, "airtime_for_peak_second_s": 0.677812, "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.00024445443155450954, "median": 0.00022309995256364346, "max": 0.0004990000743418932 }, "decode_time_per_frame_s": { "mean": 0.00039926777955972485, "median": 0.00031319994013756514, "max": 0.0007992000319063663 }, "file_pipeline_latency_s": { "mean": 0.0006437222111142344, "median": 0.0005534000229090452, "max": 0.001007499871775508 }, "actual_encoded_fps": 4090.741958085614, "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": 84213760, "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": 40000, "vbv_buffer_bits": 40000, "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=40:vbv-bufsize=40", "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": [ 2363, 1194, 663, 648, 447, 471, 335, 403, 284, 383, 274, 368, 261, 365, 299, 528, 287, 253, 327, 280, 337, 270, 357, 281, 395, 337, 361, 324, 320, 348, 487, 294, 275, 300, 322, 340, 320, 342, 404, 268, 371, 279, 325, 289, 352, 522, 258, 330, 251, 293, 358, 292, 330, 392, 295, 344, 307, 366, 334, 324, 510, 233, 319, 342, 295, 360, 262, 449, 271, 347, 357, 321, 328, 302, 385, 529, 238, 287, 276, 330, 343, 304, 322, 294, 332, 327, 361, 376, 343, 291 ], "keyframe_sizes_bytes": [ 2363, 528, 487, 522, 510, 529 ], "reference_frame_size_bytes": 2363, "encode_time_per_frame_s": { "mean": 0.0008244722227876385, "median": 0.0007736000698059797, "max": 0.0015521999448537827 }, "decode_time_per_frame_s": { "mean": 0.00011689001435620917, "median": 9.850005153566599e-05, "max": 0.0003996000159531832 }, "file_pipeline_latency_s": { "mean": 0.0010201522019795245, "median": 0.0009559498867020011, "max": 0.00197049998678267 }, "actual_encoded_fps": 1212.897138752451, "unique_decoded_frames": 90, "decoded_frame_count": 90, "psnr_db": { "mean": 24.947641722863604, "median": 24.796368089671056, "max": 29.017659730798332 }, "mean_absolute_error": { "mean": 9.21642903221978, "median": 9.269082069396973, "max": 10.882986068725586 }, "peak_process_rss_bytes": 89792512, "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": 45014.666666666664, "peak_one_second_bitrate_bps": 70064, "average_frame_size_bytes": 375.1222222222222, "max_frame_size_bytes": 2363, "radio_screen": { "peak_packet_slots_per_second": 43, "mean_packets_per_frame": 2.1666666666666665, "max_packets_per_frame": 10, "airtime_for_peak_second_s": 0.7108760000000001, "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.00028779165198405585, "median": 0.00028784992173314095, "max": 0.00046660006046295166 }, "decode_time_per_frame_s": { "mean": 0.00040557668544352057, "median": 0.0004201499978080392, "max": 0.0006839998532086611 }, "file_pipeline_latency_s": { "mean": 0.0006933683374275764, "median": 0.0007177998777478933, "max": 0.0010294001549482346 }, "actual_encoded_fps": 3474.73595257517, "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": 75685888, "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": 40000, "vbv_buffer_bits": 40000, "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=40:vbv-bufsize=40", "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": [ 2457, 1195, 693, 530, 403, 472, 301, 361, 334, 382, 303, 342, 321, 434, 268, 542, 228, 304, 332, 302, 366, 309, 333, 278, 367, 279, 360, 251, 361, 357, 429, 337, 323, 258, 301, 300, 377, 331, 327, 343, 283, 401, 322, 375, 270, 426, 318, 338, 319, 393, 270, 348, 275, 400, 299, 315, 361, 293, 385, 312 ], "keyframe_sizes_bytes": [ 2457, 542, 429, 426 ], "reference_frame_size_bytes": 2457, "encode_time_per_frame_s": { "mean": 0.0008400899978975455, "median": 0.0007936500478535891, "max": 0.001450899988412857 }, "decode_time_per_frame_s": { "mean": 0.00011732997760797541, "median": 0.00010599987581372261, "max": 0.00041910004802048206 }, "file_pipeline_latency_s": { "mean": 0.0010315133375115692, "median": 0.0009749499149620533, "max": 0.0018889999482780695 }, "actual_encoded_fps": 1190.3486560995298, "unique_decoded_frames": 60, "decoded_frame_count": 60, "psnr_db": { "mean": 25.387672200790174, "median": 24.93529517400995, "max": 30.335896637413132 }, "mean_absolute_error": { "mean": 8.898841158548992, "median": 9.416757583618164, "max": 10.740181922912598 }, "peak_process_rss_bytes": 81424384, "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": 47588.0, "peak_one_second_bitrate_bps": 70368, "average_frame_size_bytes": 396.56666666666666, "max_frame_size_bytes": 2457, "radio_screen": { "peak_packet_slots_per_second": 44, "mean_packets_per_frame": 2.2333333333333334, "max_packets_per_frame": 11, "airtime_for_peak_second_s": 0.727408, "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.0006965233168254296, "median": 0.0006209000712260604, "max": 0.0011245999485254288 }, "decode_time_per_frame_s": { "mean": 0.0012400433188304305, "median": 0.0013540999498218298, "max": 0.0021473998203873634 }, "file_pipeline_latency_s": { "mean": 0.00193656663565586, "median": 0.0020935998763889074, "max": 0.0027270999271422625 }, "actual_encoded_fps": 1435.7021162733467, "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": 86020096, "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": 40000, "vbv_buffer_bits": 40000, "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=40:vbv-bufsize=40", "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": [ 3442, 1267, 1266, 1118, 1095, 878, 534, 785, 1177, 1256, 1053, 732, 951, 1090, 966, 1195, 825, 959, 1006, 975, 1170, 899, 922, 1072, 1017, 1213, 779, 1058, 1008, 960 ], "keyframe_sizes_bytes": [ 3442, 878, 1053, 1195, 1170, 1213 ], "reference_frame_size_bytes": 3442, "encode_time_per_frame_s": { "mean": 0.0027149100011835494, "median": 0.0027039499254897237, "max": 0.0037314000073820353 }, "decode_time_per_frame_s": { "mean": 0.00035350666536639134, "median": 0.00031819986179471016, "max": 0.0007974000182002783 }, "file_pipeline_latency_s": { "mean": 0.0033058733756964405, "median": 0.0032828999683260918, "max": 0.004415299976244569 }, "actual_encoded_fps": 368.33633511389166, "unique_decoded_frames": 30, "decoded_frame_count": 30, "psnr_db": { "mean": 24.6785044078686, "median": 24.83243671095738, "max": 26.923073196534524 }, "mean_absolute_error": { "mean": 10.64317954381307, "median": 10.388726234436035, "max": 14.922445297241211 }, "peak_process_rss_bytes": 96436224, "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": 43557.333333333336, "peak_one_second_bitrate_bps": 65504, "average_frame_size_bytes": 1088.9333333333334, "max_frame_size_bytes": 3442, "radio_screen": { "peak_packet_slots_per_second": 37, "mean_packets_per_frame": 4.933333333333334, "max_packets_per_frame": 15, "airtime_for_peak_second_s": 0.611684, "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.0006659799837507308, "median": 0.0005895999493077397, "max": 0.0009158002212643623 }, "decode_time_per_frame_s": { "mean": 0.0013517899787984788, "median": 0.0016524499515071511, "max": 0.0019539999775588512 }, "file_pipeline_latency_s": { "mean": 0.0020177699625492096, "median": 0.0022522499784827232, "max": 0.0025309999473392963 }, "actual_encoded_fps": 1501.546629627069, "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": 80351232, "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": 40000, "vbv_buffer_bits": 40000, "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=40:vbv-bufsize=40", "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": [ 3803, 1016, 967, 885, 948, 1174, 840, 921, 1095, 1152, 1072, 773, 1052, 1173, 1047, 1000, 888, 1117, 964, 946 ], "keyframe_sizes_bytes": [ 3803, 1174, 1072, 1000 ], "reference_frame_size_bytes": 3803, "encode_time_per_frame_s": { "mean": 0.002728659985587001, "median": 0.0026867499109357595, "max": 0.004000499844551086 }, "decode_time_per_frame_s": { "mean": 0.0003718500141985714, "median": 0.0003330500330775976, "max": 0.0007875999435782433 }, "file_pipeline_latency_s": { "mean": 0.0032810649718157947, "median": 0.003202349995262921, "max": 0.004749699961394072 }, "actual_encoded_fps": 366.4802523150849, "unique_decoded_frames": 20, "decoded_frame_count": 20, "psnr_db": { "mean": 25.040419477808282, "median": 24.62192129262949, "max": 29.200223720720267 }, "mean_absolute_error": { "mean": 10.427794003486634, "median": 10.838727951049805, "max": 12.741418838500977 }, "peak_process_rss_bytes": 89419776, "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": 45666.0, "peak_one_second_bitrate_bps": 60952, "average_frame_size_bytes": 1141.65, "max_frame_size_bytes": 3803, "radio_screen": { "peak_packet_slots_per_second": 33, "mean_packets_per_frame": 5.1, "max_packets_per_frame": 16, "airtime_for_peak_second_s": 0.545556, "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.001071026661278059, "median": 0.0007893498986959457, "max": 0.017144599929451942 }, "decode_time_per_frame_s": { "mean": 0.001300053329517444, "median": 0.0010496500181034207, "max": 0.014712499920278788 }, "file_pipeline_latency_s": { "mean": 0.0023710799907955033, "median": 0.0017870499286800623, "max": 0.03185709984973073 }, "actual_encoded_fps": 933.6835731117069, "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": 108019712, "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": 40000, "vbv_buffer_bits": 40000, "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=40:vbv-bufsize=40", "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": [ 3443, 529, 724, 809, 613, 649, 591, 587, 532, 473, 268, 380, 592, 492, 493, 357, 500, 560, 703, 442, 456, 442, 593, 456, 596, 387, 552, 516, 444, 466, 492, 420, 547, 539, 502, 513, 553, 551, 562, 567, 461, 129, 536, 588, 483, 588, 587, 529, 513, 542, 515, 434, 473, 484, 512, 488, 478, 461, 539, 448 ], "keyframe_sizes_bytes": [ 3443, 268, 456, 492, 461, 515 ], "reference_frame_size_bytes": 3443, "encode_time_per_frame_s": { "mean": 0.0023055166588164867, "median": 0.0022530999267473817, "max": 0.0035431000869721174 }, "decode_time_per_frame_s": { "mean": 0.0002605633460916579, "median": 0.00023529992904514074, "max": 0.0008343998342752457 }, "file_pipeline_latency_s": { "mean": 0.0027362166826302805, "median": 0.002674100105650723, "max": 0.004429799970239401 }, "actual_encoded_fps": 433.74225737034567, "unique_decoded_frames": 60, "decoded_frame_count": 60, "psnr_db": { "mean": 21.051214471560172, "median": 21.883447010419562, "max": 26.923073196534524 }, "mean_absolute_error": { "mean": 17.264654239018757, "median": 14.950853824615479, "max": 39.36482238769531 }, "peak_process_rss_bytes": 117354496, "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": 44905.333333333336, "peak_one_second_bitrate_bps": 71600, "average_frame_size_bytes": 561.3166666666667, "max_frame_size_bytes": 3443, "radio_screen": { "peak_packet_slots_per_second": 42, "mean_packets_per_frame": 2.8333333333333335, "max_packets_per_frame": 15, "airtime_for_peak_second_s": 0.6943440000000001, "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.0006274724961258471, "median": 0.0006243501557037234, "max": 0.0008642999455332756 }, "decode_time_per_frame_s": { "mean": 0.0009508125251159072, "median": 0.0007495000027120113, "max": 0.0021907000336796045 }, "file_pipeline_latency_s": { "mean": 0.0015782850212417543, "median": 0.0013958499766886234, "max": 0.0028383000753819942 }, "actual_encoded_fps": 1593.6953510699186, "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": 101453824, "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": 40000, "vbv_buffer_bits": 40000, "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=40:vbv-bufsize=40", "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": [ 3790, 611, 560, 628, 542, 548, 474, 434, 547, 511, 500, 475, 584, 519, 516, 496, 513, 537, 506, 487, 477, 472, 524, 509, 547, 520, 350, 528, 535, 561, 526, 471, 428, 479, 507, 421, 576, 495, 490, 467 ], "keyframe_sizes_bytes": [ 3790, 500, 477, 526 ], "reference_frame_size_bytes": 3790, "encode_time_per_frame_s": { "mean": 0.0023057524929754438, "median": 0.002139999996870756, "max": 0.003359799971804023 }, "decode_time_per_frame_s": { "mean": 0.0002662025042809546, "median": 0.0002375999465584755, "max": 0.0007873999420553446 }, "file_pipeline_latency_s": { "mean": 0.0027387274778448044, "median": 0.0025553000159561634, "max": 0.004314000019803643 }, "actual_encoded_fps": 433.69789387479153, "unique_decoded_frames": 40, "decoded_frame_count": 40, "psnr_db": { "mean": 21.611052820106455, "median": 21.80649400592683, "max": 29.19868328426704 }, "mean_absolute_error": { "mean": 16.016781067848207, "median": 15.385673999786377, "max": 31.153881072998047 }, "peak_process_rss_bytes": 103768064, "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": 47322.0, "peak_one_second_bitrate_bps": 69160, "average_frame_size_bytes": 591.525, "max_frame_size_bytes": 3790, "radio_screen": { "peak_packet_slots_per_second": 41, "mean_packets_per_frame": 3.025, "max_packets_per_frame": 16, "airtime_for_peak_second_s": 0.677812, "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" } } ] }