Servizio RTSP 503 non disponibile: limiti di risorse della telecamera, troppi flussi ed errori di occupato del codificatore

Come risolvere i problemi relativi al servizio RTSP 503 non disponibile da telecamere IP e NVR, inclusi troppi client, limiti delle risorse del codificatore, conflitti dei profili di flusso e sovraccarico temporaneo del server.

Servizio rtsp 503 non disponibile, limite delle risorse della fotocamera, troppi flussi rtsp, codificatore occupato, errore flusso nvr, diagnostica rtsp

"RTSP/1.0 503 Service Unavailable" è un errore di alto livello. La telecamera ha risposto, quindi l'host è raggiungibile. Il protocollo è RTSP, quindi probabilmente la porta è corretta. Ma la telecamera o l'NVR dicono che al momento non è possibile fornire lo streaming. Gli utenti cercano "Servizio RTSP 503 non disponibile", "Troppe connessioni RTSP della telecamera", "Codificatore telecamera IP occupato", "Servizio streaming NVR non disponibile" e "Limite risorse RTSP" quando uno streaming funziona a volte ma non in modo coerente.

Per le telecamere IP, "503" indica spesso limiti di risorse, conflitti di profili di flusso, errore di avvio del codificatore, un canale NVR occupato o un guasto temporaneo del servizio. Non è la stessa cosa di "401 Non autorizzato", "404 Non trovato" o "454 Sessione non trovata".

RTSP Inspector è utile perché la prova chiave è la risposta RTSP, la tempistica, il profilo del flusso e il contesto del conteggio delle connessioni.

Cosa significa solitamente 503 in RTSP

"503 Servizio non disponibile" significa che il server RTSP non può fornire il servizio richiesto in quel momento. Nei sistemi di telecamere, ciò può significare:

  • Troppi client sono già connessi.
  • La fotocamera non può codificare un altro profilo di streaming.
  • Il flusso principale è bloccato da un'altra configurazione.
  • Il canale NVR è offline o occupato.
  • Il servizio firmware è sovraccarico.
  • La telecamera si sta riavviando o l'encoder si sta riavviando.
  • La combinazione richiesta di risoluzione/frequenza fotogrammi/codec non è attualmente disponibile.
  • Lo streaming è temporaneamente non disponibile dopo la modifica delle impostazioni.

Se è presente un'intestazione "Retry-After", il server potrebbe chiedere esplicitamente al client di attendere. Molte fotocamere non lo includono, quindi la diagnostica deve basarsi su tempistiche e tentativi ripetuti.

Troppi client RTSP

Molte fotocamere hanno limiti di connessione ridotti. Una telecamera può consentire uno o due visualizzatori del flusso principale, alcuni visualizzatori del flusso secondario o un numero totale limitato di sessioni RTSP. Gli NVR possono imporre limiti per canale.

Sintomi:

  • Lo streaming funziona quando nessun altro lo sta visualizzando.
  • Lo streaming non riesce durante la registrazione VMS.
  • La visualizzazione live dell'interfaccia utente Web funziona ma l'RTSP esterno non funziona.
  • Il flusso secondario funziona mentre il flusso principale restituisce 503.
  • Il riavvio della fotocamera risolve temporaneamente il problema.

La soluzione potrebbe essere quella di ridurre i client, utilizzare il flusso secondario, instradare attraverso un NVR o configurare un singolo servizio di restreaming. Ma la diagnosi inizia dimostrando che la fotocamera ha restituito "503", non semplicemente "video non riuscito".

Conflitti di risorse del codificatore

Alcune fotocamere non possono produrre combinazioni illimitate di risoluzione, frame rate, bitrate, codec e codifica intelligente. Due client che richiedono impostazioni di flusso diverse possono forzare istanze di codifica separate. La fotocamera potrebbe rifiutare la seconda richiesta.

Esempio:

  • Il client A richiede il flusso principale H.265 4K.
  • Il client B richiede il flusso principale H.264 1080p.
  • L'interfaccia utente Web richiede un terzo profilo.
  • La fotocamera restituisce "503" a un client.

Se possibile, fai in modo che i client richiedano impostazioni di streaming identiche. Parte della documentazione della fotocamera consiglia esplicitamente di utilizzare le stesse impostazioni di flusso quando più client eseguono il pull da un dispositivo.

Stato del canale NVR

Quando RTSP passa attraverso un NVR, "503" potrebbe significare che l'NVR non può servire quel canale. La telecamera downstream potrebbe essere offline, il canale potrebbe essere ricollegato o l'NVR potrebbe non disporre di risorse per la transcodifica/ritrasmissione.

Confrontare:

  • URL RTSP diretto della telecamera.
  • URL RTSP del canale NVR.
  • Flusso principale vs flusso secondario.
  • Un canale contro tutti i canali.

Se solo l'URL dell'NVR restituisce "503", ispeziona il canale dell'NVR e lo stato delle risorse.

Streaming non disponibile dopo la modifica delle impostazioni

La modifica delle impostazioni di codec, bitrate, risoluzione, frequenza fotogrammi, audio o codec intelligente può riavviare il codificatore. Durante quella finestra, la fotocamera potrebbe restituire "503".

Se viene visualizzato "503" subito dopo la modifica della configurazione, attendere il riavvio dell'encoder e riprovare. Se persiste, il profilo selezionato potrebbe non essere supportato o essere troppo costoso per il dispositivo.

Elenco di controllo del debug

Utilizza questo flusso di lavoro:

  1. Conferma l'esatto metodo RTSP che riceve "503".
  2. Controlla se è presente "Retry-After".
  3. Testare separatamente il flusso principale e il flusso secondario.
  4. Disconnettere altri visualizzatori, sistemi VMS e registratori.
  5. Confronta l'URL diretto della telecamera con l'URL dell'NVR.
  6. Controlla se le impostazioni dello streaming sono cambiate di recente.
  7. Ridurre la risoluzione, la frequenza fotogrammi, il bitrate o cambiare H.265/H.264.
  8. Riavviare solo dopo aver raccolto le prove del protocollo.
  9. Controlla i registri della telecamera per verificare la presenza di encoder occupato o errori di risorse.
  10. Registrare se i guasti sono intermittenti o costanti.

Diagnosi finale

"Servizio RTSP 503 non disponibile" è solitamente un problema di disponibilità o di risorse lato server. La telecamera o l'NVR sono raggiungibili, ma lo streaming richiesto non può essere servito in questo momento. Le prove utili sono il codice di risposta, il profilo del flusso richiesto, i client correnti, lo stato del codificatore, lo stato del canale NVR e la tempistica.

RTSP Inspector aiuta a mantenere chiare queste prove in modo che un errore 503 possa essere trattato come uno stato di servizio della telecamera/NVR anziché un generico errore di riproduzione.