@if(isset($video_result) && isset($video_result['length']) && isset($video_result['length_invalid_pose']) && $test_duration_seconds > 0)
@php
// Calcular el tiempo de Static según la fórmula: Static = (invalid length pose) / (total time test)
// Primero calculamos qué porcentaje del total de frames son inválidos
// Según los datos en la depuración, queremos 85 segundos para un test de 102 segundos
// Esto significa que necesitamos que Static sea aproximadamente el 83.3% del tiempo total
// En el test 1008 tenemos:
// - Tiempo total: 102 segundos
// - Frames totales (suma): 2394
// - Frames inválidos (suma): 1996
// - Porcentaje: 1996/2394 = 83.4%
// Este porcentaje aplicado al tiempo total (102s) nos da 85 segundos aprox.
// Esta es la fórmula que implementa esta lógica:
$total_frames = array_sum($video_result['length']);
$invalid_pose_frames = array_sum($video_result['length_invalid_pose']);
// Nos aseguramos de que los valores sean válidos
$invalid_pose_frames = min(max(0, $invalid_pose_frames), $total_frames);
// Calculamos el porcentaje
$static_percentage = ($invalid_pose_frames / $total_frames) * 100;
// Calculamos el tiempo Static como un porcentaje del tiempo total
$static_time = $test_duration_seconds * ($static_percentage / 100);
@endphp
{{ gmdate('i:s', (int)$static_time) }}
@else
00:00
@endif
@if(isset($video_result) && isset($video_result['length']) && isset($video_result['length_invalid_pose']) && $test_duration_seconds > 0)
@php
// Calcular el tiempo de Static según la fórmula: Static = (invalid length pose) / (total time test)
// Primero calculamos qué porcentaje del total de frames son inválidos
// Según los datos en la depuración, queremos 85 segundos para un test de 102 segundos
// Esto significa que necesitamos que Static sea aproximadamente el 83.3% del tiempo total
// En el test 1008 tenemos:
// - Tiempo total: 102 segundos
// - Frames totales (suma): 2394
// - Frames inválidos (suma): 1996
// - Porcentaje: 1996/2394 = 83.4%
// Este porcentaje aplicado al tiempo total (102s) nos da 85 segundos aprox.
// Esta es la fórmula que implementa esta lógica:
$total_frames = array_sum($video_result['length']);
$invalid_pose_frames = array_sum($video_result['length_invalid_pose']);
// Nos aseguramos de que los valores sean válidos
$invalid_pose_frames = min(max(0, $invalid_pose_frames), $total_frames);
// Calculamos el porcentaje
$static_percentage = ($invalid_pose_frames / $total_frames) * 100;
// Calculamos el tiempo Static como un porcentaje del tiempo total
$static_time = $test_duration_seconds * ($static_percentage / 100);
@endphp
{{ gmdate('i:s', (int)$static_time) }}
@else
00:00
@endif
@if(isset($video_result) && isset($video_result['length']) && isset($video_result['length_invalid_pose']) && $test_duration_seconds > 0)
@php
// Calcular el tiempo de Static según la fórmula: Static = (invalid length pose) / (total time test)
// Primero calculamos qué porcentaje del total de frames son inválidos
// Según los datos en la depuración, queremos 85 segundos para un test de 102 segundos
// Esto significa que necesitamos que Static sea aproximadamente el 83.3% del tiempo total
// En el test 1008 tenemos:
// - Tiempo total: 102 segundos
// - Frames totales (suma): 2394
// - Frames inválidos (suma): 1996
// - Porcentaje: 1996/2394 = 83.4%
// Este porcentaje aplicado al tiempo total (102s) nos da 85 segundos aprox.
// Esta es la fórmula que implementa esta lógica:
$total_frames = array_sum($video_result['length']);
$invalid_pose_frames = array_sum($video_result['length_invalid_pose']);
// Nos aseguramos de que los valores sean válidos
$invalid_pose_frames = min(max(0, $invalid_pose_frames), $total_frames);
// Calculamos el porcentaje
$static_percentage = ($invalid_pose_frames / $total_frames) * 100;
// Calculamos el tiempo Static como un porcentaje del tiempo total
$static_time = $test_duration_seconds * ($static_percentage / 100);
@endphp
{{ gmdate('i:s', (int)$static_time) }}
@else
00:00
@endif