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
antithasys  
#1 Posted : Tuesday, May 20, 2014 5:29:56 PM(UTC)
antithasys

Rank: Newbie

Groups: Registered
Joined: 5/13/2014(UTC)
Posts: 3

Greetings,

I am looking for some suggestions for a hardware setup that would be ideal for the following live online show.

I need to accept from 4 to 10 incoming RTMP streams from a Wowza Media Server.
I need to be able to switch between streams and do overlays, etc.
I need to be able to output the final product in 1080p, 30fps, via an RTMP stream to twitch.tv
I need to be able to record the final product in 1080p, 30fps.

Due to the nature of twitch.tv, I have to use xSplit as the encoder and send the stream to them via that (requires CBR and various other options in key frames, etc) and using External options in vMix.

I currently do it all on one pc that is a core i7 extreme processor with a GTX 680 and a NVS 450. I am unable to get above 4 incoming RTMP streams before FPS becomes an issue. I am also unable to record the final product as it lowers my FPS way to much, even thou I am on SSDs. Note that bandwidth is not an issue here and not part of the problem. The problem I am having is FPS on the final product.

So, how would you guys do this? Would you use additional machines and capture cards? Would you break out the external part and xSplit onto another machine with a capture card? I guess what I am asking for is the "ideal" setup for those requirements if I want to maximize the quality of the final product.

Thanks in advance for your help!
ask  
#2 Posted : Wednesday, May 21, 2014 5:03:53 AM(UTC)
ask

Rank: Advanced Member

Groups: Registered
Joined: 10/13/2012(UTC)
Posts: 1,161
Australia
Location: Melbourne

Thanks: 220 times
Was thanked: 199 time(s) in 181 post(s)
You don't need to use xpslit, you can also use FFsplit or OBS. Or perhaps a better solution for your scenario is to use an external hardware encoder such as the aVermedia LGP/extremeCap/Game Capture HD, or add in card such as the Live Gamer HD. These will take the load off your PC. You can also use these devices to record your production leaving the PC to handle the switching. vMix should then be more than capable of handling the inputs. However I do suggest that you will need to think about beefing up you hardware if you really want to accept 10 1080p streams. You may need to lower the resoultion on the streams to 720p or lower with your current hardware.
antithasys  
#3 Posted : Wednesday, May 21, 2014 1:44:18 PM(UTC)
antithasys

Rank: Newbie

Groups: Registered
Joined: 5/13/2014(UTC)
Posts: 3

The problem is that the capture cards (as far as I know) will not encode RTMP streams. Yes, I can use one of them on another machine for the external solution in sending to twitch, but not the incoming solution for RTMP switching. That is my real problem... How do handle that.
Damn2Good4U  
#4 Posted : Wednesday, May 21, 2014 5:26:51 PM(UTC)
Damn2Good4U

Rank: Advanced Member

Groups: Registered
Joined: 2/26/2013(UTC)
Posts: 373
Man
Location: London

Thanks: 41 times
Was thanked: 37 time(s) in 36 post(s)
antithasys wrote:
The problem is that the capture cards (as far as I know) will not encode RTMP streams. Yes, I can use one of them on another machine for the external solution in sending to twitch, but not the incoming solution for RTMP switching. That is my real problem... How do handle that.


Why not try to bring in the rtmp streams direct into vMix via:

Add Input -> Flash/RTMP

Try it and see if it will work for you
antithasys  
#5 Posted : Wednesday, May 21, 2014 7:05:27 PM(UTC)
antithasys

Rank: Newbie

Groups: Registered
Joined: 5/13/2014(UTC)
Posts: 3

Damn2Good4U wrote:
antithasys wrote:
The problem is that the capture cards (as far as I know) will not encode RTMP streams. Yes, I can use one of them on another machine for the external solution in sending to twitch, but not the incoming solution for RTMP switching. That is my real problem... How do handle that.


Why not try to bring in the rtmp streams direct into vMix via:

Add Input -> Flash/RTMP

Try it and see if it will work for you



That is what I currently do now, and with my hardware I can only get: 4x720p or 2x1080p. My hardware is not chimp either, but it is one machine. The FPS jumps from 10-140 after I hit the external button, and is 25-200 without the external button. Some of it can be solved with a capture card and another pc; but I am wondering if there is a better solution for importing the steam then doing it with the RTMP input.

For instance, would I get better performance if I had, lets say a decklink card and 1 PC for each RTMP. Doing a capture from each PC as a input. Would that stabilize the FPS? Is there some hardware solution similar to video switchers for cameras that can do this?

It doesn't seem that increasing the processor on a pretty much maxed out 6 core machine would help. Memory is never full and doesn't seem to be an issue. I am using a 680 GTX card with a NVS 450 (to power other monitors); is that enough? I have SSD's in a raid so that doesn't seem to be an issue. It is not bandwidth. So, as you can see, I am kinda stuck unless I spend a bunch of money to even troubleshoot it.

Hope that helps clarify my issue, and of course any suggestions would be great!
Users browsing this topic
Guest
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.