logo

Live Production Software Forums


Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

Options
Go to last post Go to first unread
snabela86  
#1 Posted : Tuesday, March 21, 2017 5:48:40 PM(UTC)
snabela86

Rank: Member

Groups: Registered
Joined: 3/21/2017(UTC)
Posts: 10

Was thanked: 1 time(s) in 1 post(s)
Hi!

I'm pretty new to vMix but loving it more and more for every day. I tried scripting today and it's perfect for changing camera angles in sync with music.

I'm missing a queue of the upcoming functions, like a countdown in seconds and the name of the function. Like the thing they use in this video, 2 minutes in: https://www.facebook.com.../posts/10155870749153098
Just above the guy in the middle there is lines passing by on the monitor. I don't need it that fancy but a simple queue counting down, like this:
3 seconds - ActiveInput&Input1
10 seconds - ActiveInput&Input2

Does this already exist? Otherwise it would be great to have in a tab beside Instant Replay and the Audio Mixer!

Johan
richardgatarski  
#2 Posted : Wednesday, March 22, 2017 5:23:09 AM(UTC)
richardgatarski

Rank: Advanced Member

Groups: Registered
Joined: 2/18/2014(UTC)
Posts: 1,837
Location: Stockholm

Thanks: 144 times
Was thanked: 297 time(s) in 250 post(s)
Johan,
It's a little bit difficult to see what you mean. But my guess you are after something like the CuePilot, see for example another ESC demo at their Vimeo channel.
If so, no - nothing like that built in vMix. My guess is that CuePilot is rather expensive, but could be adapted for vMix. Doubt it's within the scope of vMix's team to develop that functionality. But if you are into programming something similar can probably be built, using the API to control vMix.

Other possible paths would be using the Playlist, but then ms/frame accuracy would perhaps be needed. Or maybe scripting (where milliseconds accuracy are available).

DWAM  
#3 Posted : Wednesday, March 22, 2017 6:50:39 AM(UTC)
DWAM

Rank: Advanced Member

Groups: Registered
Joined: 3/20/2014(UTC)
Posts: 2,721
Man
France
Location: Bordeaux, France

Thanks: 243 times
Was thanked: 794 time(s) in 589 post(s)
Hi

I started to work on this idea with vMixUTC (which provides ms scripting possibilities). Obviously there is no visual representation of the scripted switches but all the switches can be made just like this in vMix as Richard said. Though it's very difficult to apply to real live performances with real musicians playing real music (sorry I couldn't help it! I'm an old jazz lover) it can be very effective for playback performances when several rehearsals could me made. Real live music where tempo can fluctuate is obviously not in this scope, nor artistic performances like theater or even dance choregraphies.

I came to the conclusion than the easiest way to develop such things for vMix would be to use a database for defining entry points and switches with a simple dynamic script (java, ruby,...) which would take care of the execution of the timed playlist commands and possibly its visual representation. Great option would be if it could also control all servo systems on/for cams like Pan&Tilt, Zoom, Iris, motorized sliders or jibs and so on...

I found another video for CuePilot with the director explaining and showing how he did the Eurovision Show in 2014


Although I wouldn't call this live directing, it's very interesting and it amuses me to see how much such a way of producing live video ressembles to what I used for non linear editing with VCRs 30 years ago when I started in the video production. I had a computer called Micron which interfaced every genlocked VCR so that I could make an edit list with TC entry points and switching commands. When the edit was ok, I runned the whole "script" which "played live" all the controlled VCRs to produce the final master recording.

snabela86  
#4 Posted : Wednesday, March 22, 2017 4:46:21 PM(UTC)
snabela86

Rank: Member

Groups: Registered
Joined: 3/21/2017(UTC)
Posts: 10

Was thanked: 1 time(s) in 1 post(s)
Thanks for the replies and interesting videos! Yes, I mean the thing CuePilot does but in a much simpler form. Hehe, when a company never write the prices on the site you know it's too expensive. ;)

I tried Playlist but needed millisecond accuracy, otherwise that would be a good solution. vMix almost have a ready solution for it, I mean, just combine the playlist interface with the scripting functionality. I'm actually surprised that it's possible to create and start a script but not see what will happen and when.

I'm just streaming volleyball matches as the moment but we have a intro where I want ms accuracy with the cameras. And if we develop it further it would be really handy to tell the camera operators what to do and when.
DWAM  
#5 Posted : Wednesday, March 22, 2017 6:14:08 PM(UTC)
DWAM

Rank: Advanced Member

Groups: Registered
Joined: 3/20/2014(UTC)
Posts: 2,721
Man
France
Location: Bordeaux, France

Thanks: 243 times
Was thanked: 794 time(s) in 589 post(s)
Quote:
I'm actually surprised that it's possible to create and start a script but not see what will happen and when.


It's up to you to develop what you need in the script.

Quote:
I want ms accuracy with the cameras.


You can get this with vMixUTC with the Timer command. I already created an opening sequence mixing media and live shots with multiple transitions like this.
You can also get this with vMix with the Sleep command in Vb.net scrpting.
snabela86  
#6 Posted : Wednesday, March 22, 2017 7:38:53 PM(UTC)
snabela86

Rank: Member

Groups: Registered
Joined: 3/21/2017(UTC)
Posts: 10

Was thanked: 1 time(s) in 1 post(s)
Okay, I have only used the vMix Web scripting. Do you mean that I can see exactly what's happening in vMix or do I need to show them externally in some way? One thought would be to do everything externally, both the interface and send the API calls to vMix. If it's in the same network the delay shouldn't be a problem I guess?
DWAM  
#7 Posted : Thursday, March 23, 2017 6:29:49 AM(UTC)
DWAM

Rank: Advanced Member

Groups: Registered
Joined: 3/20/2014(UTC)
Posts: 2,721
Man
France
Location: Bordeaux, France

Thanks: 243 times
Was thanked: 794 time(s) in 589 post(s)
@snabela86

I see many options, many possible workflows

Your script could easily update an external webpage indicating current and next switches for example. (Besides this page could be re-integrated into vmix as a WebBrowser input)

But it could also update a xaml title which could be overlaid on PREVIEW input only.

It could also build a dynamic XML file to be used as a datasource...

It all depends on how and where you want to see these information. An external monitor or a specific input inside vMix could be used for this. Or another computer like a tablet for example.

Personally I would go for an external (but embeddable) solution. This would allow to share the information to several people/computers including vMix.

Yes latency is not a problem with computers on the same LAN. Typically we have less than 1ms between computers, right?

Hope this helps. Keep us posted I like this project.
Guillaume
snabela86  
#8 Posted : Friday, March 31, 2017 3:48:57 PM(UTC)
snabela86

Rank: Member

Groups: Registered
Joined: 3/21/2017(UTC)
Posts: 10

Was thanked: 1 time(s) in 1 post(s)
Yes, an external webpage seems like the best solution and that way the camera operators can view it everywhere. And I always like to have the ability to design it myself.

Thanks for the input!
Users browsing this topic
Guest (2)
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.