Rendering is very slow on a new iMac with 40GB of RAM

Get answers to your questions about color grading, editing and finishing with DaVinci Resolve.
  • Author
  • Message
Offline

iGuyChris

  • Posts: 8
  • Joined: Mon Aug 05, 2019 1:50 pm
  • Real Name: Chris Deeming

Rendering is very slow on a new iMac with 40GB of RAM

PostMon Aug 05, 2019 2:02 pm

I've got a fairly long video, which runs for about 1 hr 25 minutes in 1080p and 60fps.

I have added a Text+ node with fusion with a timecode.

When the rendering first started, it was rendering faster than realtime - was due to finish in under an hour.

As time goes on, the rendering gets exponentially slower.

The rendering is currently 12% complete and it has an estimated 5 hours 22 minutes of rendering (and rising!) to go.

If I'm understanding the UI correctly, I think it's rendering at 7fps.

I first tried with version 15 and when that seemingly stopped at around 5% I upgraded to the latest 16 beta.

I find it difficult to accept that this performance is normal given the specs of the machine I'm rendering on:

Screenshot 2019-08-05 at 14.58.09.png
Screenshot 2019-08-05 at 14.58.09.png (34.72 KiB) Viewed 7213 times


I'm rendering to MP4 with the default YouTube 1080p settings (the source video is H.264) ffmpeg output below:

Code: Select all
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'vid.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.20.100
  Duration: 01:24:42.13, start: 0.000000, bitrate: 11870 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv), 1920x1080 [SAR 1:1 DAR 16:9], 11731 kb/s, 60 fps, 60 tbr, 16k tbn, 120 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 124 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
Offline

iGuyChris

  • Posts: 8
  • Joined: Mon Aug 05, 2019 1:50 pm
  • Real Name: Chris Deeming

Re: Rendering is very slow on a new iMac with 40GB of RAM

PostMon Aug 05, 2019 2:33 pm

It's now 5fps and 7 hours (and rising).
Offline

Andrew Kolakowski

  • Posts: 9212
  • Joined: Tue Sep 11, 2012 10:20 am
  • Location: Poland

Re: Rendering is very slow on a new iMac with 40GB of RAM

PostMon Aug 05, 2019 2:39 pm

Sounds rather too slow.
Try forcing in Resolve main preferences for GPU Metal or OpenCL (from default Auto).
Another issue may be that your iMac is getting overheated and throttling heavily your already weak CPU.
It still should be faster just for HD export. Maybe it's Fusion node (try disabling for a test).
What is your source type?
RAM pays not that big role. You either have enough or not. Once there is enough then it doesn't matter if you have 32GB or 128GB or 1TB. For HD projects 16GB is plenty enough (assuming only Resolve is using it).
Offline

iGuyChris

  • Posts: 8
  • Joined: Mon Aug 05, 2019 1:50 pm
  • Real Name: Chris Deeming

Re: Rendering is very slow on a new iMac with 40GB of RAM

PostMon Aug 05, 2019 3:04 pm

It seems my GPU supports either Metal or OpenCL and as far as I can understand OpenCL performance is usually better.

I tried both (rather than Auto).

Unfortunately I cannot see much difference.

Perhaps I should try rendering in Windows via Bootcamp, instead?
Offline

iGuyChris

  • Posts: 8
  • Joined: Mon Aug 05, 2019 1:50 pm
  • Real Name: Chris Deeming

Re: Rendering is very slow on a new iMac with 40GB of RAM

PostMon Aug 05, 2019 3:32 pm

So, I did a bit more testing and indeed the Fusion node does impact performance.

If I render without any Fusion nodes at all, it does render much quicker, though it was still showing signs of slowing down, just at a much slower pace.

In case it matters, the Text+ node is of TimeCode type. It has a global in / out set so it only shows for part of the video (which is most of it) there is an offset so it starts from zero when it comes in. It's using a particular font called Bank Gothic, and it is white filled text with a black outline.

I'm not sure if performance is expected to be impacted that greatly or not, or whether I can do something different.
Offline
User avatar

rick.lang

  • Posts: 17278
  • Joined: Wed Aug 22, 2012 5:41 pm
  • Location: Victoria BC Canada

