Pular para o conteúdo

Multimídia Aberta (OpenMultimedia)

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

Aplicativos e Binários

Software de Transmissão de Imagem

Android: GooglePlay
Software de Sistema Operacional
https://github.com/A-Ribeiro/OpenMultimedia/releases

YouTube Video