- A aceleração por hardware é essencial para liberar a CPU da tarefa de decodificação de vídeo.
- O uso de detectores especializados, como o Google Coral TPU, elimina praticamente toda a sobrecarga do processador durante a análise de imagens.
- A configuração precisa da taxa de quadros de detecção (FPS) e da resolução do modelo impacta diretamente a eficiência do sistema.

Se você configurou o Frigate em sua casa para monitorar tudo, provavelmente ficou surpreso ao olhar o monitor de recursos. De repente, o processador entra em ação E a ventoinha do seu Mini PC parece que vai disparar para a estratosfera. Não se preocupe, é um problema super comum, especialmente ao usar hardware modesto como processadores Intel Celeron ou máquinas virtuais no Proxmox. Instale o Frigate com o Docker.
O ponto crucial é que o Frigate faz um trabalho fenomenal: ele precisa decodificar vídeo em tempo real, detectar movimento e analisar se esse movimento é de um gato, um carro ou um intruso. Se não lhe dermos um assistência externa de hardwareA CPU faz todo o trabalho e o sistema acaba travando, apresentando lentidão e temperaturas perigosamente altas.
Entendendo as métricas da CPU em uma fragata

Antes de prosseguir, é necessário esclarecer um ponto para evitar confusões: o Frigate mede o uso da CPU de forma diferente do Windows ou do Docker. No Frigate, um valor de 100% significa que um único núcleo está saturadoSe você possui um processador quad-core e vê um processo do FFmpeg em 100% de utilização, na verdade você está usando apenas 25% da capacidade total da sua máquina. Não se assuste se vir números superiores a 200%.Significa simplesmente que o processo está distribuindo a carga entre várias threads.
O pilar fundamental: Aceleração de Hardware (hwaccel)

A decodificação do fluxo de vídeo é a tarefa mais exigente para o processador. Se você deixar a CPU fazer tudo, não terá margem para mais nada. A solução é habilitar o Aceleração de hardware, que delega essa tarefa à GPU integrada (como o Intel QuickSync ou VAAPI). A carga de trabalho diminui drasticamente.permitindo que você adicione mais câmeras sem que seu PC superaqueça.
Para que isso funcione, você precisa configurar o argumentos de hwaccel_args no seu arquivo de configuração. Se você notar que o uso da CPU ainda está alto, verifique os logs do FFmpeg para confirmar que não há erros e certifique-se de que seus fluxos de câmera estejam usando Codecs H.264 ou H.265Quais são os padrões compatíveis com a maioria dos aceleradores?
Otimização de detectores e o uso de TPUs

Uma vez que o vídeo é decodificado de forma eficiente, a próxima etapa é a análise de objetos. Fazer isso apenas com a CPU é, francamente, um suicídio técnico. É aqui que entra o Google Coral TPUEste pequeno dispositivo é uma fera na análise de imagens e pode processar cerca de 100 fps, liberando quase completamente a CPU. Se você não tem um Coral, existem opções como OpenVINO para Intel Eles podem ajudar, embora não na mesma medida.
Se você estiver com dificuldades para fazer o processador detectar objetos, siga estas dicas para evitar sobrecarregá-lo:
- FPS de detecção mais baixo 5. Não é preciso analisar 15 ou 30 imagens por segundo para saber que há alguém no jardim; 5 são mais do que suficientes.
- Usar Modelos 320x320Um modelo de 640x640 processa quatro vezes mais pixels, o que multiplica o esforço do processador.
- Ajuste o intervalo de objetos estacionários para que a Frigate não analise a cada segundo um carro que está estacionado na porta há três horas.
Dicas gerais para melhorar o desempenho do sistema

Às vezes, o problema não é apenas o Frigate, mas o ambiente em que ele opera. Se você usa Windows, Feche os aplicativos em segundo plano. Desativar o bloatware do fabricante ajuda a liberar ciclos de clock. Mantenha o Drivers de chipset e GPU atualizados Isso impede que o processador tenha que se desdobrar para se comunicar com o hardware.
Não negligencie também o aspecto físico. O superaquecimento causa a limitação térmica.É nesse momento que a CPU reduz sua velocidade para evitar o superaquecimento, fazendo com que as tarefas demorem mais e aumentando a porcentagem de uso da CPU. limpeza semestral E a troca da pasta térmica pode dar nova vida a um Mini PC que já esteja mostrando sinais de desgaste.
Hardware recomendado para orçamentos apertados
Se você achar que seu Celeron J4105 não é potente o suficiente, não precisa gastar uma fortuna. Intel N100 ou N150 É uma opção muito eficiente e econômica. Se preferir comprar em segunda mão, procure por um HP 800 G3 Mini Com um i5 de sexta geração, é uma jogada de mestre; você consegue uma máquina poderosa por muito pouco dinheiro. Dito isso, seja qual for o PC, Invista em um USB de TPU É a melhor decisão que você pode tomar para garantir que seu sistema de vigilância funcione de forma eficiente e profissional.
Alcançar um equilíbrio entre o consumo de recursos e a precisão da detecção envolve combinar aceleração de hardware para vídeo, usar uma TPU para inteligência artificial e otimizar o FPS e a resolução do modelo, sempre com hardware limpo e bem refrigerado para evitar quedas de desempenho. Agora você sabe tudo sobre o Frigate consumir muita CPU: como reduzir seu consumo de energia.
Apaixonado por tecnologia desde pequeno. Adoro estar atualizado no setor e, acima de tudo, comunicá-lo. É por isso que há muitos anos me dedico à comunicação em sites de tecnologia e videogames. Você pode me encontrar escrevendo sobre Android, Windows, MacOS, iOS, Nintendo ou qualquer outro tópico relacionado que lhe vier à mente.