RTSP vs UDP: Por que o RTSP se conecta, mas o vídeo fica preto - RTP bloqueado por firewall, NAT e VPN

Corrigir RTSP sem vídeo quando o controle se conecta, mas UDP RTP está bloqueado. Abrange regras de firewall, porta de protocolo RTSP, passagem NAT, perda de VPN RTP, fallback intercalado TCP e portas de origem UDP da câmera.

rtsp udp bloqueado, firewall rtp, rtsp sem vídeo, câmera nat rtsp, intervalo de portas udp, tcp intercalado, diagnóstico rtsp

Um dos problemas de RTSP mais intensos é simples de descrever: "a câmera se conecta, mas não há vídeo. Em muitos casos, o controle RTSP funciona sobre TCP, mas os pacotes de mídia UDP RTP nunca chegam ao cliente. O usuário vê um login bem-sucedido, SDP, talvez até PLAY 200 OK e, em seguida, um tempo limite. Pesquisas como "RTSP conecta, mas sem vídeo", "RTP UDP bloqueado firewall", "RTSP funciona em LAN, não em VPN", "câmera RTSP NAT sem vídeo" e "RTSP TCP interleaved fix" apontam para esta divisão de camada." RTSP não é um fluxo de dados. O canal de controle e o canal de mídia podem usar caminhos de transporte diferentes. Se o canal de controle funcionar e o caminho da mídia falhar, um player poderá mostrar a mesma tela preta de uma falha no codec. A evidência do pacote é diferente.

O RTSP Inspector é útil porque separa o sucesso do controle RTSP da entrega de mídia RTP.

O controle funciona não significa que a mídia funciona

Um fluxo UDP RTP normal pode ser semelhante a:

  1. O cliente abre a conexão RTSP TCP com a porta 554 da câmera.
  2. O cliente envia DESCRIBE.
  3. A câmera retorna SDP.
  4. O cliente envia SETUP com portas de cliente UDP.
  5. A câmera retorna portas do servidor UDP.
  6. O cliente envia PLAY.
  7. A câmera envia pacotes RTP para portas UDP do cliente.

Se as etapas 1 a 6 forem bem-sucedidas e a etapa 7 falhar, o fluxo não é um problema de login RTSP. É um problema de caminho de mídia.

Cabeçalho de transporte revela o plano do porto

A solicitação SETUP pode incluir:

Transport: RTP/AVP;unicast;client_port=50000-50001

The camera may answer:

Transport: RTP/AVP;unicast;client_port=50000-50001;server_port=6970-6971

A câmera deve enviar RTP/RTCP para as portas UDP do cliente. Os firewalls devem permitir esse tráfego. Os dispositivos NAT devem mapeá-lo corretamente. As VPNs devem carregá-lo. Caso contrário, o controle RTSP poderá parecer íntegro enquanto a mídia estiver silenciosa.

Falhas comuns de firewall e NAT

As causas comuns incluem:

  • O firewall permite TCP 554, mas bloqueia o intervalo de portas UDP RTP.
  • O NAT encaminha a porta RTSP, mas não as portas RTP.
  • A câmera envia RTP de portas de origem inesperadas.
  • O cliente anuncia portas UDP privadas inacessíveis pela câmera.
  • VPN permite TCP, mas descarta UDP.
  • O firewall corporativo bloqueia portas UDP altas.
  • A câmera está atrás de NAT duplo.
  • Os pacotes RTP retornam para a interface errada.

O sintoma visível geralmente é “nenhum vídeo após PLAY”.

Por que o TCP intercalado geralmente funciona

RTSP sobre TCP intercalado transporta RTP e RTCP dentro da conexão RTSP TCP. Isso evita furos UDP separados.

Se o modo UDP falhar e o TCP intercalado funcionar, isso é uma forte evidência de que o codec e a câmera provavelmente estão bem. O problema provavelmente é o transporte de mídia UDP.

No entanto, o TCP intercalado tem seus próprios requisitos de análise, incluindo mapeamento de canais. É uma solução alternativa para problemas de caminho UDP, não uma prova de que todas as camadas estão íntegras.

O RTCP pode ajudar a provar o caminho

Se o RTP estiver bloqueado, mas o RTCP chegar, ou vice-versa, inspecione os pares de portas. Alguns firewalls lidam com as duas direções de maneira diferente. Os relatórios do receptor RTCP também podem mostrar perda de pacotes e instabilidade se a mídia chegar parcialmente.