Re: Rendering is very slow on a new iMac with 40GB of RAM

PostMon Aug 05, 2019 3:39 pm

Good suggestions. I also use a terabyte of internal SSD on my iMac 27” late 2015. And I render to the fast internal SSD with all media on a Pegasus RAID 10. My next computer will have at least 2 TB internal SSD but in 2015/16, that wasn’t an option).

I always set the render speed to 2 or 5 or 10 fps subject to the number of effects or stabilization or noise reduction or ambient air temperature as throttling is always my render performance limiter. All I do to deal with summer temperatures: leave doors and windows open and have a larger fan blowing across the back of the iMac.

Apple should be sued for the ludicrous design of the back including the tiny rear vents under the arm of the stand that traps hot air—these designers never test computers in real world situations but must have air conditioned rooms set below 20 degrees Celsius with huge air exchange rates.


Sent from my iPhone using Tapatalk
Rick Lang
Offline
User avatar

Uli Plank

  • Posts: 21784
  • Joined: Fri Feb 08, 2013 2:48 am
  • Location: Germany and Indonesia

Re: Rendering is very slow on a new iMac with 40GB of RAM

PostTue Aug 06, 2019 9:07 am

They are violating the most important rule in design: "form follows function".
Not the other way around.
Now that the cat #19 is out of the bag, test it as much as you can and use the subforum.

Studio 18.6.6, MacOS 13.6.6, 2017 iMac, 32 GB, Radeon Pro 580
MacBook M1 Pro, 16 GPU cores, 32 GB RAM and iPhone 15 Pro
Speed Editor, UltraStudio Monitor 3G
Offline

Peter Cave

  • Posts: 3803
  • Joined: Thu Aug 23, 2012 6:45 am
  • Location: Melbourne, Australia

Re: Rendering is very slow on a new iMac with 40GB of RAM

PostTue Aug 06, 2019 12:31 pm

Can you use the Timecode burn-in feature to avoid the Text+ slowness? Or are you doing something special with the timecode display?
Resolve 18.6.6 Mac OSX 14.4.1 Sonoma
Mac Studio Max 32GB
Offline

Peter Cave

  • Posts: 3803
  • Joined: Thu Aug 23, 2012 6:45 am
  • Location: Melbourne, Australia

Re: Rendering is very slow on a new iMac with 40GB of RAM

PostTue Aug 06, 2019 12:32 pm

Uli Plank wrote:They are violating the most important rule in design: "form follows function".
Not the other way around.


Steve Jobs always preferred form over function.
Resolve 18.6.6 Mac OSX 14.4.1 Sonoma
Mac Studio Max 32GB
Offline
User avatar

rick.lang

  • Posts: 17278
  • Joined: Wed Aug 22, 2012 5:41 pm
  • Location: Victoria BC Canada

Re: Rendering is very slow on a new iMac with 40GB of RAM

PostTue Aug 06, 2019 4:15 pm

Mr J Ive definitely was obsessed with form and he had a major influence on Steve J. Both out of the picture and the cheese grater is back! Stand definitely better design and only $1,000 USD.


Sent from my iPhone using Tapatalk
Rick Lang
Offline

Harold Tomlinson

  • Posts: 230
  • Joined: Sun Sep 14, 2014 9:58 pm
  • Location: New York City

Re: Rendering is very slow on a new iMac with 40GB of RAM

PostTue Aug 06, 2019 11:58 pm

I agree with Peter. If you are adding the timecode for your own use (ie it is not intended to be part of the final product) or if you are not too worried about the look, you can go to Workspace->Burn-in and set the source or record TC and put it where you want it in the video. When you deliver, be sure to select "same as project" in the Data burn-in under Advanced Settings.

If you want a specific style of text to appear in the final product, you might want to try some other means. I found Text+ from fusion to be really slow. I have a project that I was using that with and it was unbearable even on my iMac Pro. There are two things that sped it up: using proxy mode at 1/2 resolution helped a bit; using 3D text made it much faster.

