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
kuddukan  
#1 Posted : Thursday, April 12, 2018 11:15:04 PM(UTC)
kuddukan

Rank: Member

Groups: Registered
Joined: 4/12/2018(UTC)
Posts: 12

Thanks: 2 times
Was thanked: 1 time(s) in 1 post(s)
I am able to open 2 instances of vMix, and I see the inputs (have a multiple SDI decklink card).

I can stream on one, but when I go to stream on the other instance, I get error messages.

Is anyone out there successfully streaming simultaneously on 2 separate instances of vMix?

Thanks.
rudyengels  
#2 Posted : Friday, April 13, 2018 5:37:15 AM(UTC)
rudyengels

Rank: Advanced Member

Groups: Registered
Joined: 2/16/2017(UTC)
Posts: 125
Man
Belgium

Thanks: 25 times
Was thanked: 25 time(s) in 18 post(s)
Hi,

Could you give some more information?

When you're talking about two instances of vMix, do you mean you have two SEPARATE vMix licences? Are you using two separate PC's?

If so, what's your workflow at this moment?

You can send your output from one PC via NDI to another and stream simultaneously from this second PC.

Regards,
Rudy
thanks 1 user thanked rudyengels for this useful post.
kuddukan on 4/13/2018(UTC)
DWAM  
#3 Posted : Friday, April 13, 2018 6:27:37 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)
Using 2 vMix instances is not recommended for multiple reasons

- one is conflicts with the capture devices. Might be solved by using NDI though.
- another one is I think what you're issuing here, the fact that GTX cards can only produce 2 simultaneous encodes with NVENC.

You'd better use external output to another encoder on the same host (still gets limitations if using NVENC, but not CPU encoding) or even better, use NDI to another host.

Guillaume
thanks 1 user thanked DWAM for this useful post.
kuddukan on 4/13/2018(UTC)
kuddukan  
#4 Posted : Friday, April 13, 2018 8:40:57 AM(UTC)
kuddukan

Rank: Member

Groups: Registered
Joined: 4/12/2018(UTC)
Posts: 12

Thanks: 2 times
Was thanked: 1 time(s) in 1 post(s)
I have 1 PC that is running vMix with GTX 1060 graphics card.

Video source is SDI on a BlackMagic DeckLink card.

I have been running 1 instance of vMix with GPU encoding that is being directed to 3 streaming destinations for adaptive bitrate (1080p, 720p, 360p).
This is going to one streaming provider to give 3 bitrates for the target audience on an embedded player on my website.

I am wanting to add a 4th destination on a different service. This would be a 720p destination to a different streaming provider (YouTube or Facebook).

Since I am using the 3 streaming destinations on the 1 instance of vMix, I thought it might be possible to bind a 2nd vMix instance to another SDI input and stream to another provider as a 4th destination. It does not seem possible using FFMPEG two times, the errors are "capture device is in use" and also seeing "real-time buffer too full."

Another solution that I tried was using the External Output on my vMix instance and feeding this into OBS. OBS is then able to stream to the 4th destination, using CPU encoding. It does not seem able to use NVENC for GPU encoding while I am using vMix. I was just hoping to keep it all in vMix.

This is all attempting to do on 1 PC.

Thanks.


DWAM  
#5 Posted : Friday, April 13, 2018 9:38:27 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)
This is exactly what I explained above.

You might switch your GTX for a Quadro P4000 (or above) to get rid of the NVENC limitations.

Guillaume
kuddukan  
#6 Posted : Friday, April 13, 2018 12:13:48 PM(UTC)
kuddukan

Rank: Member

Groups: Registered
Joined: 4/12/2018(UTC)
Posts: 12

Thanks: 2 times
Was thanked: 1 time(s) in 1 post(s)
DWAM wrote:
This is exactly what I explained above.

You might switch your GTX for a Quadro P4000 (or above) to get rid of the NVENC limitations.

Guillaume


Thank you. This seems like a basic question probably, but does this mean that I am currently providing 1080p, 720p, and 360p streams, so 2 of these are using NVENC and the 3rd one is using my CPU?

Thanks,
TJ
DWAM  
#7 Posted : Friday, April 13, 2018 1:07:44 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)
Yep! Recording PGM can also count for 1 encode if you're using hardware encoder for MP4.

Guillaume
spencerm24  
#8 Posted : Wednesday, June 20, 2018 12:00:17 AM(UTC)
spencerm24

Rank: Advanced Member

Groups: Registered
Joined: 9/23/2017(UTC)
Posts: 249
Location: Toronto

Thanks: 13 times
Was thanked: 19 time(s) in 17 post(s)
Along these same lines, if I have 2 streams using the same quality (ie one to facebook one to youtube) does this use 2 encoders or only 1 hardware? I'd like to stream same quality to two locations, and do a mp4 hardware record as well if that is only 2 hardware encodes.
Users browsing this topic
Guest (4)
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.