Registro:

  • Contagem de pacotes RTP.
  • Contagem de pacotes RTCP.
  • IP e porta de origem RTP.
  • IP e porta de destino RTP.
  • Lacunas de números de sequência.
  • Tempo desde PLAY até o primeiro pacote.

Lista de verificação de depuração

Use este fluxo de trabalho:

  1. Confirme que RTSP DESCRIBE, SETUP e PLAY foram bem-sucedidos.
  2. Inspecione o cabeçalho Transport e as portas UDP cliente/servidor.
  3. Verifique se os pacotes RTP chegam após PLAY.
  4. Verifique se os pacotes RTCP chegam.
  5. Compare o teste de LAN com o teste de VPN/WAN.
  6. Teste o transporte intercalado TCP.
  7. Verifique as regras de firewall para o intervalo de portas UDP RTP.
  8. Verifique o encaminhamento da porta NAT e o comportamento da porta de origem.
  9. Verifique as portas UDP acessíveis anunciadas pelo cliente.
  10. Não depure o codec até que as cargas RTP realmente cheguem.

Diagnóstico final

Quando o RTSP se conecta, mas o UDP RTP está bloqueado, a câmera pode ser perfeitamente acessível enquanto a mídia nunca chega. A correção está na acessibilidade da porta UDP, comportamento NAT, política de firewall, regras VPN ou mudança para TCP intercalado.

O RTSP Inspector ajuda mostrando a sequência de controle RTSP e a evidência do pacote RTP juntas, de forma que "sem vídeo" se torne um diagnóstico de transporte concreto.

<!-- rtsp-localized-evidence-foundation-v1:start -->

Evidência reproduzível para “RTSP vs UDP: Por que o RTSP se conecta, mas o vídeo fica preto - RTP bloqueado por firewall, NAT e VPN”

A resposta direta é que uma tela preta ou um único código não prova a origem da falha. Um diagnóstico confiável liga pedido e resposta RTSP, transporte negociado, sessão válida e depois números de sequência RTP, timestamps e sinais RTCP. Em “RTSP vs UDP: Por que o RTSP se conecta, mas o vídeo fica preto - RTP bloqueado por firewall, NAT e VPN”, comece pela camada mais próxima do sintoma, mas mantenha uma cronologia comum para não confundir controle, rede e decodificação.

Antes de alterar câmera, firewall ou VMS, crie um teste de referência pequeno. Registre URL RTSP sem senha, horário, caminho, Transport solicitado, resposta do servidor e chegada do primeiro pacote de mídia. Teste UDP e TCP interleaved separadamente quando disponíveis. Não mude caminho, credenciais e transporte juntos; caso a segunda tentativa funcione, será necessário identificar a variável decisiva.

Camada Evidência a preservar Pergunta
RTSP método, estado, cabeçalhos, CSeq e Session O servidor aceitou exatamente a operação?
SDP control, payload type, clock rate e codec A faixa esperada foi descrita?
Transport client_port, server_port ou interleaved Os dois lados usam o mesmo canal?
RTP SSRC, sequência, timestamp e marker As unidades chegam em ordem explicável?
RTCP sender report, CNAME e BYE Relógio, identidade e fim são rastreáveis?
Decoder SPS/PPS/VPS e packetization mode O payload recebido inicializa o decoder?

Separe “nenhuma mídia chegou” de “a mídia chegou, mas não decodifica”. Se RTP falta depois de SETUP e PLAY bem-sucedidos, verifique UDP, NAT, firewall e resposta Transport. Lacunas de sequência provam perda ou reordenação. Uma sequência contínua sem imagem desloca a investigação para payload type, clock rate, limites de frame e parâmetros H.264 ou H.265. Essa fronteira é mais útil que a mensagem genérica do player.

Como escrever uma resposta citável?

Use três frases: última operação bem-sucedida, primeira evidência com falha e próximo teste que separa duas causas. Exemplo: “DESCRIBE, SETUP e PLAY funcionam; nenhum RTP chega às portas anunciadas; um teste TCP interleaved separará bloqueio UDP de caminho de mídia errado”. Não atribua a falha à câmera ou rede sem resposta ou pacote que demonstre o limite.

Quais dados tornam o caso reproduzível?

Preserve OPTIONS, DESCRIBE, SETUP e PLAY, SDP, resposta Transport e Session sem segredos. Para RTP registre SSRC, primeira e última sequência, clock rate, lacunas e duração. Informe se VLC ou outro VMS funciona, mas trate isso como comparação controlada, não como prova de que o cliente bem-sucedido interpreta corretamente todas as regras.

