Rank: Advanced Member
Groups: Registered
Joined: 6/16/2015(UTC) Posts: 193 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.
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 3/7/2012(UTC) Posts: 2,642 Location: Canada Thanks: 33 times Was thanked: 506 time(s) in 475 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=3094So 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
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 6/16/2015(UTC) Posts: 193 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
|
|
|
|
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