Hey everyone, first time coming to the VMIX forums, hoping I can get some help with a problem I am having.
First off, here is the setup:
Computer:MoBo: Asus x99-E WS USB 3.1 (X99 Deluxe II)
CPU: Intel i7 6900K
GPU: Asus GTX 1070 Strix
Ram: Corsair 128GB Dominator Platinum
Capture Card: Aja Kona 4
Capture Card2: Blackmagic Decklink Duo 2
SSD: Samsung 950 Pro (m.2 PCIe) [Benchmark: 1500 MB/s]
SSDs: Highpoint PCIe Raid Controller w/ 8 x OCZ 960 GB SSD [Benchmark: 2500-3000 MB/s]
Studio:3 x Vaddio UHD PTZ Cameras in 1080p/60
1 x Presenter PC via Blackmagic HDMI > SDI
2 x Projector fed via SDI > HDMI > Cat6 > HDMI
1 x Confidence Monitor fed via SDI > HDMI
Setup:VMIX System Framerate: 1080P 59.94
The three cameras as well as the PC all plug in to the Kona 4 card and are added as inputs in VMIX as NTSC 1080P 59.94
The Decklink DUO 2 has 2 SDIs as External Output 1 and External Output 2
UsageThe goal is to be able to record the live cut/capture from vMIX in 1080p59.94 as well as use the Multicorder to record each of the incoming camera/PC streams in 1080p59.94.
All three cameras and the Presenter PC all output native 1080p 59.94p.
ProblemWhen I try and record the capture and all 4 inputs, I drop either a lot of frames, or a few frames depending on the codec, there doesn't seem to be a great solution for dropping no frames.
To try and find the bottleneck, I carefully monitor all the hardware I can, and in many codecs, my hardware is only running at 10% of its capability, yet still dropping frames.
For example:
[img]http://imgur.com/a/n5ieF[/img]
http://imgur.com/a/n5ieFYou can see that my CPU only ran around 39% usage during the whole recording. My Disk only reached around 110MB/s and even then, only occasionally. My Render Time remained between 5ms - 6ms which as far as I know is well within the appropriate range and would indicate that neither my GPU, nor my capture card are reaching their limit. This is true of most of the AVI codecs.
There are two codecs that very rarely drop frames, they are MagicYUV Lossless and Lagarith Lossless. I would gladly take either of the Lossless codecs if they truly never dropped frames, but even they will occasionally drop a group of frames every 15 minutes or so. That being said, I don't want to just find one codec that works while the rest of them inexplicably don't. I want to understand why it is dropping frames at all on some codecs and how to stop it.
There are some codecs that drop frames, and the reason is well known. If I use FFMPEG Pro Res, I max out my CU just after two streams, so obviously it is going to drop frames recording 5 streams simultaneously. But for every codec that it is easy to see why it drops frames, there are 5 that drop frames even at low system usage.
Does anybody have any tips or suggestions as to what I am doing wrong and how I can do it right?
This is a problem with 1080P59.94 but ultimately we want our cameras to record in 4K, both vMix and the Kona4 card claim to support 4K, yet in practice we can't even do 1080P60 right, much less 4k.
Thanks in advance,
VisionCloud