Skip to content

Trigger simultaneously REC/PLAY/STOP commands on multiple Blackmagic Hyperdeck

Notifications You must be signed in to change notification settings

yannok/hyperdeck-automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

hyperdeck-automation

Trigger simultaneously REC/PLAY/STOP commands on multiple Blackmagic Hyperdeck connected on the same network

When you cannot insert timecode in your videos, it is very handy to be able to start the recordings simultaneously. We can achieve this by using semaphore and asyncio in Python.

Usage

Modify the IP addresses of your Blackmagic Hyperdecks and modify the Semaphore(x) value accordingly then launch in cmd with:
python REC.py

Note

If you want to create an .exe out of this, use a command such as 'pyinstaller --onefile your_script.py'

Limitation

The hyperdeck have a strange behaviour : if the PLAY button was pressed before launching the RECORD command, the REC does NOT start, it has to be triggered twice. Yet, the server replies '200 OK' as usual even if it does not start recording. As it is not possible to know beforehand if PLAY was pressed, the only workaround is to check if all the recorders have started. If not, use the STOP command and trigger the REC command a second time and it will always work.

About

Trigger simultaneously REC/PLAY/STOP commands on multiple Blackmagic Hyperdeck

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages