Servicio RTSP 503 no disponible: límites de recursos de la cámara, demasiadas transmisiones y errores de codificador ocupado

Cómo solucionar problemas del servicio RTSP 503 no disponible en cámaras IP y NVR, incluidos demasiados clientes, límites de recursos del codificador, conflictos de perfiles de transmisión y sobrecarga temporal del servidor.

Servicio rtsp 503 no disponible, límite de recursos de la cámara, demasiadas transmisiones rtsp, codificador ocupado, error de transmisión nvr, diagnóstico rtsp

RTSP/1.0 503 Servicio no disponible es un error de alta intención. La cámara respondió, por lo que se puede localizar al anfitrión. El protocolo es RTSP, por lo que probablemente el puerto sea el correcto. Pero la cámara o el NVR dicen que no pueden transmitir la transmisión en este momento. Los usuarios buscan "Servicio RTSP 503 no disponible", "cámara RTSP con demasiadas conexiones", "codificador de cámara IP ocupado", "servicio de transmisión NVR no disponible" y "límite de recursos RTSP" cuando una transmisión funciona a veces pero no de manera constante.

Para las cámaras IP, "503" a menudo indica límites de recursos, conflictos de perfil de transmisión, falla de inicio del codificador, un canal NVR ocupado o falla temporal del servicio. No es lo mismo que "401 no autorizado", "404 no encontrado" o "454 sesión no encontrada".

RTSP Inspector es útil porque la evidencia clave es la respuesta RTSP, el tiempo, el perfil de transmisión y el contexto del recuento de conexiones.

Lo que suele significar 503 en RTSP

503 Servicio no disponible significa que el servidor RTSP no puede proporcionar el servicio solicitado en ese momento. En los sistemas de cámaras, eso puede significar:

  • Ya hay demasiados clientes conectados.
  • La cámara no puede codificar otro perfil de transmisión.
  • La transmisión principal está bloqueada por otra configuración.
  • El canal NVR está desconectado u ocupado.
  • El servicio de firmware está sobrecargado.
  • La cámara se está reiniciando o el codificador se está reiniciando.
  • La combinación de resolución/velocidad de fotogramas/códec solicitada no está disponible actualmente.
  • La transmisión no está disponible temporalmente después de que se cambia la configuración.

Si hay un encabezado "Retry-After", el servidor puede estar pidiendo explícitamente al cliente que espere. Muchas cámaras no lo incluyen, por lo que el diagnóstico debe depender del tiempo y de los intentos repetidos.

Demasiados clientes RTSP

Muchas cámaras tienen pequeños límites de conexión. Una cámara puede permitir uno o dos espectadores de la transmisión principal, algunos espectadores de la transmisión secundaria o un número total limitado de sesiones RTSP. Los NVR pueden imponer límites por canal.

Síntomas:

  • La transmisión funciona cuando nadie más está viendo.
  • La transmisión falla durante la grabación de VMS.
  • La vista en vivo de la interfaz de usuario web funciona pero el RTSP externo falla.
  • La transmisión secundaria funciona mientras que la transmisión principal devuelve 503.
  • Reiniciar la cámara lo soluciona temporalmente.

La solución puede ser reducir los clientes, utilizar la subtransmisión, enrutar a través de un NVR o configurar un único servicio de retransmisión. Pero el diagnóstico comienza demostrando que la cámara devolvió "503", no simplemente "error de video".

Conflictos de recursos del codificador

Algunas cámaras no pueden producir combinaciones ilimitadas de resolución, velocidad de cuadros, velocidad de bits, códec y codificación inteligente. Dos clientes que soliciten configuraciones de transmisión diferentes pueden forzar instancias de codificador separadas. La cámara puede rechazar la segunda solicitud.

Ejemplo:

  • El cliente A solicita la transmisión principal H.265 4K.
  • El cliente B solicita transmisión principal H.264 1080p.
  • La interfaz de usuario web solicita un tercer perfil.
  • La cámara devuelve 503 a un cliente.

Si es posible, haga que los clientes soliciten configuraciones de transmisión idénticas. Parte de la documentación de la cámara recomienda explícitamente usar la misma configuración de transmisión cuando varios clientes extraen desde un dispositivo.

Estado del canal NVR

Cuando RTSP pasa por un NVR, "503" puede significar que el NVR no puede atender ese canal. La cámara descendente puede estar fuera de línea, el canal puede estar reconectándose o el NVR puede no tener recursos para transcodificar/retransmitir.

Comparar:

  • URL RTSP de cámara directa.
  • URL RTSP del canal NVR.
  • Corriente principal versus corriente secundaria.
  • Un canal versus todos los canales.

Si solo la URL del NVR devuelve "503", inspeccione el canal del NVR y el estado de los recursos.

La transmisión no está disponible después del cambio de configuración

Cambiar la configuración del códec, la tasa de bits, la resolución, la velocidad de fotogramas, el audio o el códec inteligente puede reiniciar el codificador. Durante esa ventana, la cámara puede devolver "503".

Si aparece 503 inmediatamente después de los cambios de configuración, espere a que se reinicie el codificador y vuelva a intentarlo. Si persiste, es posible que el perfil seleccionado no sea compatible o sea demasiado caro para el dispositivo.

Lista de verificación de depuración

Utilice este flujo de trabajo:

  1. Confirme el método RTSP exacto que recibe "503".
  2. Compruebe si "Reintentar después" está presente.
  3. Pruebe la transmisión principal y la transmisión secundaria por separado.
  4. Desconecte otros espectadores, sistemas VMS y grabadoras.
  5. Compare la cámara directa con la URL de NVR.
  6. Compruebe si la configuración de la transmisión cambió recientemente.
  7. Reduzca la resolución, la velocidad de fotogramas, la velocidad de bits o cambie entre H.265 y H.264.
  8. Reinicie solo después de recopilar la evidencia del protocolo.
  9. Verifique los registros de la cámara para detectar errores de recursos o codificador ocupado.
  10. Registre si las fallas son intermitentes o constantes.

Diagnóstico final

El "servicio RTSP 503 no disponible" suele ser un problema de disponibilidad o de recursos del lado del servidor. Se puede acceder a la cámara o al NVR, pero la transmisión solicitada no se puede entregar en este momento. La evidencia útil es el código de respuesta, el perfil de transmisión solicitado, los clientes actuales, el estado del codificador, el estado del canal NVR y el tiempo.

RTSP Inspector ayuda a mantener esa evidencia clara para que un error 503 pueda tratarse como un estado de servicio de cámara/NVR en lugar de una falla de reproducción genérica.