Blender Studio
  • Films
  • Projects
  • Training
  • Assets
  • Blog
  • Community
  • Join
  • BLENDER.ORG

    • Download

      Get the latest Blender, older versions, or experimental builds.

    • What's New

      Stay up-to-date with the new features in the latest Blender releases.

    LEARNING & RESOURCES

    • Blender Studio

      Access production assets and knowledge from the open movies.

    • Manual

      Documentation on the usage and features in Blender.

    DEVELOPMENT

    • Developers Blog

      Latest development updates, by Blender developers.

    • Documentation

      Guidelines, release notes and development docs.

    • Benchmark

      A platform to collect and share results of the Blender Benchmark.

    • Blender Conference

      The yearly event that brings the community together.

    DONATE

    • Development Fund

      Support core development with a monthly contribution.

    • One-time Donations

      Perform a single donation with more payment options available.

Training Highlights
Facial Rigging
Blender Fundamentals 4.5 LTS
3D Printing with Blender
Video Log #6: Promo video

Training types
Course Documentation Production Lesson Worskhop

Training categories
Animation Geometry Nodes Lighting Rendering Rigging Shading
Film Highlights
Singularity
2025
Wing It!
2023
Spring
2019
Hero
2018
Project Highlights
Impulse Purchase
Showcase
Project Storm
Showcase
DogWalk
Showcase
Project Gold
Showcase
Assets Highlights
Characters
Models & rigs
Assets
All production files
Libraries
Curated sets
  • Singularity

Estimating final render times using Blender VSE

A simple script that can help processing current editorial info into a nice overview.
  • Article
  • 2 February
  • 2 min read
Francesco Siddi
Francesco Siddi Author
Report Problem

As Singularity approaces the final rendering stage, I asked a familiar question to Andy.

"How long will it take to render the whole film?"

Having this info is very useful, as it helps us to estimate the upcoming usage of our render farm, decide if we need additional computing power, how soon do we need to start sending final high-quality renders.

We had some epirical estimate, but to get a more precise answer, I wrote a simple Python script that takes all the VSE strips containing "final" frames (frames that are approved, but don't have enough samples), look up their rendering metadata, find the median render time, sample count and put them in a CSV file, along with some useful calculations.

You can download the script here.

render_stats_blender.py
Blender File · 6.6 KB · Krystal Institute render_stats_blender.py
Download File

How to use it:

  • Make sure you follow the naming conventions of Blender Studio
  • Specify which channel you want to process by setting the CHANNEL_TO_PROCESS variable. For now you type the channel numer, one day you 'll be able to type the actual label!
  • Press run and the files will be generated next to the edit
  • Use the CSV to make some charts or additional calculations

Example of the CSV file output

Note that the values in the CVS are approximate. For example, we use the median time of all frames in one shot. Also, to estimate the final render time, we multiply against the difference of current and final simples (100 samples in preview vs 1000 samples in final render means multiplying total_time_hours by 10.

Generating a chart from the CSV can be useful to spot high-impact shots from a rendertime perspecive. In the example below we can see that 090_0010 stands out when it comes to the ratio between total_time_hours and frames_count.

The current estimate is that a preview of the film takes 700 hours to render. Final quality could take 7000. Which is around 1h per frame. Wish us luck!

Join to leave a comment.

Films Projects Training Blog
Characters
  • Storm
  • Mikassa
  • Whale
  • Ballan Wrasse
Studio
  • Terms & Conditions
  • Privacy Policy
  • Contact
  • Remixing Music
  • blender.org
Blender Studio

The creators who share.

Artistic freedom starts with Blender powered by CG Global Entertainment Ltd.
粤ICP备2024327355号-3