Analisando propostas

Integração P2p de Câmeras (Intelbras, Hikvision, Ezviz) para Pipeline Ffmpeg/Rtsp

Publicado em 30 de Outubro de 2025 dias na TI e Programação

Sobre este projeto

Aberto

Buscamos um(a) freelancer sênior para implementar ingestão de vídeo via P2P (túnel/UID) das fabricantes Intelbras, Hikvision e ezviz, integrando ao nosso stack atual que já suporta rtsp. O objetivo é manter a mesma arquitetura temos hoje, mas abrindo uma via adicional P2p quando rtsp direto não for possível (cgnat/nat restritivo etc.).

Objetivos
    •    Desenvolver módulos/serviço(s) que:
    •    Estabeleçam conexão P2P com cada fabricante (via SDK oficial quando exigido).
    •    Exponham o fluxo de vídeo como rtsp/rtp local ou pipe de frames compatível com nosso ffmpeg e “vision service”.
    •    Implementem fallback automático: P2P → RTSP local → erro (com métricas e logs).
    •    Entregar PoC funcional por fabricante e, em seguida, versão hardened para produção (conteinerizada).

Escopo técnico (mínimo)
    •    Linguagem: Go ou Python (aceitamos C++ para binding quando necessário).
    •    Ambiente: Linux, Docker, AWS.
    •    SDKs:
    •    Intelbras: solicitar acesso ao sdk/api (temos procedimento). Usar api http para controle e verificar alternativa/ponte para p2p via sdk.
    •    Hikvision: uso de Hik-Connect/OpenAPI e/ou Network SDK para P2p/stream.
    •    ezviz: sdk android/c++ (p2p link) para estabelecer túnel e expor stream.
    •    Saída do módulo:
    •    rtsp local (preferred) ou
    •    fifo/pipe de raw frames (h264/h265) para ffmpeg.
    •    Operação:
    •    Health-checks, reconexão, jitter buffer, controle de bitrate quando disponível.
    •    Observabilidade (logs estruturados, métricas de conectividade/latência, % quedas).
    •    Config por env/json (uid/credenciais por câmera).
    •    Segurança: armazenamento seguro de chaves/credenciais, respeito a LGPD.

Entregáveis
    1.    PoC por fabricante (script/serviço que conecta via P2P e entrega stream para FFmpeg).
    2.    Dockerfile + docker-compose de exemplo.
    3.    Lib/Módulo com interface única (ex.: Ingestor.start(vendor, device_id, creds) -> rtsp_url_or_pipe).
    4.    Documentação (setup, variáveis de ambiente, troubleshooting).
    5.    Testes básicos (conectividade, reconexão, fallback).
    6.    Checklist de produção (limites, escalabilidade, custos, monitoramento).

Critérios de aceite
    •    Conectar com ao menos 1 modelo real de cada fabricante em ambiente de testes.
    •    Disponibilizar fluxo compatível com FFmpeg (> 95% uptime em teste de 24h).
    •    Fallback validado (simular indisponibilidade do P2P e do RTSP).
    •    Logs e métricas visíveis (ex.: Prometheus/OpenTelemetry ou JSON+stdout).

Diferenciais
    •    Experiência prévia com SDKs de câmeras, NAT traversal/P2P, multimídia (H264/H265), GStreamer/FFmpeg.
    •    Bindings C++↔Go/Python, ffi/jni.
    •    Conhecimento de Hik-Connect/OpenAPI, EZVIZ Open Platform, Intelbras SDK.

Contexto Geral do Projeto

Somos uma plataforma de segurança que já opera ingestão RTSP com FFmpeg para gravação e análise (micro-serviços em AWS, Docker). Alguns clientes não expõem RTSP por questões de rede; por isso precisamos integrar P2P oficial de Intelbras, Hikvision e EZVIZ. A ideia é não mudar nosso pipeline: apenas adicionar um “P2P Ingestor” que entregue o vídeo para o FFmpeg/serviços existentes, com observabilidade e fallback. Teremos acesso/apoio para solicitar SDKs oficiais quando necessário.

Categoria TI e Programação
Subcategoria Outros
Tamanho do projeto Pequeño
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por P. H. S.