- La aceleración por hardware es fundamental para liberar la CPU de la carga de decodificación de video.
- El uso de detectores especializados como la Google Coral TPU elimina casi por completo el estrés del procesador durante el análisis de imágenes.
- La configuración precisa de los FPS de detección y la resolución del modelo impacta directamente en la eficiencia del sistema.
Si has montado Frigate en tu casa para vigilar que todo esté en orden, es muy probable que te hayas llevado un susto al mirar el monitor de recursos. De repente, el procesador se dispara y el ventilador de tu Mini PC parece que va a despegar hacia la estratosfera. No te agobies, que es un problema súper común, especialmente cuando usamos hardware modesto como los Intel Celeron o máquinas virtuales en Proxmox tras instalar Frigate con Docker.
El quid de la cuestión es que Frigate hace un trabajo brutal: tiene que decodificar video en tiempo real, detectar movimiento y luego analizar si ese movimiento es un gato, un coche o un intruso. Si no le damos una ayuda externa mediante hardware, la CPU se come todo el trabajo y el sistema acaba yéndose a cuentos con lags y temperaturas peligrosas.
Entendiendo las métricas de CPU en Frigate

Antes de tocar nada, hay que aclarar una cosa para no volvernos locos: Frigate mide la CPU de forma distinta a Windows o Docker. En Frigate, un valor del 100% significa que un solo núcleo está saturado. Si tienes un procesador de 4 núcleos y ves un proceso de FFmpeg al 100%, en realidad solo estás usando el 25% de la capacidad total de tu máquina. No te asustes si ves números superiores al 200%; simplemente significa que ese proceso está repartiendo la carga entre varios hilos de ejecución.
El pilar fundamental: Aceleración por Hardware (hwaccel)

Decodificar el flujo de video es lo que más castiga al procesador. Si dejas que la CPU lo haga todo, no te quedará margen para nada más. La solución es activar la aceleración por hardware, que delega esta tarea a la GPU integrada (como Intel QuickSync o VAAPI). La carga de trabajo disminuye drásticamente, permitiéndote añadir más cámaras sin que el PC eche humo.
Para que esto funcione, debes configurar correctamente los argumentos de hwaccel_args en tu archivo de configuración. Si notas que la CPU sigue alta, revisa los logs de FFmpeg para confirmar que no haya errores y asegúrate de que los streams de tus cámaras usen códecs H.264 o H.265, que son los estándares compatibles con la mayoría de aceleradores.
Optimización del Detector y el uso de TPUs

Una vez que el video se decodifica eficientemente, viene el análisis de objetos. Hacer esto solo con CPU es, sinceramente, un suicidio técnico. Aquí es donde entra en juego la Google Coral TPU. Este pequeño dispositivo es una bestia analizando imágenes y puede procesar unos 100 fps, liberando la CPU casi por completo. Si no tienes una Coral, opciones como OpenVINO para Intel pueden ayudar, aunque no al mismo nivel.
Si te toca pelearte con la CPU para detectar, sigue estos consejos para no saturarla:
- Baja los FPS de detección a 5. No necesitas analizar 15 o 30 imágenes por segundo para saber que hay alguien en el jardín; con 5 es más que suficiente.
- Usa modelos de 320×320. Un modelo de 640×640 procesa cuatro veces más píxeles, lo que multiplica el esfuerzo del procesador.
- Ajusta el intervalo de objetos estacionarios para que Frigate no analice cada segundo un coche que lleva aparcado tres horas en la puerta.
Consejos generales para mejorar el rendimiento del sistema

A veces el problema no es solo Frigate, sino el entorno donde vive. Si usas Windows, cerrar aplicaciones en segundo plano y desactivar el bloatware del fabricante ayuda a liberar ciclos de reloj. Mantener los controladores del chipset y la GPU actualizados evita que el procesador tenga que hacer malabares para comunicarse con el hardware.
Tampoco descuides la parte física. El sobrecalentamiento provoca el thermal throttling, que es cuando la CPU baja su velocidad para no quemarse, haciendo que las tareas tarden más y el porcentaje de uso suba. Una limpieza de polvo semestral y cambiar la pasta térmica puede devolverle la vida a un Mini PC que ya se siente cansado.
Hardware recomendado para presupuestos ajustados
Si ves que tu Celeron J4105 se queda corto, no hace falta gastarse una fortuna. Un Intel N100 o N150 es una opción muy eficiente y económica. Si prefieres ir a segunda mano, buscar un HP 800 G3 Mini con un i5 de sexta generación es un movimiento maestro; tienes una máquina potente por muy poco dinero. Eso sí, sea cual sea el PC, invertir en una TPU USB es la mejor decisión que puedes tomar para que tu sistema de vigilancia sea fluido y profesional.
Lograr un equilibrio entre el consumo de recursos y la precisión de la detección pasa por combinar la aceleración por hardware para el video, el uso de una TPU para la inteligencia artificial y un ajuste fino de los FPS y la resolución del modelo, apoyado siempre por un hardware limpio y bien refrigerado para evitar caídas de rendimiento. Ahora ya sabes todo sobre Frigate consume demasiada CPU: cómo reducir el consumo.
Apasionado de la tecnología desde pequeñito. Me encanta estar a la última en el sector y sobre todo, comunicarlo. Por eso me dedico a la comunicación en webs de tecnología y videojuegos desde hace ya muchos años. Podrás encontrarme escribiendo sobre Android, Windows, MacOS, iOS, Nintendo o cualquier otro tema relacionado que se te pase por la cabeza.