« Back to Knowledge Base

Diagnosing High Render Times

The "Render Time" display at the bottom of vMix indicates how much of your computers' graphics cards time is being used to render each frame of your production.
It is displayed in milliseconds, so if your production is 30 frames per second (approx 33ms per frame), a render time of greater than this will result in dropped frames.
 
There are a number of potential factors that can cause higher than expected render times which are outlined below:
 

1. Slow graphics card

 
You may be exceeding the maximum capabilities of the graphics card installed.
For example, integrated graphics such as from Intel can only process a small number of inputs at a time, whereas a very high end graphics card such as the NVIDIA GeForce 1080 Ti should be able to handle almost anything you throw at it.
Our reference systems page provides a guide of various systems and graphics cards along with how many vMix inputs you can expect to use within a single production.
 
NOTE: As of November 2020 there is a known performance issue with GeForce driver later than 452.06, so installing driver 452.06 or lower is recommended.

2. GeForce Experience "Share" feature is turned on

 
This feature can substantially reduce the graphics performance in apps like vMix and should be disabled or uninstalled completely.
To disable Share (previously known as ShadowPlay), see the following article:
 

3. Too many inputs

 
Regardless of the speed of the graphics card, at a certain point other system bottlenecks will be reached when using a very high number of inputs.
The best thing to do in this situation is reduce the number of inputs in vMix. In particular reducing the number of video clip inputs can help substantially. The vMix List input
can be used to group many video clips as a single input and is highly recommended instead of adding each video clip separately.
 
NOTE: If you have a graphics card with 3GB+ or memory (such as a GeForce 1060 or higher) you can enable "High Input Performance Mode" in vMix under Settings -> Performance
to allow more inputs to be used without increasing the Render Time.
 

4. Graphics card installed in incorrect slot on motherboard

 
The graphics card needs to be installed in the fastest PCI Express slot on the motherboard where possible.
Usually this is the longest slot that is closest to the CPU (I.E towards the middle of the motherboard)
The slot should be at least x8 in speed. Do not install a graphics card in a x1 or x4 slot.
 
You can confirm the slot is fast enough by running the GPU-Z utility which can be downloaded below:

Where it says "Bus Interface" it should say at least x16 or x8. If it is lower than this check the motherboard documentation for the correct slot to use.
 

5. Two or more graphics cards installed

 
Using more than a single graphics card will substantially reduce performance. Remove any extra graphics cards and make sure all screens are connected to a single graphics card and not to the video ports
on the motherboard itself.
 

6. Driver issue

 
A driver on the system may be interfering with the graphics card. To check for this, run the LatencyMon program while vMix is running with high Render Times and it should be able to determine which driver is at fault:
http://www.resplendence.com/latencymon
 

7. Laptop running under battery power

 
NVIDA Graphics will not operate correctly when using battery power on a laptop and high render times will result.
Make sure the laptop is connected to power at all times.
 

8. NVIDIA Control Panel settings conflict

 
If you have configured the vMix application (vmix64.exe) in the NVIDIA control panel with settings like anti-aliasing, these will cause severe performance issues and should be disabled.
To reset everything back to default:
1. Open the NVIDIA Control Panel
2. Go to Manage 3D Settings
3. Go to Program Settings tab and select vMix from the dropdown list. (If there is no vmix on the list then this guide does not apply)
4. Click Remove
5. Click Apply bottom right hand corner.
6. If this is a laptop, run the steps in the guide below to configure vMix to use the graphics again with default settings:
 

9. Multiple Display Issue

Sometimes certain displays can cause GPU issues leading to render time spikes, if using multiple displays, disconnect all of them except one and see if the render time improves.
If so, double check to see the refresh rate of all displays is identical in the NVIDIA Control Panel. If it is, plug in extra displays one by one to determine which one is causing the issue.
 

10. Memory Channel Performance

 
For best results the system should be configured to run in Dual Channel (most sytems) or Quad Channel (X299 and Threadripper systems).
This requires at least two memory modules installed on to the motherboard according to the recommended layout in the motherboard manual.
 
To check if this is installed correctly, install CPU-Z and check the Memory tab. The Channel # should say Dual or Quad. If it only says Single, the performance of the system will be severely affected.
 

11. Other Applications

Other applications running in the background may be interfering with vMix, so to diagnose try closing all applications and restarting vMix. 3rd party applications that interface in vMix in some way should also be
closed to diagnose if they are impacting performance of vMix in some way.
 
 
 
 

Last Updated: Thursday, 26 November 2020 7:04:15 PM