Resposta direta
Confirme o perfil e o nível H.264 exatos anunciados pelo stream, não apenas o nome do codec. Teste a linha de base da câmera ou o substream do perfil principal para isolar a compatibilidade do decodificador.
Por que isso acontece
H.264 contém vários perfis e níveis com diferentes requisitos de ferramentas e recursos. Um dispositivo pode realmente suportar H.264 e ainda rejeitar um fluxo cujo perfil, nível, quadros de referência ou resolução excedam o caminho do decodificador.
Inspecione as faixas anunciadas e os parâmetros do codec antes de assumir um problema no visualizador ou na rede.
Um teste controlado
Analise os perfis de ambas as câmeras e compare o perfil do codec, nível, largura, altura, taxa de quadros e formato de pixel.
Altere uma variável de cada vez. Mantenha registrado o modelo da câmera, firmware, endpoint e conta; em seguida, teste a acessibilidade da rede, a resposta do protocolo, o transporte de mídia e a decodificação como camadas separadas.
Use uma conta dedicada somente para visualização e uma ferramenta de diagnóstico local confiável. Edite credenciais, endereços privados e dados de identificação antes de compartilhar resultados.
Sequência de diagnóstico
| Verificar | Ação | Evidência de progresso |
|---|---|---|
| Sondar | Inspecione os perfis funcionais e com falha lado a lado. | A diferença de parâmetro é visível. |
| Simplificar | Selecione temporariamente um perfil ou resolução inferior. | O visualizador de destino decodifica o fluxo de teste. |
| Packetização | Verifique os parâmetros e erros do formato SDP. | O cliente aceita o empacotamento RTP anunciado. |
| Escala | Teste novamente em uma visualização de uma câmera e depois em uma grade. | Os limites de capacidade são separados do suporte de formato. |
Evidências para manter
Grave a tupla completa do codec em vez de “H.264”. Isso torna as descobertas de compatibilidade reutilizáveis na mesma classe de dispositivo.
Limite e nota de segurança
Não abaixe todas as câmeras permanentemente porque um cliente antigo possui um decodificador limitado; mantenha perfis separados onde a câmera permitir.
Para visualização remota, use um VPN gerenciado em vez de expor RTSP ou portas de administração de câmera diretamente à Internet pública.
SmartRTSP
SmartRTSP é um visualizador RTSP e ONVIF focado na câmera para dispositivos Apple, Windows e Android. Ele se adapta à visualização direta, descoberta e verificações de múltiplas câmeras; mantenha um NVR ou VMS dedicado quando for necessário registro contínuo, exportação de evidências ou controles corporativos centralizados.
Perguntas frequentes
Qual é o teste de compatibilidade H.264 mais rápido?
Use uma linha de base de resolução mais baixa documentada ou um substream de perfil principal.
A resolução pode causar falha mesmo quando o perfil corresponde?
Sim. Nível, quadros de referência, taxa de bits e capacidade do decodificador também são importantes.
Por que um fluxo H.264 funciona em uma grade, mas outro falha?
O segundo fluxo pode usar um perfil mais pesado ou consumir mais recursos agregados do decodificador.
Referências primárias
- IETF RFC 7826 — Protocolo de streaming em tempo real 2.0
- MDN — Contêineres de mídia e formatos de codec na web
- FFmpeg — RTSP opções e exemplos de protocolo
Guia SmartRTSP relacionado
Abrir guia relacionadoVerifique perfil, nível, resolução e empacotamento quando um fluxo de câmera H.264 funciona e outro não.