Interface with Videohub SDI Matrix Switchers and SmartView Monitors by Blackmagic Design.
The primary purpose is for use as a library in other applications, but a GUI application is included (requires installation of the Kivy framework
Since neither the devices nor the software for them support presets or macros, a need arose for instantaneous multiple routing changes. This, as well as setting the names for inputs and outputs within a single application can be accomplished using this project.
Releases | https://pypi.org/project/vidhub-control/ |
Source code | https://github.com/nocarryr/vidhub-control |
Documentation | https://vidhub-control.readthedocs.io/ |
This project relies heavily on asyncio and other features available in Python v3.5 or later.
- Core
- User interface (optional)
For basic installation, clone or download the source code:
git clone https://github.com/nocarryr/vidhub-control
cd vidhub-control
(optional, but recommended)
virtualenv --python=python3 venv
source venv/bin/activate
virtualenv --python=python3 venv
venv/Scripts/activate
python setup.py install
(optional)
Ensure all dependencies are met for your platform. Instructions can be found on the kivy download page
Follow the instructions for Installation in a Virtual Environment
pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew
pip install kivy.deps.sdl2
pip install kivy
Follow the instructions for homebrew or MacPorts.
To launch the user interface (Kivy required):
vidhubcontrol-ui
The vidhubcontrol-ui script may not work. If this is the case, it can be launched by:
python vidhubcontrol/kivyui/main.py