Desenvolvimento Desktop
| Orçamento: Aberto |
Publicado: |
Propostas: 3
Estou buscando um desenvolvedor experiente em drivers do Windows, DirectShow e MediaFoundation para criar um driver de webcam virtual que imite perfeitamente a câmera Logitech BRIO e seja 100% indetectável por softwares de videoconferência e segurança.
Objetivo:
O driver deve ser capaz de:
• Criar uma webcam virtual que seja reconhecida pelo Windows e aplicativos como uma câmera física real da Logitech BRIO.
• Imitar todas as especificações técnicas da Logitech BRIO, incluindo resoluções, formatos de vídeo e framerate.
• Evitar detecção por software de segurança e videoconferência (Zoom, Skype, Google Meet, etc.).
• Funcionar sem dependências externas (sem OBS, sem software adicional, apenas o driver).
• Permitir injetar vídeos em loop como se fossem capturas ao vivo.
Especificações técnicas requeridas:
1. Identidade do dispositivo
O driver precisa imitar a Logitech BRIO usando os seguintes dados:
• Nome: Logitech BRIO
• Vendor ID (VID): 046D (Logitech)
• Product ID (PID): 085E (Modelo BRIO)
• Device Path: \\?\usb#vid_046d&pid_085e&mi_00#...
• Protocolo: MediaFoundation
• Formato de vídeo: NV12, YUY2, MJPEG
• Framerate: 5 FPS a 60 FPS
2. Funcionalidades do driver
• Criação de uma webcam virtual
O Windows e os aplicativos devem reconhecer a webcam como Logitech BRIO original.
Nenhum software deve detectar que a câmera é virtual ou emulada.
Deve ser compatível com Windows 10 e Windows 11 (64 bits).
3. Capacidades da câmera
O driver deve suportar os mesmos formatos e resoluções da Logitech BRIO, incluindo:
• Resoluções: 4096x2160, 3840x2160, 2560x1440, 1920x1080, 1280x720, 640x480
• Formatos de vídeo: NV12, YUY2, MJPEG
• Framerate: 5 a 60 FPS
4. Emulação perfeita do hardware
O driver deve manipular os mesmos identificadores USB (VID_046D e PID_085E).
No Gerenciador de Dispositivos do Windows, o driver deve aparecer como um dispositivo físico USB, sem indicar que é uma câmera virtual.
5. Injeção de vídeo na webcam
O driver precisa permitir a reprodução de vídeos pré-gravados em loop como se fossem capturas ao vivo.
Deve ser possível trocar o vídeo dinamicamente.
6. Assinatura digital e compatibilidade
Para evitar avisos de segurança do Windows, o driver precisa ser assinado digitalmente.
• Assinatura digital do driver para evitar alertas do Windows Defender.
• Compatibilidade com DirectShow e MediaFoundation para ser detectado como dispositivo de vídeo nativo.
• Edição do Registro do Windows para garantir que o driver seja tratado como uma câmera real.
Requisitos para o freelancer:
• Experiência em desenvolvimento de drivers do Windows (WDM, DirectShow, MediaFoundation).
• Conhecimento em assinatura digital de drivers (WHQL ou Self-Signed Certs).
• Experiência com DirectShow, MediaFoundation e filtros de vídeo personalizados.
• Conhecimento em manipulação de dispositivos USB e identificação de hardware.
Desejável:
• Experiência em desenvolvimento de câmeras virtuais para Windows.
• Conhecimento avançado em C++ e Windows Driver Development Kit (WDK).
Entregáveis esperados:
1. Driver de webcam virtual completo (.sys, .inf, .cat)
2. Assinatura digital do driver (Self-Signed ou WHQL)
3. Código-fonte completo
4. Tutorial passo a passo para instalação
Bônus:
• Instruções para atualizar o driver com novos vídeos.
• Testes em Zoom, Google Meet, Skype para verificar que o driver é indetectável.
Conclusão:
Este projeto NÃO deve depender de OBS, ManyCam ou software de terceiros. Preciso de um driver puro que funcione como se fosse um dispositivo físico USB.
Se você tem experiência com drivers do Windows e sabe como criar uma webcam virtual 100% indetectável, entre em contato!
Qualquer dúvida pode me mandar que respondo.
Preferência por alguém com experiência no assunto, para evitar demora no projeto.