
- Posts: 10
- Joined: Wed May 30, 2018 5:46 pm
- Real Name: Chad Specter
So our department has been evaluating Resolve, looking to move a portion of our editorial/graphics work from a Premiere/After Effects workflow to all Resolve 15. After figuring out a lot of production issues, the biggest roadblock now to greater adoption is that caching in Resolve 15 Beta4 just seems to be broken, or at best half-implemented. Maybe we are missing something (I hope!). Premiere Pro and After Effects have a lot of problems, but one thing they do right is caching media. It happens invisibly in the background, just "works" and does the job of improving responsiveness so an artist can get work done and preview edits or comps in realtime.
It's fine if Resolve/Fusion have a more hand-on caching system, as long as it works to increase responsiveness, which doesn't seem to be happening for us. The promise of sharing caches between users across the network looks good on paper, but we are finding it coming up short in practice.
Our setup:
iMac (2018)
64GB
or iMac Pro (2018)
128GB
2petabyte Fiber SAN
BlackMagic Ultrastudio Express or Decklink
All company media is encoded ProRes 422 or ProRes4444
What we expect:
What we are seeing:
In Edit
We see the following problems whether we are using smart or user caching.
In Fusion
I see you can set the cache on individual nodes by using "Cache to Disk", but it is unclear if it is just caching the "data" of that node or if it's caching the output of that node. It seems the intention is to "Cache to Disk" the last node before the MediaOut node and it "should" playback the comp in real time, which has not happened for us. At best, even on our iMac Pro, we get like 6-7fps on a heavy 3D comp, the timeline is green, so I assume that it has been cached. Not the case? Or are you supposed to cache every node to get it to work?
In general our editors find Resolve lacking, at least from a performance standpoint. While they see the advantages over Premere, especially those coming from Avid, once you start adding OFX or creating Compound or Fusion comps it just becomes unresponsive. Animators are finding this is also a pain to work in, espcially in graphic heavy composits. Without the ability to preview in real time, it's very hard to work.
The colorists still love it though!
Hoping that we we just missing something with the cache system or that better documentation is coming.
It's fine if Resolve/Fusion have a more hand-on caching system, as long as it works to increase responsiveness, which doesn't seem to be happening for us. The promise of sharing caches between users across the network looks good on paper, but we are finding it coming up short in practice.
Our setup:
iMac (2018)
64GB
or iMac Pro (2018)
128GB
2petabyte Fiber SAN
BlackMagic Ultrastudio Express or Decklink
All company media is encoded ProRes 422 or ProRes4444
What we expect:
- Manually trigger caching of a timeline/comp to either RAM or disk.
- System caches all required clips/compond clips/nodes/etc. Plays back in real-time.
- In Edit: If I then add/move things in the timeline it will ONLY re-render changed elements
- In Fusion: If I change a node, it only re-caches downstream nodes/changed media
- Cached media is persistant between sessions. If I close and re-open the app, media should still be cached.
What we are seeing:
In Edit
We see the following problems whether we are using smart or user caching.
- Resolve will re-cache the whole timeline with every change, whether adding or moving a clip or changing a property
- Caching happens automatically in Smart or User. Can't manually trigger or reserve CPU/GPU cycles for UI. When caching clips using Fusion, UI often freezes and can't continue working
- In user mode we see you can manually set the cache mode on each clip, but it still starts caching immediately, killing performance.
- Can't cache Compound Clips - This is huge as compound clips seem required to complete any edit or start a Fusion comp!
- It doesn't seem that disk caches are persistent. Close and restart the app and it has to re-cache everything.
- Really needs a "Render and replace" option to automatically render a clip, import it and replace it on the timeline, with the ability to edit the original.
In Fusion
I see you can set the cache on individual nodes by using "Cache to Disk", but it is unclear if it is just caching the "data" of that node or if it's caching the output of that node. It seems the intention is to "Cache to Disk" the last node before the MediaOut node and it "should" playback the comp in real time, which has not happened for us. At best, even on our iMac Pro, we get like 6-7fps on a heavy 3D comp, the timeline is green, so I assume that it has been cached. Not the case? Or are you supposed to cache every node to get it to work?
- Always seems to cache in .raw format. Assuming this is an uncompressed still format. Is this changeable?
- While I see you can manually set a cache name, it defaults to "DiskCache0000". Is the cache overwritten from Fusion comp to Fusion comp if they always use the same name?
- Media cached in the Fusion tab doesn't seem to carry over to the Edit or Color tabs.
- Cached comps not playing back in real time.
In general our editors find Resolve lacking, at least from a performance standpoint. While they see the advantages over Premere, especially those coming from Avid, once you start adding OFX or creating Compound or Fusion comps it just becomes unresponsive. Animators are finding this is also a pain to work in, espcially in graphic heavy composits. Without the ability to preview in real time, it's very hard to work.
The colorists still love it though!
Hoping that we we just missing something with the cache system or that better documentation is coming.