Analisando propostas

Criacao De Servidor De Streaming

Publicado em 16 de Fevereiro de 2025 dias na TI e Programação

Sobre este projeto

Aberto

Criar uma infraestrutura que capture, processe e transmita, via api, o fluxo de vídeo de um dvr com mais de 15 câmeras, permitindo acesso simultâneo via aplicativo móvel com controle de permissões.

Contexto Geral do Projeto

### 🛠️ **Requisitos Técnicos:** 1. **Servidor de Streaming:** - FFmpeg, GStreamer ou WebRTC para capturar e transmitir os streams RTSP. - Configurar transcodificação para otimizar largura de banda. 2. **API para Aplicativo:** - Desenvolvimento em Node.js (Express) ou Python (FastAPI). - Autenticação via OAuth2 ou JWT para segurança. 3. **Gerenciamento de Permissões:** - Hierarquia de usuários (Admin, Supervisor, Usuário). - Controle de acesso a câmeras específicas. 4. **Infraestrutura na Nuvem:** - AWS (EC2, S3, MediaLive) ou Google Cloud (Compute Engine, Cloud Storage). 5. **Segurança:** - Criptografia tls (https) para tráfego de dados. - Proteção contra acessos não autorizados. ### 📡 **Fluxo de Funcionamento:** 1. O dvr envia os fluxos rtsp para o servidor. 2. O servidor recebe e organiza os streams. 3. O aplicativo solicita acesso a uma câmera via API. 4. O servidor autentica e valida as permissões. 5. O vídeo é transmitido para o aplicativo em tempo real. ### 🧩 **Exemplo de Estrutura da api:** - **post** `/api/login` – autenticação de usuário - **get** `/api/cameras` – listar câmeras disponíveis - **get** `/api/stream/{camera_id}` – obter o stream ao vivo - **post** `/api/permissions` – gerenciar permissões de acesso ### ⚙️ **tecnologias sugeridas:** - **backend:** node.js, Python (Django/FastAPI) - **Streaming:** FFmpeg, WebRTC, RTSP - **Banco de Dados:** PostgreSQL ou MongoDB (para controle de permissões) - **Hospedagem:** AWS, Google Cloud, hostinger

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
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 J. V. |. F. E. B.