Page 1 of 1

control vlc atem hyperdeck remote

PostPosted: Tue Mar 20, 2018 10:01 am
by JoaoSantos
I'm using vlc as a playout for a atem 4k setup. I have noticed that there is a option to control a hyperdeck on Atem software. There is any way to use that to control the VLC playback? some protocol translation... does anyone know how it works and the commands?


Thanks

Re: control vlc atem hyperdeck remote

PostPosted: Tue Mar 20, 2018 2:02 pm
by Xtreemtec
The hyperdeck can be controlled by Telnet IP protocol.. So if someone would write a plugin for VLC that would allow to mimic the data exchange from a Hyperdeck it might be possible..

The full protocol is described in the Hyperdeck Manual Page 54.
Can't quote from the new manuals anymore.. As they have copy protection on there PDF files...
But here a quote from a old manual:
Blackmagic HyperDeck Ethernet Protocol
Version 1.8
The Blackmagic HyperDeck Ethernet Protocol is a text based protocol accessed by connecting
to TCP port 9993 on HyperDeck Studio models that have a built in Ethernet connection. If you
are a software developer you can use the protocol to construct devices that integrate with our
products. Here at Blackmagic Design our approach is to open up our protocols and we eagerly
look forward to seeing what you come up with!

Re: control vlc atem hyperdeck remote

PostPosted: Tue Mar 20, 2018 6:25 pm
by JoaoSantos
Thanks i can be great to do that. Let's research.

Re: control vlc atem hyperdeck remote

PostPosted: Fri Nov 09, 2018 7:25 am
by Grega Podrekar
Any progress on a research?

Re: control vlc atem hyperdeck remote

PostPosted: Fri Nov 09, 2018 9:23 pm
by Xtreemtec

Re: control vlc atem hyperdeck remote

PostPosted: Sat Nov 10, 2018 9:22 am
by Ian Morrish
Problem with simulating HyperDeck control from ATEM of VLC is that it only initiates playback. There is no detection of when the clip ends.
I do my own monitoring of the ATEM input from Windows PowerShell, and when the one assigned to VLC (or FFMPEG, or any other player that has some sort of network control) is activated, the script sends the play command and if you switch away from that input it will send a stop command.

I'm just working on the option to auto switch back to camera source when the current file duration is reached. Will also support a playlist option so the player will advance to the next clip and wait until the input is selected again.
Just trying to make an exe version right now so people don't have to learn PowerShell if they don't want to.

Re: control vlc atem hyperdeck remote

PostPosted: Sat Nov 10, 2018 11:09 am
by Xtreemtec
Great Ian, Hope you have some good succes with that. As it would help a lot of users out with weird codec videos that needs some other sort of playout that can not be done easily on the Hyperdeck without trancoding all data.

Re: control vlc atem hyperdeck remote

PostPosted: Sat Nov 10, 2018 5:49 pm
by Grega Podrekar
I already control Hyperdeck to switch back from play to camera source when clip ends.


Sent from my iPhone using Tapatalk

Re: control vlc atem hyperdeck remote

PostPosted: Sat Nov 10, 2018 6:05 pm
by Ian Morrish
It is much easier to switch program back to camera if the script initiates the ATEM switch to video source in the first place. I'm just adding the ability to detect this if someone switches from another control panel.

Re: control vlc atem hyperdeck remote

PostPosted: Sat Nov 10, 2018 6:20 pm
by Grega Podrekar
You can check in timer the state of current situation. I have this.


Sent from my iPhone using Tapatalk

Re: control vlc atem hyperdeck remote

PostPosted: Sun Nov 11, 2018 2:24 am
by Ian Morrish
I should have thought of that, will do it in VLC and FFMPEG also.

Re: control vlc atem hyperdeck remote

PostPosted: Sun Nov 11, 2018 10:08 am
by Grega Podrekar
In timers I have also query to check which program/preview is currently selected. This way even if I use hardware buttons on ATEM, then this is switched and lit also on MIDI device. In Powershell I have pseudo input hub (I define which camera which input). Videohub also controls Multiview labels/windows.
I know how to send (with your help Ian) commands to VLC, also triggering Play/Stop. What I do not have is ability to read from VLC. Not only to read the state - it would also be great to read playlist, filenames.
Playing files from Hyperdeck and automate stop and switch back to camera also works.


Sent from my iPhone using Tapatalk

Re: control vlc atem hyperdeck remote

PostPosted: Wed Nov 14, 2018 1:03 pm
by Xtreemtec
Looks like you guys have the sollution to a lot of users his issues.. :D Hope Ian or Grega can make a Executable out of it so anyone without a lot of Powershell expierence can run this. 8-)

Re: control vlc atem hyperdeck remote

PostPosted: Sun Nov 18, 2018 1:21 am
by Nerds LTD
This would be a beautiful integration!

Re: control vlc atem hyperdeck remote

PostPosted: Fri Jan 25, 2019 3:04 pm
by Grega Podrekar
Hey guys. What about using vMix instead of VLC?
Its not completely free, but it works for me great. Powershell does all the work.


Sent from my iPhone using Tapatalk

Re: control vlc atem hyperdeck remote

PostPosted: Fri Apr 19, 2019 5:43 pm
by Xtreemtec
salmino wrote:I'm just working on the option to auto switch back to camera source when the current file duration is reached. Will also support a playlist option so the player will advance to the next clip and wait until the input is selected again.

Anything we can test already?