3
$\begingroup$

I am editing a movie clip for the 2d stabilization; at the top I can see that each frame is taking around half a second each, but blender feels the need to show me what it completed by pausing its work and leaving the last rendered frame up there for around a second before starting the next one. I can see my frame counter go up at the bottom, and each one is taking longer than a second. Is there a way to turn this "feature" off?

$\endgroup$
  • $\begingroup$ I'm not exactly sure what you mean.. Is this during tracking or rendering? Which editor are you in? $\endgroup$ – gandalf3 Sep 5 '16 at 5:49
  • $\begingroup$ In the compositor, I deleted the render layers node and I added the 2d stabilization node and the movie clip node, then hit render. $\endgroup$ – Pythogen Sep 6 '16 at 3:18
  • $\begingroup$ Hm. Well, i'm not aware of any sort of feature which behaves like this. Is it possible it is writing the frame during this delay? Can you see an increase in disk activity around these pauses? $\endgroup$ – gandalf3 Sep 6 '16 at 6:04
4
$\begingroup$

Blender isn't pausing the render to show you the frame it just rendered, 'around a second' is just the time it is taking before it can start rendering the next frame in your scene. As gandalf3 mentioned in the comments, that could be because it's writing the image to disk, doing some pre-processing of the file, reading in textures (or in your case a movieclip) or doing any memory freeing that might have to happen between frames.

(Note: I don't actually know the specifics of what blender does between frames, I'm just trying to get the point across that blender doesn't delay things on purpose).

If you render blender's default scene of just a cube at a low resolution you will see how quickly the frames advance. There isn't much 'pausing' happening because the scene is so simple that it requires very little processing (or barely any time to write the frame to disk).

However, there is a way you can potentially speed this up a bit, which is by locking the interface while the render is happening. This is done with the lock icon in the 'Render' panel:

enter image description here

This may give a minor speedup as the render result doesn't have to be drawn to the screen while rendering, but bare in mind that it's probably the processing happening that is causing the most delay, not the drawing to the screen.

Maybe if you render from the command line you will get a more detailed log of what is happening at each point in the rendering process.

|improve this answer|||||
$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for?Browse other questions tagged or ask your own question.