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
kgoodyer  
#1 Posted : Tuesday, August 25, 2015 9:08:36 PM(UTC)
kgoodyer

Rank: Advanced Member

Groups: Registered
Joined: 6/16/2015(UTC)
Posts: 193
Man
United Kingdom
Location: Milton Keynes, UK

Thanks: 10 times
Was thanked: 53 time(s) in 27 post(s)
I seem to have exceeded the limits of VMIX on a reasonably high spec PC.

ASUSTek X99-E WS Motherboard (Chipset Intel Haswell-E Rev 02/ Southbridge X99
Intel Core i7 5930K @3.50Ghz (12 Threads)
16Gb Quad Channel DDR4 (3Ghz)
NVIDIA GeForce GTX 970 / 4GB DDR5
2 x Decklink Quad HD-SDI Cards (inputs 1 to 7 1080i 59.94hz) (output 8 1080i 59.94hz)
Windows 7 Ultimate 64bit - Fully Patched

I have 60 configured inputs, a mixture of:

Seven Live camera inputs
Videos all .mov (encoded using quicklime animation codec for animated overlays)
Graphics all .png (used for overlays)
Three flash video players playing RTMP web streams (had to write own player as built in RTMP player crashes if stream is lost twice)

So i'm not surprised I broke it (i.e could not achieve constant 60fps). So the questions are......

What is the maximum permissible render time I need to achieve 60fps (actually 59.94fps) yeah I know a field is about 17ms but how much of that is overhead needed by Vmix? I was working on 16ms as my top limit, but still loosing frames.

Do different input types chew up different amount of general (meaning both GPU/CPU) bandwidth. Obviously playing a continuous video file is going to be more demanding than loading up a still image. For example I used the quicktime animation codec, as its a lossless, relevantly uncompressed format. Would I have been better using a more lossy but higher compression codec? Logic says uncompressed is slower to load, but faster to render as no decompression. But I may have got my logic wrong?

I can fix most of this by pre-rendering several layers of my overlays into a single graphics layer, but very interested to know where I can generally make bandwidth savings.

So, what would be your recommendations to find me some more bandwidth? ..and what sort of priority order would you put the following list in for reducing overall bandwidth drain.

1. Less Live Inputs
2. Lower Resolution on inputs
3. Lower Resolution internally
4. Lower Resolution on output
5. Less Multiviw based inputs (i.e inputs that composited between 1 and 6 layers or other inputs)
6. Less User of Overlays
7. Higher Bit Rate Videos / or Lower Bitrate Videos
8. Anything else you can think of?

Best Regards, and Thanks for any suggestions you may have in advance.

Keith

P.S should have said I have the three flash players multiviewed over all 7 camera inputs - which is where I suspect the big drain is, and would obviously be better off just keying them once on the DSK's.

IceStream  
#2 Posted : Tuesday, August 25, 2015 10:09:45 PM(UTC)
IceStream

Rank: Advanced Member

Groups: Registered
Joined: 3/7/2012(UTC)
Posts: 2,602
Man
Location: Canada

Thanks: 33 times
Was thanked: 501 time(s) in 470 post(s)
@ kgoodyer

Keith, can you elaborate a little more on "broke"?
Crash? Hang? Freeze? Dropped frames?
What exactly was the behavior, CPU usage and render time?
No doubt processing 7 HD camera inputs @ 1080i 59.94hz with multiple special effects (MultiView) pushed your system to the limit, but there may be more at play here with respect to internal bandwidth and lanes within your system's configuration than to vMix itself
(ref. to these recent threads)

http://forums.vmix.com.a....aspx?g=posts&t=5074
&
http://forums.vmix.com.a....aspx?g=posts&t=3094

So it may also be helpful to know what was plugged in where on the motherboard to diagnose exactly where things "broke" so to speak.


Ice
kgoodyer  
#3 Posted : Wednesday, August 26, 2015 5:09:30 AM(UTC)
kgoodyer

Rank: Advanced Member

Groups: Registered
Joined: 6/16/2015(UTC)
Posts: 193
Man
United Kingdom
Location: Milton Keynes, UK

Thanks: 10 times
Was thanked: 53 time(s) in 27 post(s)
IceStream

Yes Sorry, frame dropping, badly.

Thanks for getting back to me. Unfortunately I just get "Accesses Denied" when I try to follow that link.

My configuration is...

Slot 1 - PCIe x16 - NVIDIA GEFORCE
Slot 2 - PCIe x16 - Empty (reserved for dual width graphics card overhang)
Slot 3 - PCIe x16 - Decklink Quad 1 - Inputs 1-4
Slot 4 - PCIe x16 - Decklink Quad 2 - Inputs 5-7, Output 8
Slot 5 - PCIe x16 - Empty
Slot 6 - PCIe x16 - Empty
Slot 7 - PCIe x16 - Empty

I understand the i7 5930K CPU is a 40 lane device, but by all accounts I am only using 20.. 1 x x16 for graphics, and 2 x x4 for Decklink's (Not sure how many of lanes are used internally on a PC these days).

Any hints from the post I can not see gratefully received.

Best Regards

Keith
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.