Quando examinar servidor ou cliente?

Examine o servidor quando recusar método, fornecer control URL ausente, responder com transporte incompatível ou mudar SSRC ou relógio sem transição. Examine o cliente quando reutilizar nonce vencido, perder Session, solicitar UDP sem abrir portas ou tratar todo fim de NAL como fim de access unit. Se o problema estiver entre os dois, pacote e horário devem acompanhar cada conclusão.

Como revisar o relatório?

Repita a partir de uma conexão nova e compare as cronologias até a primeira diferença. Remova senhas e valores Authorization completos. Ligue cada conclusão a CSeq, sequência ou timestamp. Siga o guia RTSP relacionado e use RTSP Inspector para testar um stream RTSP e coletar evidências localmente, sem enviar o vídeo para um serviço público.

<!-- rtsp-localized-evidence-foundation-v1:end --><!-- multilingual-blog-closeout:start -->

Resposta direta e limite de aceitação

A resposta curta para “RTSP vs UDP: Por que o RTSP se conecta, mas o vídeo fica preto - RTP bloqueado por firewall, NAT e VPN” é: Corrigir RTSP sem vídeo quando o controle se conecta, mas UDP RTP está bloqueado. Abrange regras de firewall, porta de protocolo RTSP, passagem NAT, perda de VPN RTP, fallback intercalado TCP e portas de origem UDP da câmera. Trate essa frase como um resultado a verificar, não como promessa para qualquer entrada, dispositivo, projeto ou ambiente. Um resultado completo registra estado inicial, ação exata, saída visível e condição que comprova a conclusão da tarefa no RTSP Inspector.

Procedimento orientado por evidências

Comece com um caso pequeno e repetível antes de alterar um projeto completo. Registre versão do aplicativo, sistema operacional, identidade da entrada ou dispositivo, configurações relevantes e resultado esperado. Execute uma ação deliberada, preserve a primeira transição inesperada e compare com um caso conhecido quando possível. Alterar vários controles ao mesmo tempo esconde qual condição criou ou corrigiu o problema.

Ponto de controle 1: RTSP vs UDP: Por que o RTSP se conecta, mas o vídeo fica preto - RTP bloqueado por firewal

Para “RTSP vs UDP: Por que o RTSP se conecta, mas o vídeo fica preto - RTP bloqueado por firewall, NAT e VPN”, separe uma decisão do produto de um limite do sistema, hardware, arquivo, permissão ou processo. Confirme qual camada produziu a evidência antes de atribuir causa. Isso evita transformar um sintoma próximo em causa raiz supostamente provada.

Ponto de controle 2: Corrigir RTSP sem vídeo quando o controle se conecta, mas UDP RTP está bloqueado. Abrange

Encerre “Corrigir RTSP sem vídeo quando o controle se conecta, mas UDP RTP está bloqueado. Abrange regras de firewall, porta de protocolo RTSP, passagem NAT, p” somente quando o resultado salvo, exportado ou reaberto continuar igual ao estado observado. O retorno temporário da interface ajuda, mas evidência durável é mais forte. Registre qualquer limite restante para a próxima pessoa.

Ponto de controle 3: O controle funciona não significa que a mídia funciona

Para “O controle funciona não significa que a mídia funciona”, separe uma decisão do produto de um limite do sistema, hardware, arquivo, permissão ou processo. Confirme qual camada produziu a evidência antes de atribuir causa. Isso evita transformar um sintoma próximo em causa raiz supostamente provada.

Ponto de controle 4: Cabeçalho de transporte revela o plano do porto

Encerre “Cabeçalho de transporte revela o plano do porto” somente quando o resultado salvo, exportado ou reaberto continuar igual ao estado observado. O retorno temporário da interface ajuda, mas evidência durável é mais forte. Registre qualquer limite restante para a próxima pessoa.

Ponto de controle 5: Falhas comuns de firewall e NAT

Para “Falhas comuns de firewall e NAT”, separe uma decisão do produto de um limite do sistema, hardware, arquivo, permissão ou processo. Confirme qual camada produziu a evidência antes de atribuir causa. Isso evita transformar um sintoma próximo em causa raiz supostamente provada.

Ponto de controle 6: Por que o TCP intercalado geralmente funciona

Encerre “Por que o TCP intercalado geralmente funciona” somente quando o resultado salvo, exportado ou reaberto continuar igual ao estado observado. O retorno temporário da interface ajuda, mas evidência durável é mais forte. Registre qualquer limite restante para a próxima pessoa.

