Correção de transporte não suportada RTSP 461: falha na configuração, UDP vs TCP, erro de transporte da câmera ffmpeg
Corrigir transporte não suportado RTSP 461 e ffmpeg \"Falha na configuração do método: 461\". Abrange erros de transporte UDP vs TCP intercalados, cabeçalhos de transporte de câmera, fragata, Scrypted e integração NVR.
RTSP/1.0 461 Unsupported Transport é um dos erros RTSP mais pesquisáveis porque aparece em ffmpeg, Fragate, Scrypted, pontes HomeKit, integrações NVR, clientes Android e ferramentas de câmera personalizadas. O log geralmente diz método SETUP falhou: "461 Unsupported Transport. A câmera pode aceitar OPTIONS e DESCRIBE, mas quando o cliente tenta configurar o transporte de mídia RTP, a câmera rejeita o modo de transporte solicitado."
Os usuários procuram por "RTSP 461 Unsupported Transport", "ffmpeg method SETUP failed 461", "RTSP UDP vs TCP camera", "RTP AVP TCP interleaved unsupported" e "camera SETUP failed unsupported transport" porque o problema não é apenas o URL RTSP. É a negociação de transporte entre cliente e servidor.
O RTSP Inspector é útil aqui porque a evidência decisiva é a solicitação SETUP e o cabeçalho Transport.
O que a CONFIGURAÇÃO faz
Após DESCRIBE, o cliente conhece as trilhas de fluxo do SDP. Então ele envia SETUP para cada trilha para negociar o transporte de mídia.
Exemplo UDP:
SETUP rtsp://camera/stream/trackID=1 RTSP/1.0
Transport: RTP/AVP;unicast;client_port=50000-50001
TCP interleaved example:
SETUP rtsp://camera/stream/trackID=1 RTSP/1.0
Transport: RTP/AVP/TCP;unicast;interleaved=0-1
Se a câmera não suportar o modo solicitado, ela poderá retornar:
RTSP/1.0 461 Unsupported Transport
UDP-only and TCP-only behavior
Symptoms:
Transport header syntax matters
Compare:
Transport: RTP/AVP;unicast;client_port=50000-50001
e:
Transport: RTP/AVP/UDP;unicast;client_port=50000-50001
Restreamers and proxy paths
Debug checklist
Use this workflow:
Final diagnosis
<!-- rtsp-localized-evidence-foundation-v1:start -->Evidência reproduzível para “Correção de transporte não suportada RTSP 461: falha na configuração, UDP vs TCP, erro de transporte da câmera ffmpeg”
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 “Correção de transporte não suportada RTSP 461: falha na configuração, UDP vs TCP, erro de transporte da câmera ffmpeg”, 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 “Correção de transporte não suportada RTSP 461: falha na configuração, UDP vs TCP, erro de transporte da câmera ffmpeg” é: Corrigir transporte não suportado RTSP 461 e ffmpeg "Falha na configuração do método: 461". Abrange erros de transporte UDP vs TCP intercalados, cabeçalhos de transporte de câmera, fragata, Scrypted e integração NVR. 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: Correção de transporte não suportada RTSP 461: falha na configuração, UDP vs TCP, erro de
Encerre “Correção de transporte não suportada RTSP 461: falha na configuração, UDP vs TCP, erro de transporte da câmera ffmpeg” 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 2: Corrigir transporte não suportado RTSP 461 e ffmpeg "Falha na configuração do método: 461
Para “Corrigir transporte não suportado RTSP 461 e ffmpeg "Falha na configuração do método: 461". Abrange erros de transporte UDP vs TCP intercalados, cab”, 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 3: O que a CONFIGURAÇÃO faz
Encerre “O que a CONFIGURAÇÃO faz” 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 4: UDP-only and TCP-only behavior
Para “UDP-only and TCP-only behavior”, 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 5: Transport header syntax matters
Encerre “Transport header syntax matters” 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 6: Restreamers and proxy paths
Para “Restreamers and proxy paths”, 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 7: Debug checklist
Encerre “Debug checklist” 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 8: Final diagnosis
Para “Final diagnosis”, 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 9: Evidência reproduzível para “Correção de transporte não suportada RTSP 461: falha na confi
Encerre “Evidência reproduzível para “Correção de transporte não suportada RTSP 461: falha na configuração, UDP vs TCP, erro de transporte da câmera ffmpeg”” 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 10: Como escrever uma resposta citável?
Para “Como escrever uma resposta citável?”, 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.
Matriz de aceitação
| Ponto | Evidência a manter | Condição de aprovação |
|---|---|---|
| Correção de transporte não suportada RTSP 461: falha na configuração, UDP vs TCP, erro de transporte da câmera ffmpeg | Estado inicial, uma ação e estado resultante | Outra pessoa reproduz o resultado declarado |
| Corrigir transporte não suportado RTSP 461 e ffmpeg "Falha na configuração do método: 461". Abrange erros de transport | Estado inicial, uma ação e estado resultante | Outra pessoa reproduz o resultado declarado |
| O que a CONFIGURAÇÃO faz | Estado inicial, uma ação e estado resultante | Outra pessoa reproduz o resultado declarado |
| UDP-only and TCP-only behavior | Estado inicial, uma ação e estado resultante | Outra pessoa reproduz o resultado declarado |
| Transport header syntax matters | Estado inicial, uma ação e estado resultante | Outra pessoa reproduz o resultado declarado |
| Restreamers and proxy paths | 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:
- Depuração de URL de controle agregado RTSP: controle SDP:, rastrear URLs, SETUP 404 e PLAY falha
- Transporte não correspondente RTSP na resposta do servidor: depuração de respostas de configuração da câmera e incompatibilidade do modo RTP
- ONVIF funciona, mas o URL RTSP falha: encontrando o caminho real do fluxo da câmera