Si te está pasando que Frigate muestra la cámara y graba vídeo, pero no guarda sonido, no eres el primero. Muchos usuarios se topan con esto en la primera vez que usan Frigate: se ve la imagen en directo con sonido, la cámara dice soportar audio, pero al reproducir una grabación no se escucha nada. En la mayoría de los casos no es un fallo de hardware, sino una decisión de diseño de Frigate. Veamos qué debes revisar para arreglarlo.
Frigate muestra la cámara y graba vídeo, pero no guarda sonido: esto debes revisar

La razón más común por la que Frigate muestra la cámara y graba vídeo, pero no guarda sonido es que el preset de grabación por defecto incluye una instrucción que descarta la pista de audio para garantizar la integridad del archivo de vídeo. Para arreglarlo, no tienes que cambiar de cámara ni hacer ni rehacer la red, normalmente basta cómo modificar una línea de archivo y configuración. Veamos cómo hacer esto y qué más debes revisar.
El culpable más común por el que Frigate muestra la cámara y graba video, pero no guarda sonido: el preset de grabación

El preset de salida de grabación que Frigate usa por defecto es preset-record-generic. La lógica de este preset es «copiar el vídeo tal cual y descartar el audio» (termina con el parámetro -an. La razón por la que el equipo oficial lo hace así es reducir el riesgo de fallos por datos inválidos o contenedores incompatibles. En otras palabras: Frigate sacrifica el sonido para asegurar que al menos puedas ver la imagen.
Por eso, cuando detectes que Frigate muestra la cámara y graba vídeo, pero no guarda sonido, lo primero que debes revisar es la sección ffmpeg – output_args en config.yml. Si el apartado record apunta al preset por defecto o no tiene configurado específicamente un preset compatible con audio, este es el culpable definitivo.
Para solucionarlo, debes cambiar el argumento de salida para utilizar un preset que soporte audio AAC. Frigate incluye presets de grabación compatibles con audio. La opción más segura es preset-record-generic-audio-aac. AAC es el códec con mejor compatibilidad en navegadores y en la gran mayoría de reproductores. El cambio se hace en la sección ffmpeg, ya sea global o por cámara:
ffmpeg:
output_args:
record: preset-record-generic-audio-aac
Lo siguiente es reiniciar Frigate, hacer una nueva grabación y comprobar si tiene sonido al reproducirla. Eso sí, ten en cuenta que el cambio realizado solo tiene efecto en las nuevas grabaciones que hagas. Lamentablemente, las que hayas grabado anteriormente no tienen pista de audio y no se pueden recuperar.
Comprueba la cadena de configuración go2rtc
Si Frigate muestra la cámara y graba vídeo, pero no guarda sonido aun después de cambiar el preset, lo siguiente es comprobar que la cadena de configuración de audio en go2rtc sea correcta. Es posible que hayas añadido parámetros como #audio=opus en go2rtc para poder oír en el navegador. Pero la grabación de Frigate va por otra ruta de entrada de FFmpeg.
Si la codificación de audio original de tu cámara no puede ser reconocida y encapsulada directamente por FFmpeg, aunque hayas configurado el preset audio-aac, FFmpeg puede no encontrar el flujo de audio y saltárselo silenciosamente. En tal caso, hay que convertir el audio a AAC en la dirección de origen de go2rtc, no a Opus. Por ejemplo, intenta lo siguiente:
- Cambia
#audio=opuspor#audio=accpara asegurarte de que Frigate recibe un formato de audio que puede procesar.
Confirma la configuración de codificación de audio de la cámara

Si todavía Frigate muestra la cámara y graba vídeo, pero no guarda sonido, revisa la configuración de codificación de audio de la propia cámara. Muchas cámaras IP económicas o de marcas específicas transmiten el audio utilizando codecs antiguos como G.711 (PCMA/PCMU). Los contenedores de video modernos como MP4 pueden presentar problemas o bloquear la finalización de los segmentos si el audio no está en un formato estándar compatible.
- Entra en la interfaz web de la cámara y busca los ajustes de audio. Asegúrate de que el formato de audio esté configurado en AAC, con 16 kHz o 44,1 kHz, si la cámara lo permite.
Verifica que el “interruptor de audio” de la cámara esté realmente activado
Algo más que debes revisar si Frigate muestra la cámara y graba vídeo, pero no guarda sonido es el interruptor de audio de la cámara. Algunas cámaras (especialmente ciertos modelos de Reolink y Tapo) no incluyen audio en el flujo ONVIF o RTSP por defecto, o el canal de audio necesita habilitarse por separado. Puedes consultar la información de FFprobe de la cámara correspondiente la página Debug de Frigate (Settings – Debug).
Si en la salida solo aparece Stream #0:0 Video y no Stream #0:1 Audio, significa que Frigate no está recibiendo ningún flujo de audio de la cámara y cambiar el preset de grabación no servirá de nada. Tienes que volver a los ajustes de la cámara y activar la entrada de audio o marcar que el flujo RTSP incluya audio.
Recuerda que “detección de audio” no es lo mismo que “grabación de audio”

Un detalle que no debes pasar por alto si Frigate muestra la cámara y graba video, pero no guarda sonido es que la detección de audio no es lo mismo que grabación de audio. Si tienes activada la detección de audio de Frigate puede que veas la forma de onda moviéndose en la pestaña Audio de Debug. Eso solo demuestra que el proceso de detección Frigate está leyendo los datos de audio.
En otras palabras, la cadena de detección y la cadena de grabación son independientes. Que la cadena de audio funcione no significa que los parámetros de salida de grabación no contengan -an. Así que no descartes el problema del preset de grabación solo porque ves la forma de onda de sonido.
En conclusión, si Frigate muestra la cámara y graba video, pero no guarda sonido, tienes que revisar: el preset de grabación, comprobar en la página de Debug si FFprobe muestra un flujo de audio y, si no lo muestra, revisar en la interfaz de la web de la cámara que la codificación de audio sea AAC y que esté habilitada. Y si usas un restream de go2rtc, asegúrate que la fuente no fuerza un Opus incompatible. Siguiendo este orden, podrás resolver el problema de que «Frigate muestra la cámara y graba video, pero no guarda sonido».
Desde muy joven he sentido una gran curiosidad por todo lo relacionado con los avances científicos y tecnológicos, en especial aquellos que nos hacen la vida más fácil y entretenida. Me encanta estar al tanto de las últimas novedades y tendencias, y compartir mis experiencias, opiniones y consejos sobre los equipos y gadgets que uso. Esto me llevó a convertirme en redactor web hace poco más de cinco años, enfocado principalmente a los dispositivos Android y sistemas operativos Windows. He aprendido a explicar con palabras simples aquello que resulta complicado para que mis lectores puedan entenderlo fácilmente.