How to configure (Windows 11 + Intel Graphics Card + i7 processor) so that Shotcut makes the most of the available CPU, GPU and Memory resources?
Shotcut is using less than 10% of CPU and GPU resources. Is there any way to order the highest priority for the use of these resources.
I have already configured the Win 11 performance parameters for Games, HDR videos. I have also set the Task Manager to give “Yempo Real” priority to Shotcut executables.
What else could be done to make Shotcut more intensively use the hardware resources available in Win 11?
Which filters are being used? Perhaps CPU is low because a filter is single-threaded, causing all the other cores to sit idle (aside from encoding).
My guess is that you have GPU effects turned on. My basis for this guess is my own observations that with GPU effects disabled (but using the GPU’s hardware encoder), CPU utilization will be quite high - way beyond the 10% you mention, often 80-100%, while with GPU effects enabled, both CPU and GPU utilization will be low, usually well under 50%, often much lower than that.
As the FAQ says, there are bottlenecks involved in using the GPU, including shuffling data back and forth between system memory and graphics card memory. I hope that at some point in the future this situation improves, but for now, GPU effects are about quality rather than performance.
By the way, setting real time priority in Windows is generally a bad idea. That’s higher priority than many key system activities, and if a program running with real time priority does something like getting stuck in a loop, your entire computer may become unresponsive. You may not be able to stop it as you may find the keyboard and mouse stop working (as they’re at a lower priority). You could try setting it to High instead, which would avoid this problem, but this isn’t likely to make much difference, either, as the priority setting only affects how Windows views this program’s priority relative to whatever else is running. If you’re running several programs at once, changing process priority adjusts how Windows shares resources among the processes, but if there isn’t much else going on while you’re running Shotcut, it’s already getting almost all of the resources.
When I have said this in the past, I mean that GPU Effects is not a substitute for proxy and preview scaling to get a speed boost. When using all of these features in combination, preview often performs better (less video frames dropped, not higher %) than without GPU Effects! @Roberto_Bisotto did not mention whether this is with respect to preview or export, and I suspect both. But they are different. Preview does not go faster than real time, and maybe that (“10%”) is all the compute that is needed to simply play that video on your system. Even when using fast forward, frames are skipped rather than playing at higher frame rate. With preview scaling and GPU Effects, preview is fast because there is less uncompressed video transferred between CPU and GPU RAM. On the other hand, Export is allowed to run faster than real time, but with GPU Effects it will be doing these memory transfers at full resolution. So, there is a tradeoff.
The mentioned Shotcut - Frequently Asked Questions
GPU effects are off.
Thanks for the feeedback.
I refer to the export process.
I believe that both CPU and my onboard Video card is
underutilized with only 6-10% usage/procesing.
I updated the drive yesterday withouth noticeable performance improvement.
I’m recording on an external HDD and this could perhaps be the bottleneck.
Can the export process be executed and stored entirely in memory and only downloaded at the end to the HDD?
I’m going to use one of those pieces of software that creates a virtual HDD in RAM (I have 20 GB RAM) and test the performance and let you know if there’s a significant difference.
Best regards.
Turn on Export > Advanced > Video > Parallel processing.
This topic was automatically closed after 90 days. New replies are no longer allowed.