I have a Ryzen 7 5800x and GTX 1660 with 16 Gb RAM. This should be more than enough for video editing, yet Shotcut barely uses any of the resources available (10% CPU, 2 Gb RAM, and 5% GPU), causing exporting to take ages.
A short 6 minute video I’m trying to render at 720p is taking over an hour to finish. It’s not even complicated, having minimal editing/effects.
Does anyone know how to make Shotcut use more resources?
We are still improving Shotcut’s ability to take advantage of multicore processing.
In the “Advanced” export options there is an option for “Parallel Processing”. If you check that option, Shotcut will try to do more things at the same time. If you choose to try this, be sure to check your output to make sure everything looks good. Also, infrequently someone will report a problem and then the problem goes away if they uncheck parallel processing. So keep that in mind.
Also, the speed of the drive that contains the media can be a factor. Make sure you have moved all of your clips onto your fastest internal drive (hopefully SSD or NVMe).
Anyway for a 6 min. video in 720p it is really a long time when rendering takes more than 1h. Could you show us your timeline and filters used just to check what could cause that delay? My system is not really stronger (apart from 32 GB RAM) but for 6 min video in FullHD it would usually take 10 - 15 min. to render. I have to admit its very much depending on your filters (some filter are really demanding, anti-shake, sharpening e.g.) and also the export codec and the input codec of your clips do matter.
Hi
You marked it solved . did it really solve your problem ? How did you see it solved your problem? How did you monitor it?
Not sure in my case it worked
After turning on the dual processing, I re-rendered the video and it cut the time taken in half.
I also checked in task manager and saw it was using 50% of my CPU and 5% more GPU on average.
No. By default Windows uses all the cores that your processor has. The only use for this BIOS feature is to REDUCE the number of cores (e.g. for debugging or performance measuring purposes).
That’s not it, no. You need to go to the export settings in Shotcut itself. Click on “Advanced” and then tick the box that says “Dual processing”. That did it for me.
Be wary of using Hardware Encoding. Most encoders cannot handle VP9, if you are set on that. Also, unless your graphics card is one of the more recent ones you are likely to end up with poorer quality videos that take up a lot more disk space, as they are designed more for streaming in real-time, rather than recording high-quality videos.