vMix Forums
»
General
»
General Discussion
»
Bandwidth/Processor Question on MultiStream
Rank: Advanced Member
Groups: Registered
Joined: 8/20/2014(UTC) Posts: 388
Thanks: 29 times Was thanked: 80 time(s) in 51 post(s)
|
Have an event this week and would like to do the following:
1- Stream to youtube 2- Stream to facebook 3- Stream to local server
My question is this:
Does it take three times the processing power and bandwidth to run three streams? What happens if one fails- will the rest continue?
Thanks brain trust!
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 8/20/2014(UTC) Posts: 388
Thanks: 29 times Was thanked: 80 time(s) in 51 post(s)
|
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 8/2/2013(UTC) Posts: 1,072 Location: Fairhope, Alabama USA Thanks: 553 times Was thanked: 200 time(s) in 166 post(s)
|
@kjones9999
Please test this with your set up and your internet connection and your YT/FB/remote server combinations and you will know what impact this will have on your system, CPU, etc.
If all three streams are the same resolution and bitrate, then yes, it may require 3X bandwidth.
If one stream fails, the others should continue.
- Tom
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 8/3/2013(UTC) Posts: 405 Location: Gold Coast, Australia
Thanks: 27 times Was thanked: 76 time(s) in 58 post(s)
|
You can stream to one server, that can possibly stream on to the others. There are services on the Internet that distribute your stream. Otherwise various streaming servers such as Wowza and Nimble Streaming servers have an option to republish a stream to another url (very handy).
Basically however. 3 streams @ once your computer is doing the work and sending to 3 locations requiring the bandwidth of all.
Another way:
Vmix Single Stream --> Server (that distributes to other places)
Then the Server sends to the other places, you are using the servers resources not Vmix. Doesn't make you use less cpu or bandwidth you are just moving the requirements to another box locally or elsewhere on the Internet.
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 3/17/2017(UTC) Posts: 422 Location: Luzern - Schweiz Thanks: 63 times Was thanked: 55 time(s) in 49 post(s)
|
|
|
|
|
Rank: Member
Groups: Registered
Joined: 6/4/2016(UTC) Posts: 14 Location: Warsaw, Poland Thanks: 2 times Was thanked: 3 time(s) in 3 post(s)
|
From my experience: Streaming to all destinations in exact same resolution and bitrate means encoding only once, but of course you need network bandwidth of x times the bitrate. If nothing in vMix changed recently, when using the builtin vMix Streaming option, and one stream fails and you want to restart it, then you need to stop all streams and try to start them all back. I'd consider using hardware acceleration (NVENC or Quick Sync if available instead of X264) to minimize required processing power, and deploying all three streams from separate ffmpeg processes ran through command line so that encoding in fact happens x times but at least you're safe when one streams becomes interrupted and you need to restart it.
|
1 user thanked krzychuz for this useful post.
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 3/28/2016(UTC) Views messages in topic : 159 Location: SACRAMENTO Thanks: 5 times Was thanked: 19 time(s) in 18 post(s)
|
krzychuz wrote:From my experience: Streaming to all destinations in exact same resolution and bitrate means encoding only once, but of course you need network bandwidth of x times the bitrate. If nothing in vMix changed recently, when using the builtin vMix Streaming option, and one stream fails and you want to restart it, then you need to stop all streams and try to start them all back. I'd consider using hardware acceleration (NVENC or Quick Sync if available instead of X264) to minimize required processing power, and deploying all three streams from separate ffmpeg processes ran through command line so that encoding, in fact, happens x times but at least you're safe when one streams becomes interrupted and you need to restart it. Oh man that's my biggest problem with vMix is the fact to change, add or restart a stream you must kill all of them. They do have the option to run another instance of vMix but that's a hack if you ask me. Each stream should be independent so if i need to make or add an additional stream i can without having to stop and restart the other streams. I'm using restream.io just because of this and for bigger jobs must bring more gear just to avoid this issue with FB and YT\twitch. I wish they would fix this. :|
|
1 user thanked NiBTour for this useful post.
|
|
|
vMix Forums
»
General
»
General Discussion
»
Bandwidth/Processor Question on MultiStream
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