Skip to content

biglinux/bigcam

Repository files navigation

BigCam

📸 BigCam

Transforme sua câmera digital (DSLR/Mirrorless) em uma poderosa webcam profissional para Linux

O BigCam é baseado no projeto libgphoto2, oferecendo suporte a mais de 2.500 modelos de câmeras.

FuncionalidadesCâmeras SuportadasInstalaçãoContribuiçõesLicença

License: GPL v3 Platform: Linux GTK 4.0 Libadwaita Python 3


🌟 O Projeto

O BigCam nasceu de uma necessidade real. O que começou como um pequeno script em shell criado por Rafael Ruscher e Barnabé di Kartola para permitir que o Ruscher usasse sua câmera Canon Rebel T3 em suas lives sobre o BigLinux, evoluiu para uma aplicação completa, elegante e robusta integrada ao ecossistema BigLinux.

Agradecemos imensamente aos pioneiros Rafael e Barnabé por iniciarem essa jornada que hoje ajuda milhares de usuários a terem qualidade de estúdio em suas videoconferências e produções de conteúdo.


🚀 Funcionalidades Principais

  • Webcam Profissional (4K/HD): Use a qualidade total do sensor da sua câmera em Zoom, Teams, Google Meet, OBS Studio e Skype.
  • Detecção Automática: Conecte via USB e o BigCam detecta o modelo e as capacidades da sua câmera instantaneamente.
  • Fotografia Remota: Capture imagens diretamente do computador com pré-visualização em tempo real e download automático.
  • Alta Performance: Pipeline otimizado com FFmpeg e GStreamer para garantir o menor atraso (latency) possível.
  • Interface Libadwaita: Design moderno, limpo e totalmente compatível com o tema escuro/claro do sistema.
  • Suporte Multicam: Gerencie múltiplas câmeras conectadas simultaneamente.

📸 Câmeras Suportadas

Graças ao driver libgphoto2, suportamos quase todas as câmeras DSLR e Mirrorless modernas que possuem porta USB.

Marcas Principais

  • Canon EOS: Rebel T3, T5, T6, T7, SL2, SL3, 80D, 90D, R5, R6, M50, etc. (Suporte nativo excelente).
  • Nikon: D3200, D3500, D5300, D5600, D750, Z6, Z7, etc.
  • Sony Alpha: A6000, A6400, A7III, A7R, ZV-E10 (requer modo "PC Remote").
  • FujiFilm: X-T3, X-T4, X-H2S, etc.
  • Panasonic/Olympus: Diversos modelos compatíveis com PTP.

🔗 Verifique sua câmera: Lista Completa de Câmeras Suportadas


📦 Instalação (Arch Linux / BigLinux)

O BigCam já inclui um instalador automatizado que configura os drivers de kernel necessários (v4l2loopback).

# Clone o repositório
git clone https://github.com/ruscher/cannon-rebel-t3-webcam-gphoto2-ffmpeg.git
cd cannon-rebel-t3-webcam-gphoto2-ffmpeg

# Execute o instalador (Arch/BigLinux)
chmod +x script/install-archlinux.sh
./script/install-archlinux.sh

🛠 Arquitetura do Projeto

O projeto segue os padrões de desenvolvimento do BigLinux, inspirado na estrutura do biglinux-settings.

.
├── main.py                     # Entry point da aplicação
├── script/                     # Scripts de sistema (Shell)
│   ├── run_webcam.sh           # Gestão do pipeline FFmpeg/GPhoto2
│   └── install-archlinux.sh    # Script de setup e drivers
├── utils/                      # Módulos Python auxiliares
│   └── i18n.py                 # Suporte a Internacionalização
├── locale/                     # Arquivos de tradução (gettext)
└── etc/                        # Configurações de sistema (sudoers/modprobe)

🤝 Contribuições

Este projeto é parte integrante do esforço da comunidade BigLinux para fornecer ferramentas de alta qualidade para usuários Linux.

Desenvolvedores Originais:

  • Rafael Ruscher (@ruscher)
  • Barnabé di Kartola

⚖️ Licença

Este projeto está licenciado sob a GPLv3 (General Public License v3). Sendo software livre, você é encorajado a usar, modificar e distribuir.


© 2026 BigLinux Team

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors