Serviço RTSP 503 indisponível: limites de recursos da câmera, muitos fluxos e erros de codificador ocupado
Como solucionar problemas do serviço RTSP 503 indisponível em câmeras IP e NVRs, incluindo muitos clientes, limites de recursos do codificador, conflitos de perfil de fluxo e sobrecarga temporária do servidor.
RTSP/1.0 503 Serviço indisponível é um erro de alta intenção. A câmera atendeu, então o host está acessível. O protocolo é RTSP, então a porta provavelmente está correta. Mas a câmera ou NVR diz que não pode transmitir a transmissão no momento. Os usuários procuram por "Serviço RTSP 503 indisponível", "câmera RTSP com muitas conexões", "codificador de câmera IP ocupado", "serviço de fluxo NVR indisponível" e "limite de recursos RTSP" quando um fluxo funciona às vezes, mas não de forma consistente.
Para câmeras IP, 503 geralmente indica limites de recursos, conflitos de perfil de fluxo, falha na inicialização do codificador, canal NVR ocupado ou falha temporária de serviço. Não é o mesmo que 401 Unauthorized, 404 Not Found ou 454 Session Not Found.
O RTSP Inspector é útil porque a principal evidência é a resposta RTSP, o tempo, o perfil de fluxo e o contexto de contagem de conexões.
O que 503 geralmente significa em RTSP
503 Serviço indisponível significa que o servidor RTSP não pode fornecer o serviço solicitado naquele momento. Em sistemas de câmeras, isso pode significar:
- Muitos clientes já estão conectados.
- A câmera não pode codificar outro perfil de fluxo.
- O fluxo principal está bloqueado por outra configuração.
- O canal NVR está offline ou ocupado.
- O serviço de firmware está sobrecarregado.
- A câmera está reiniciando ou o codificador está reiniciando.
- A combinação solicitada de resolução/taxa de quadros/codec não está disponível no momento.
- A transmissão fica temporariamente indisponível após a alteração das configurações.
Se um cabeçalho Retry-After estiver presente, o servidor pode estar pedindo explicitamente ao cliente para esperar. Muitas câmeras não o incluem, portanto o diagnóstico deve depender do tempo e de tentativas repetidas.
Muitos clientes RTSP
Muitas câmeras têm pequenos limites de conexão. Uma câmera pode permitir um ou dois visualizadores de stream principal, alguns visualizadores de substream ou um número total limitado de sessões RTSP. Os NVRs podem impor limites por canal.
Sintomas:
- O stream funciona quando ninguém mais está visualizando.
- A transmissão falha durante a gravação VMS.
- A visualização ao vivo da UI da Web funciona, mas o RTSP externo falha.
- O sub-stream funciona enquanto o stream principal retorna 503.
- Reiniciar a câmera corrige temporariamente o problema.
A solução pode ser reduzir clientes, usar o substream, rotear através de um NVR ou configurar um único serviço de restreaming. Mas o diagnóstico começa com a prova de que a câmera retornou 503, e não simplesmente "falha no vídeo".
Conflitos de recursos do codificador
Algumas câmeras não conseguem produzir combinações ilimitadas de resolução, taxa de quadros, taxa de bits, codec e codificação inteligente. Dois clientes que solicitam configurações de stream diferentes podem forçar instâncias de codificador separadas. A câmera pode rejeitar a segunda solicitação.
Exemplo:
- O cliente A solicita fluxo principal H.265 4K.
- O cliente B solicita fluxo principal H.264 1080p.
- A UI da Web solicita um terceiro perfil.
- A câmera retorna
503para um cliente.
Se possível, faça com que os clientes solicitem configurações de stream idênticas. Algumas documentações de câmeras recomendam explicitamente o uso das mesmas configurações de stream quando vários clientes extraem de um dispositivo.
Estado do canal NVR
Quando o RTSP passa por um NVR, 503 pode significar que o NVR não pode servir esse canal. A câmera downstream pode estar off-line, o canal pode estar se reconectando ou o NVR pode não ter recursos para transcodificar/retransmitir.
Comparar:
- URL RTSP da câmera direta.
- URL RTSP do canal NVR.
- Stream principal vs stream secundário.
- Um canal versus todos os canais.
Se apenas o URL do NVR retornar 503, inspecione o canal NVR e o estado do recurso.
Transmissão indisponível após alteração nas configurações
Alterar as configurações de codec, taxa de bits, resolução, taxa de quadros, áudio ou codec inteligente pode reiniciar o codificador. Durante essa janela, a câmera pode retornar 503.
Se 503 aparecer imediatamente após as alterações na configuração, aguarde a reinicialização do codificador e tente novamente. Se persistir, o perfil selecionado pode não ser compatível ou ser muito caro para o dispositivo.
Lista de verificação de depuração
Use este fluxo de trabalho:
- Confirme o método RTSP exato que recebe
503. - Verifique se
Retry-Afterestá presente. - Teste o stream principal e o stream secundário separadamente.
- Desconecte outros visualizadores, sistemas VMS e gravadores.
- Compare câmera direta com URL NVR.
- Verifique se as configurações de transmissão foram alteradas recentemente.
- Reduza a resolução, taxa de quadros, taxa de bits ou alterne H.265/H.264.
- Reinicie somente após coletar evidências de protocolo.
- Verifique os registros da câmera em busca de codificador ocupado ou erros de recursos.
- Registre se as falhas são intermitentes ou constantes.
Diagnóstico final
RTSP 503 Service Unavailable geralmente é um problema de disponibilidade ou recurso do lado do servidor. A câmera ou NVR está acessível, mas o fluxo solicitado não pode ser servido agora. A evidência útil é o código de resposta, o perfil de fluxo solicitado, os clientes atuais, o estado do codificador, o estado do canal NVR e o tempo.
O RTSP Inspector ajuda a manter essas evidências claras para que um erro 503 possa ser tratado como estado de serviço da câmera/NVR, em vez de uma falha genérica de reprodução.