vMix Forums
»
General
»
General Discussion
»
Vmix Live and scheduled broadcast.
Rank: Newbie
Groups: Registered
Joined: 12/23/2023(UTC) Posts: 4 Location: Haarlem Thanks: 2 times
|
The situation is as follows: we have 3 studios with vmix and one 24/7 broadcast pc. The studios will send their output to the broadcast pc via NDI. The Broadcast pc will send its output via HDMI to a television. The broadcast pc will get its regular content from an automated scheduler. But when a studio is producing live content, I want the automated scheduling to stop or be overruled by the live content. And would like that process to be automated or require as little intervention as possible.
For context I work at a school with 3 vmix studios. One TV studio, a radio studio, and a podcast studio. I know how to manually overrule the broadcast pc but to make everything work seamlessly and preferably also when I’m not present, I would like as much to be automated as possible. And don’t want the students to be able to access the broadcast pc. I’ve thought of maybe adding a stream deck with companion where a button loads in a preset on the broadcast PC but that would require some VPN magic witch, which I don’t think IT would be happy with. Anyone with a better idea please enlighten me. and thanks for reading.
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 12/24/2021(UTC) Posts: 544 Location: athens Thanks: 130 times Was thanked: 74 time(s) in 70 post(s)
|
Originally Posted by: arthurbr The situation is as follows: we have 3 studios with vmix and one 24/7 broadcast pc. The studios will send their output to the broadcast pc via NDI. The Broadcast pc will send its output via HDMI to a television. The broadcast pc will get its regular content from an automated scheduler. But when a studio is producing live content, I want the automated scheduling to stop or be overruled by the live content. And would like that process to be automated or require as little intervention as possible.
For context I work at a school with 3 vmix studios. One TV studio, a radio studio, and a podcast studio. I know how to manually overrule the broadcast pc but to make everything work seamlessly and preferably also when I’m not present, I would like as much to be automated as possible. And don’t want the students to be able to access the broadcast pc. I’ve thought of maybe adding a stream deck with companion where a button loads in a preset on the broadcast PC but that would require some VPN magic witch, which I don’t think IT would be happy with. Anyone with a better idea please enlighten me. and thanks for reading.
Hello. The broadcast pc runs vmix 24/7 and the time that live broadcast start is known before it begin? If yes,there is a free solution-workaround to do this.
|
1 user thanked nikosman88 for this useful post.
|
|
|
Rank: Newbie
Groups: Registered
Joined: 12/23/2023(UTC) Posts: 4 Location: Haarlem Thanks: 2 times
|
Well, that’s the tricky part, live shows are prescheduled. But they are of course students, and it’s quite common for them to delay or cancel a show. Or spontaneity decide to make a show or change the duration. And that would require me to always be hands-on with the scheduling something I don’t necessarily want to do but more importantly can’t do on some days. What solutions are there / would you recommend? And cost within reason is not a problem.
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 12/24/2021(UTC) Posts: 544 Location: athens Thanks: 130 times Was thanked: 74 time(s) in 70 post(s)
|
Originally Posted by: arthurbr Well, that’s the tricky part, live shows are prescheduled. But they are of course students, and it’s quite common for them to delay or cancel a show. Or spontaneity decide to make a show or change the duration. And that would require me to always be hands-on with the scheduling something I don’t necessarily want to do but more importantly can’t do on some days. What solutions are there / would you recommend? And cost within reason is not a problem.
ok if i understand you dont have exact time for start-stop. I will tell you what im doing for the sunday service church we have to start-stop without me to know the exact time. But you dont answer if you run vmix broadcast 24/7.And how you run it. In a manual way or auto with a tool? My way to do this 1. I have a ndi input in vmix from church. 2.In this input i have a trigger that says-->onaudiodbmeter6-->transition-->cut direct-->church 3.So when they start to broadcast and have sound vmix will cut to this source 4.Here you must stop if you have a 3rd party tool for scheduler in vmix. im using scheduler for vmix so the between time i stop it 5.For transition out from this source,im using a vmix script that monitor the audio and if there is silence for x seconds it will cut to other source and then im using again the scheduler for the next show Other way to do this in vmix from students pc vmix is also with a script, if a condition exist or not. For example if the students when they go live,they press record or stream in their vmix, you can run in combination in their pc and your broadcast vmix pc scripts that will "see" if record in their pc is active or not and if yes cut to the broadcast vmix in this source and when not,continue your vmix broadcast program
|
1 user thanked nikosman88 for this useful post.
|
|
|
Rank: Newbie
Groups: Registered
Joined: 12/23/2023(UTC) Posts: 4 Location: Haarlem Thanks: 2 times
|
My bad for not clarifying that part, I’m thinking about using an automation tool. so, it can send the 24/7 broadcast to vmix over NDI. That way I have just one source in Vmix, but if there is a better way I would love to know. I’m currently considering V-Task. And your solution with the sound is brilliant. I had not considered it, but that would work flawlessly... the only problem I could imagine is that in the tv studio vmix is already sending out a lot of external sources for in-studio monitoring. So, I would have to figure out a way around that. But I think I could make a shortcut for that. Or would changing external outputs require a vmix restart? Your solution with scripts sounds clean as well, but what would that look like? What is the best way to make two vmix PC’s talk with one another on a local network?
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 12/24/2021(UTC) Posts: 544 Location: athens Thanks: 130 times Was thanked: 74 time(s) in 70 post(s)
|
Originally Posted by: arthurbr My bad for not clarifying that part, I’m thinking about using an automation tool. so, it can send the 24/7 broadcast to vmix over NDI. That way I have just one source in Vmix, but if there is a better way I would love to know. I’m currently considering V-Task. And your solution with the sound is brilliant. I had not considered it, but that would work flawlessly... the only problem I could imagine is that in the tv studio vmix is already sending out a lot of external sources for in-studio monitoring. So, I would have to figure out a way around that. But I think I could make a shortcut for that. Or would changing external outputs require a vmix restart? Your solution with scripts sounds clean as well, but what would that look like? What is the best way to make two vmix PC’s talk with one another on a local network?
Yes you can realtime when vmix runs to change "on the fly" the external outputs. V-task i tried a little it seems to me too complicated but for you,maybe is ok. If you want to have one input on the broadcast vmix and change it to whatever pc it streams,there is 2 shortcuts in vmix api that do this. Select ndi source by the number it count on the ndi input in vmix https://vmixapi.com/?fun...n=NDISelectSourceByIndexor by name https://vmixapi.com/?fun...on=NDISelectSourceByNameSo 1 vmix ndi input can change to multiple ndi sources You can talk from 1 vmix to another vmix in the local network by using scripting. Of course this means you have 4k or pro/max version of vmix A script you can use for that is Code:
Dim request As WebRequest = WebRequest.Create("http://192.168.88.110:8088/api/?Function=StartStopRecording")
Dim response As HttpWebResponse = request.GetResponse()
Console.WriteLine((CType(response, HttpWebResponse)).StatusDescription)
response.Close()
For example this script in vmix pc that has in my local network ip 192.168.88.110:8088 when i run it from another pc in my lan it will do start-stop record This is a simple example. You can run also with this way a script more complicated that exist in the other lan vmix pc and do what you need Here in forum there a thread called "Scripting for dummies" to take a lot of ideas. Also me im dummy and most time i improvise and workaround things to succeed my goal. For the monitoring sources you mentioned, maybe you can somehow work with the audiobuses in vmix and triggers on/off etc Edit There is no need even for scripting from scratch. Bitfocus companion programm with vmix companion module can do it with some actions depending on your needs. You add in the programm to watch some action in 2nd pc and when this change on-off will do the magic thing in the main pc! I started to use this program today and im really impressed on the almost infinite combinations you can do to do things!
|
|
|
|
Rank: Newbie
Groups: Registered
Joined: 12/23/2023(UTC) Posts: 4 Location: Haarlem Thanks: 2 times
|
Originally Posted by: nikosman88 Originally Posted by: arthurbr My bad for not clarifying that part, I’m thinking about using an automation tool. so, it can send the 24/7 broadcast to vmix over NDI. That way I have just one source in Vmix, but if there is a better way I would love to know. I’m currently considering V-Task. And your solution with the sound is brilliant. I had not considered it, but that would work flawlessly... the only problem I could imagine is that in the tv studio vmix is already sending out a lot of external sources for in-studio monitoring. So, I would have to figure out a way around that. But I think I could make a shortcut for that. Or would changing external outputs require a vmix restart? Your solution with scripts sounds clean as well, but what would that look like? What is the best way to make two vmix PC’s talk with one another on a local network?
Yes you can realtime when vmix runs to change "on the fly" the external outputs. V-task i tried a little it seems to me too complicated but for you,maybe is ok. If you want to have one input on the broadcast vmix and change it to whatever pc it streams,there is 2 shortcuts in vmix api that do this. Select ndi source by the number it count on the ndi input in vmix https://vmixapi.com/?fun...n=NDISelectSourceByIndexor by name https://vmixapi.com/?fun...on=NDISelectSourceByNameSo 1 vmix ndi input can change to multiple ndi sources You can talk from 1 vmix to another vmix in the local network by using scripting. Of course this means you have 4k or pro/max version of vmix A script you can use for that is Code:
Dim request As WebRequest = WebRequest.Create("http://192.168.88.110:8088/api/?Function=StartStopRecording")
Dim response As HttpWebResponse = request.GetResponse()
Console.WriteLine((CType(response, HttpWebResponse)).StatusDescription)
response.Close()
For example this script in vmix pc that has in my local network ip 192.168.88.110:8088 when i run it from another pc in my lan it will do start-stop record This is a simple example. You can run also with this way a script more complicated that exist in the other lan vmix pc and do what you need Here in forum there a thread called "Scripting for dummies" to take a lot of ideas. Also me im dummy and most time i improvise and workaround things to succeed my goal. For the monitoring sources you mentioned, maybe you can somehow work with the audiobuses in vmix and triggers on/off etc Edit There is no need even for scripting from scratch. Bitfocus companion programm with vmix companion module can do it with some actions depending on your needs. You add in the programm to watch some action in 2nd pc and when this change on-off will do the magic thing in the main pc! I started to use this program today and im really impressed on the almost infinite combinations you can do to do things! hey, thanks for all the quick replies. I believe this would solve my issues, I'll update the thread once I've achieved what I was looking for with the solution I ended up with. but indeed some local scripting seems like the cleanest solution. audio levels would work, but as you said I would still need scripting to cut back to non-stop. so might aswell use the stream/record trigger to cut to that NDI input. Thanks a lot!
|
|
|
|
vMix Forums
»
General
»
General Discussion
»
Vmix Live and scheduled broadcast.
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.
Important Information:
The vMix Forums uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close