Also, since your project is 60fps and you probably don't need that many frames of animation, you could raise the Proxy ratio in the General tab under the Fusion menu. If I understand this correctly, these ratios are the number of frames of video for every frame that gets rendered when Proxy is selected or AutoProxy is on. If you set it to 10:1, you will still get 6 frames per second.
---
Resolve Studio 18.1.1 /Fusion Studio 18.1.1
Mac Pro 2019 - 2.5 GHz 28-Core 240 GB
- AMD Radeon Pro W5700X 16 GB + Radeon VII 16GB
BMPCC6k - BMPCC4k - GH5s - GH4 - GoPro Hero 7 Black
vimeo.com/haroldtomlinson
creacom.smugmug.com
Offline

iGuyChris

  • Posts: 8
  • Joined: Mon Aug 05, 2019 1:50 pm
  • Real Name: Chris Deeming

Re: Rendering is very slow on a new iMac with 40GB of RAM

PostThu Aug 08, 2019 11:43 pm

Thanks everyone for their replies.

I wanted to follow up with my findings. I really liked DaVinci Resolve but my new video editing journey will be continuing without it.

For completeness, I wanted to make sure I tested rendering the video on Windows (on the iMac) and I sadly got the same result, though I optimistically decided to leave it running.

Unfortunately, after 12 hours, it hadn't even completed 50% of the rendering and had slowed to around 3fps rendering.

Indeed I do want 60fps because the video was gameplay footage which runs at 60fps and wanted to make use of 1080p 60fps on YouTube.

The burnt in timecode options weren't suitable as I did need to start the timer at a specific time in the video (from zero) and I wanted it to have a particular font.

In the end I found another video editing software VSDC which is certainly less feature rich than DaVinci, but does have the timer functionality nailed in a useful and simple way.

More importantly, at the same rendering quality as DaVinci (typical settings for YouTube, 1080p, 60fps etc) it was able to burn through the rendering in just over an hour (so, slightly faster than realtime).

Screenshot 2019-08-08 at 12.01.00.png
Screenshot 2019-08-08 at 12.01.00.png (16.81 KiB) Viewed 7009 times


If any DaVinci developers / staff come across this, I don't believe it should be the case that Resolve should take so long. This may well indicate a significant bug because, seemingly, it is possible to do what I wanted in a significantly more acceptable period of time.

Good luck, and thanks all again for the replies.
Offline

Dermot Shane

  • Posts: 2740
  • Joined: Tue Nov 11, 2014 6:48 pm
  • Location: Vancouver, Canada

Re: Rendering is very slow on a new iMac with 40GB of RAM

PostFri Aug 09, 2019 2:23 am

i don't think it's Resolve, it's the underpowered CPU and thermal throttling

my machine with 2x 12c xeon's / 128g ram / 2x 1080Ti's / 64Tb (16x4Tb) raid on 12g SAS / cool server room / conditioned power - renders Dc2k anything at around 200+ Fps all day long - Fusion included, no slowdown, no fans cycleing up, no drama.. just rok solid

it's not the software, it's the machine... bring a solid server class machine to the party and the same software is gonna fly
Offline

iGuyChris

  • Posts: 8
  • Joined: Mon Aug 05, 2019 1:50 pm
  • Real Name: Chris Deeming

Re: Rendering is very slow on a new iMac with 40GB of RAM

PostFri Aug 09, 2019 2:25 am

Sorry, how can it be the machine if the other software can produce the same result on the same hardware in a tiny fraction of the time?
Offline

Peter Chamberlain

Blackmagic Design

  • Posts: 13944
  • Joined: Wed Aug 22, 2012 7:08 am

Re: Rendering is very slow on a new iMac with 40GB of RAM

PostFri Aug 09, 2019 2:40 am

Different software has different configuration requirements. For that iMac you should definitely use Metal.
And it would be good to explore more details on this project so we can improve.

But good that you found something that worked In the meantime.
Depending on what you are doing in Resolve, and the other apps features, you can edit and grade in Resolve, render without the Fusion effect to an intermediary format and then use the other app for the timecode overlay and render to h.264.

I’m happy to review the Resolve drp if you export it from the project manager.
DaVinci Resolve Product Manager
Offline

