Jump to: Board index » General » Fusion

Loader node drops frames

Learn about 3D compositing, animation, broadcast design and VFX workflows.
  • Author
  • Message
Offline

RCModelReviews

  • Posts: 1233
  • Joined: Wed Jun 06, 2018 1:39 am
  • Real Name: Bruce Simpson

Loader node drops frames

PostMon Sep 10, 2018 9:51 am

Interesting observation... when using a loader node with H264 footage (.mov created by Resolve), I almost always get render errors and the render fails before all frames are processed.

The loader node complains about being unable to load frames or even that the file (which it has already loaded 100 or so frames from) no longer exists.

This only happens with H264 format video so I think Fusion is broken in this respect. Perhaps it's just not able to decode and encode H264 at the same time?

It's not hard to transcode my H264 stuff to another format (since the other supported formats work just fine and don't give this error)
Resolve 18.1 Studio, Fusion 9 Studio
CPU: i7 8700, OS: Windows 10 32GB RAM, GPU: RTX3060
I'm refugee from Sony Vegas slicing video for my YouTube channels.
Offline

RCModelReviews

  • Posts: 1233
  • Joined: Wed Jun 06, 2018 1:39 am
  • Real Name: Bruce Simpson

Re: Loader node drops frames

PostTue Sep 11, 2018 7:57 pm

I guess it's just me then. Oh well, at least I'm "special" :-)
Resolve 18.1 Studio, Fusion 9 Studio
CPU: i7 8700, OS: Windows 10 32GB RAM, GPU: RTX3060
I'm refugee from Sony Vegas slicing video for my YouTube channels.
Offline

alan bovine

  • Posts: 145
  • Joined: Mon Aug 07, 2017 6:20 pm

Re: Loader node drops frames

PostWed Sep 12, 2018 9:12 am

As youre using the term Loader node, I assume youre using Fusion inside Resolve.

You should always work in frames instead of video, as some codecs (as you're experiencing) don't store frames directly, but rather at keyframes and interpolates. This causes it to have to re-generate frames when you scrub around and sometimes it misses how its indexed. (also the reason why playing backwards on web codecs like h264 and 5 is almost always stuttery)

Try converting the source to frames, and all should be smooth.
Fusion video tutorials : https://www.youtube.com/channel/UCTCeDas53OEcWcRujkQiwLg/videos?view_as=subscriber
Fusion Tools : https://github.com/statixVFX/stx_tools
Nuke 2 Fusion nodes : https://github.com/statixVFX/nuke2fusion
Offline

Sander de Regt

  • Posts: 3563
  • Joined: Thu Nov 13, 2014 10:09 pm

Re: Loader node drops frames

PostWed Sep 12, 2018 9:31 am

From the OP's sig:
Still using Resolve 14 until 15 is sorted, Fusion 9 Studio

So I think he's referring to Fusion standalone. (your advice still applies though :-p)
Sander de Regt

ShadowMaker SdR
The Netherlands
Offline
User avatar

Andrew Hazelden

  • Posts: 536
  • Joined: Sat Dec 06, 2014 12:10 pm
  • Location: West Dover, Nova Scotia, Canada

Re: Loader node drops frames

PostFri Sep 14, 2018 10:02 pm

alan bovine wrote:As youre using the term Loader node, I assume youre using Fusion inside Resolve.


Sander de Regt wrote:So I think he's referring to Fusion standalone. (your advice still applies though :-p)


Resolve 15.1's new Fusion page Loader node addition supports image formats and does not allow access to encoded movie files. That means I'm 100% confident the OP is referring to Fusion Standalone, too. :)
Mac Studio M2 Ultra / Threadripper 3990X | Fusion Studio 18.6.4 | Kartaverse 6
Offline

RCModelReviews

  • Posts: 1233
  • Joined: Wed Jun 06, 2018 1:39 am
  • Real Name: Bruce Simpson

Re: Loader node drops frames

PostSat Sep 15, 2018 1:27 am

Yes, I'm using Fusion 9 stand-alone Studio version.

It seems odd to me that there should be this limitation, even for a format like H264 since the codec should simply be spitting out the next frame when requested. If I run the timeline without a saver node, everything is fine -- but if I connect a saver node, then the loader node drops frames so something is odd.
Resolve 18.1 Studio, Fusion 9 Studio
CPU: i7 8700, OS: Windows 10 32GB RAM, GPU: RTX3060
I'm refugee from Sony Vegas slicing video for my YouTube channels.
Offline

Sander de Regt

  • Posts: 3563
  • Joined: Thu Nov 13, 2014 10:09 pm

Re: Loader node drops frames

PostSat Sep 15, 2018 8:50 pm

The thing is - as I understand h264 codecs, that there is no such thing as a 'next frame' - it's a differential format with some pieces of the next frame coming from 10 frames ago, so it's not designed for random acccess of frames. What are your 'frame at once' settings in the preferences? This could definitely influence those results: if Fusion is working on 2 (or more) frames concurrently and needs to save them randomly, this can happen. If this still happens if you work with image sequences then something is really wrong, for now, this is something that's annoying, but can be expected with h264 (and other compressed) codecs.
Sander de Regt

ShadowMaker SdR
The Netherlands
Offline

RCModelReviews

  • Posts: 1233
  • Joined: Wed Jun 06, 2018 1:39 am
  • Real Name: Bruce Simpson

Re: Loader node drops frames

PostSat Sep 15, 2018 9:53 pm

Since reading the frames is a sequential operation, it is not difficult for the codec to honour a "next frame" request.

The fact that the loader node works 100% fine when the saver node is not enabled shows that it does actually do this as expected.

However, when the saver node is enabled, things go to hell in a handbasket -- which suggests that there's some problem associated with decoding and encoding at the same time -- perhaps a re-entrancy issue with a shared codebase.

If it was simply the fact that H264 has P frames that are dynamically reproduced when decoding then the loader node would fail all the time -- wouldn't it?
Resolve 18.1 Studio, Fusion 9 Studio
CPU: i7 8700, OS: Windows 10 32GB RAM, GPU: RTX3060
I'm refugee from Sony Vegas slicing video for my YouTube channels.
Offline

Sander de Regt

  • Posts: 3563
  • Joined: Thu Nov 13, 2014 10:09 pm

Re: Loader node drops frames

PostSat Sep 15, 2018 10:09 pm

I'm no expert, so I'm not sure. But if you're working interactively Fusion renders stuff out differently than on full renders. So if you don't jump back and forth all the time, the loader works sequentially.
And yes, my loaders fail regularly before I add a saver to my comp. Well, they don't actually *fail* but they display error messages and then load the desired frame anyway. Sometimes setting the loader option to 'wait' helps as well. But I think your assessment that decoding and encoding are in each other's way might be worth investigating. If you save to frames instead of a codec, does it still fail?
Sander de Regt

ShadowMaker SdR
The Netherlands

Return to Fusion

Who is online

Users browsing this forum: No registered users and 20 guests