A Python-based software live video mixer for Full-HD video production.
VOCTOMIX is a Python-based software live video mixer designed for real-time Full-HD video production. It allows users to mix multiple video sources with customizable transitions, providing an open-source alternative to proprietary video mixing hardware and software. The project is modular, separating core mixing logic from the user interface for flexibility and extensibility.
Video producers, live streamers, and developers needing an open-source, software-based solution for live video mixing and production workflows.
Developers choose VOCTOMIX for its open-source nature, Python-based extensibility, and modular architecture, which avoids vendor lock-in and allows customization for specific production needs.
Full-HD Software Live-Video-Mixer in python
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
As a Python-based project with a modular architecture separating voctocore and voctogui, it allows deep customization and extension without vendor lock-in, ideal for developers building tailored workflows.
Built with Python and using tools like uv for environment management, VOCTOMIX runs on multiple operating systems, including Linux and potentially macOS or Windows, as indicated in the setup instructions.
Supports custom video transitions between sources, with dedicated documentation available, enabling professional-grade effects without relying on proprietary software, as highlighted in the README links.
The separation of core mixing logic from the UI allows for independent development and deployment, facilitating integration into custom video pipelines or experimental setups.
The README states support is only for Python versions between 'latest stable' and 'available in debian stable', which can cause compatibility issues on systems with newer or older Python installs.
Setting up requires specific commands with uv and installing pygobject-stubs with config settings, making it challenging for users unfamiliar with Python tooling, as shown in the developer setup section.
Documentation is split across multiple GitHub branches and files (e.g., Core, UI, Transitions), which can hinder learning and troubleshooting, as noted in the README with separate links.