iGuyChris

  • Posts: 8
  • Joined: Mon Aug 05, 2019 1:50 pm
  • Real Name: Chris Deeming

Re: Rendering is very slow on a new iMac with 40GB of RAM

PostFri Aug 09, 2019 11:45 am

Hey Peter,

Yeah I tried three times on macOS using Metal, OpenCL and Auto (I assume Auto would map to Metal anyway).

Also tried on Windows (same hardware) with OpenCL and Auto.

All options exhibited the same poor performance.

It's worth noting that an earlier test which was a straight up render with no Fusion did seem quicker though was showing signs of slowing down, just not as much.

I'll try and get the drp file to you.
Offline

Peter Chamberlain

Blackmagic Design

  • Posts: 13944
  • Joined: Wed Aug 22, 2012 7:08 am

Re: Rendering is very slow on a new iMac with 40GB of RAM

PostFri Aug 16, 2019 9:45 am

hi, the QA guys are reviewing but in the meantime, using the data burn in I can get a similar TC field at the top of the image.
This avoids the need for the Fusion text+.
Attachments
2.png
2.png (785.18 KiB) Viewed 6789 times
DaVinci Resolve Product Manager
Offline

iGuyChris

  • Posts: 8
  • Joined: Mon Aug 05, 2019 1:50 pm
  • Real Name: Chris Deeming

Re: Rendering is very slow on a new iMac with 40GB of RAM

PostFri Aug 16, 2019 11:08 am

Thanks Peter,

Can you start it at a specific time, and run it for a specific duration?

The purpose is to display a timer for part of the video.
Offline

Dejan Špagnut

  • Posts: 71
  • Joined: Sun Jun 21, 2015 2:45 pm
  • Location: Belgrade, Serbia

Re: Rendering is very slow on a new iMac with 40GB of RAM

PostFri Aug 16, 2019 11:55 am

I think the main problem here is rendering the timeline directly to the h264 longGOP file.

If you render the timeline to any intra-frame codec first, such as ProRes or even uncompressed file, the render would have been much faster. And compressing that master rendered file to h264 either outside or inside Resolve would also have been much faster as it does not have to deal with any Fusion node processing. This two step process sounds cumbersome, but is actually faster, gives you much more control over the whole process, and can give you higher quality result in the end.

Rendering the timeline full of LongGOP material and fusion nodes using multipass LongGOP encoder is just exercise in masochism : )
Offline

ChipKng

  • Posts: 82
  • Joined: Fri Jun 28, 2019 7:39 am
  • Real Name: Csaba Simon

Re: Rendering is very slow on a new iMac with 40GB of RAM

PostFri Aug 16, 2019 1:36 pm

I think the issue is Fusion too heavy gun for such tiny things like small texts/counters.
Windows 10 | Resolve 18.0.3 Studio | GTX 1070Ti (studio 472.84) 8Gb VRAM | 32 Gb RAM | i7-4790K
Offline

Krishna Pada

  • Posts: 347
  • Joined: Tue May 17, 2016 5:55 pm

Re: Rendering is very slow on a new iMac with 40GB of RAM

PostSun Aug 18, 2019 6:15 am

iGuyChris wrote:Thanks Peter,

Can you start it at a specific time, and run it for a specific duration?

The purpose is to display a timer for part of the video.


No you can't. What we do here is take the specific portion that would need the data burn into a separate timeline, put the data burn there and export the portion.
Then we patch the portion in the main timeline and render the full timeline out (without any more data burn).
It may sound a bit convoluted, but it's a workaround and it's fast.
FILMWALLAH.
DR Studio. Mac M1 Studio Ultra 64 GB Ram, T7 for Resolve Cache
UMP G2, BMD Pocket 6K, Canon R5 C
Zeiss CP.3 15, 25, 50, 85. Zeiss Contax 25, 35, 50, 85, 135.

Return to DaVinci Resolve

Who is online

Users browsing this forum: AndreN, Bing [Bot], ghost355, GTTOfficial, Hendrik Proosa, Håkan Mitts, keiller84, Shrinivas Ramani, sushi ninja and 264 guests