Com efeito, de tal modo Deus amou o mundo,
que lhe deu seu Filho único, para que todo
o que nele crer não pereça, mas tenha a vida eterna.João 3:16
Esse projeto nasceu em 2017 com o nome CameraStreamer.
Foi minha tentativa de criar um transmissor de vídeo em tempo real que pudesse ser aplicado na igreja católica onde participo.
A versão atual é mais flexível que a versão 1.x (2017).
Com a pandemia, eu tive mais tempo para fazer uma atualização na base de código do projeto.
O Que ele Faz?
Este é um framework escrito em c++ que permite a transmissão de imagens sobre uma rede de computadores.
Existe um app android que transmite a imagem da câmera.
É possível usar as imagens transmitidas como câmeras virtuais dentro de programas de edição de vídeo em tempo real como o OBS.
Características Principais
- Arquitetura de operação totalmente repensada;
- O aplicativo android agora usa a API MediaRecorder;
- Os modos de compressão de imagem são escolhidos de acordo com o suporte de hardware e API do dispositivo;
- Novos visualizadores são compatíveis com o DirectShow, V4L2 Loopback e Syphon;
- O algoritmo de descoberta de dispositivos agora usa um sinal em IPv4 de broadcast do dispositivo para as interfaces de redes (lan/wlan) ativas.
Código Fonte
Todo o código está disponível através do github:
https://github.com/A-Ribeiro/OpenMultimedia