Ponto de controle 7: O RTCP pode ajudar a provar o caminho

Para “O RTCP pode ajudar a provar o caminho”, separe uma decisão do produto de um limite do sistema, hardware, arquivo, permissão ou processo. Confirme qual camada produziu a evidência antes de atribuir causa. Isso evita transformar um sintoma próximo em causa raiz supostamente provada.

Ponto de controle 8: Lista de verificação de depuração

Encerre “Lista de verificação de depuração” somente quando o resultado salvo, exportado ou reaberto continuar igual ao estado observado. O retorno temporário da interface ajuda, mas evidência durável é mais forte. Registre qualquer limite restante para a próxima pessoa.

Ponto de controle 9: Diagnóstico final

Para “Diagnóstico final”, separe uma decisão do produto de um limite do sistema, hardware, arquivo, permissão ou processo. Confirme qual camada produziu a evidência antes de atribuir causa. Isso evita transformar um sintoma próximo em causa raiz supostamente provada.

Ponto de controle 10: Evidência reproduzível para “RTSP vs UDP: Por que o RTSP se conecta, mas o vídeo fica pret

Encerre “Evidência reproduzível para “RTSP vs UDP: Por que o RTSP se conecta, mas o vídeo fica preto - RTP bloqueado por firewall, NAT e VPN”” somente quando o resultado salvo, exportado ou reaberto continuar igual ao estado observado. O retorno temporário da interface ajuda, mas evidência durável é mais forte. Registre qualquer limite restante para a próxima pessoa.

Matriz de aceitação

Ponto Evidência a manter Condição de aprovação
RTSP vs UDP: Por que o RTSP se conecta, mas o vídeo fica preto - RTP bloqueado por firewall, NAT e VPN Estado inicial, uma ação e estado resultante Outra pessoa reproduz o resultado declarado
Corrigir RTSP sem vídeo quando o controle se conecta, mas UDP RTP está bloqueado. Abrange regras de firewall, porta de p Estado inicial, uma ação e estado resultante Outra pessoa reproduz o resultado declarado
O controle funciona não significa que a mídia funciona Estado inicial, uma ação e estado resultante Outra pessoa reproduz o resultado declarado
Cabeçalho de transporte revela o plano do porto Estado inicial, uma ação e estado resultante Outra pessoa reproduz o resultado declarado
Falhas comuns de firewall e NAT Estado inicial, uma ação e estado resultante Outra pessoa reproduz o resultado declarado
Por que o TCP intercalado geralmente funciona Estado inicial, uma ação e estado resultante Outra pessoa reproduz o resultado declarado

Isolamento, recuperação e entrega

Pare no primeiro limite que falhar. Preserve fonte, projeto, sessão ou captura, duplique antes de edição destrutiva e altere uma variável por experimento. Repetir um fluxo amplo depois de várias mudanças pode gerar outro resultado sem explicar o motivo.

Separe ausência de evidência de evidência de ausência. Uma tela vazia pode indicar entrada, escopo, filtro, permissão, dispositivo, intervalo ou estado incorreto. Verifique aquisição ou importação antes de interpretar decoder, editor, relatório ou exportação.

Antes da entrega, reabra o artefato e examine início, ponto de decisão e final. Registre versão, plataforma, configuração, expectativa, observação e reprodução mínima. Remova ou oculte dados sensíveis e confirme a autorização do destinatário.

Perguntas e respostas

Qual é a maneira confiável mais rápida de começar?

Use o menor caso representativo, escreva o resultado esperado e altere uma variável. Confirme o caminho básico antes de adicionar filtros, efeitos, edições, automação ou uma fonte maior.

Quais evidências devem ser salvas?

Mantenha identidade da entrada, versão, plataforma, configurações, ação exata, primeira transição inesperada e saída final. Feche e reabra projeto, sessão, relatório ou exportação antes de tratá-lo como durável.

Quando o procedimento deve ser repetido?

Repita após mudanças relevantes no aplicativo, sistema, driver, firmware, modelo, fonte ou fluxo. Preserve o caso aceito anterior como referência sem alterações.

Quando a tarefa está pronta para entrega?

Quando outra pessoa autorizada identifica a entrada, repete a ação, vê o mesmo resultado, entende os limites restantes e abre o artefato sem depender de estado local não documentado.

Guias relacionados

Estas páginas no mesmo idioma cobrem etapas próximas sem alterar o proprietário canônico deste assunto:

<!-- multilingual-blog-closeout:end -->