Audited ·Last updated ·4 citations·Tier 2·0 uses

Video Render Time Calculator (From a Timed Test Render)

Estimate how long an export or animation render will take by scaling up a timed test render, or from seconds per frame across a render farm.

Video Render Time Calculator

How do you know your render speed?
The duration of the timeline you are going to render, not the length of your source footage. Use decimals for part-minutes: 90 seconds is 1.5.
min
Enter the real rate, not the shorthand: 29.97 rather than 30, 23.976 rather than 24, 59.94 rather than 60. Those rates are exactly 30/1.001, 24/1.001 and 60/1.001.
fps
How much of the timeline your test covered. Pick a representative section — a stretch with your heaviest effects, not the black at the head. Used in timed-sample mode.
s
Real elapsed time on the clock for that test, in seconds. Used in timed-sample mode.
s
Measured on a single machine, taken from your renderer's per-frame timing. Used in seconds-per-frame mode.
s
Use 1 for a single computer. Splitting frames across machines is what a render farm does; the division here is a best case that ignores per-worker setup and asset loading.
Result
A 12 minute timeline at 30 fps is 21600 frames. At 0.08 s per frame on one machine that is 28 min 48 s of rendering — 2.4x the length of the footage itself.
The frame count, the per-frame cost, the fleet size and the resulting wall-clock render time in one line.
Render time
28 min 48 s
Render time (seconds)
1,728 s
Render time (hours)
0.48 h
Times real time
2.4x
Frames to render
21,600
Seconds per frame
0.08 s
Frames per hour
45,000

Background.

This calculator will not ask what graphics card you own, and that is the point. There is no honest way to predict render time from hardware specifications: codec, preset, effect stack, resolution, colour management, GPU versus CPU path, disk throughput, cache state and the actual content of the frames all move the answer, and none of them is published anywhere as a constant you could look up. Any tool that takes a CPU model and hands back hours is inventing its coefficients. This one contains no hardware table, no codec factor and no efficiency fudge. Every throughput figure comes from your own machine.

What it does supply is the part people get wrong by hand: the frame arithmetic, the linear extrapolation and the parallel division. There are two ways in.

The first is a timed sample. Render a short, representative section, time it on the clock, and the calculator scales that measurement to the whole job. This is the most reliable estimate you can get, because the sample already contains everything a specification sheet cannot — your codec, your effects, your machine, your storage, on this project. FFmpeg is built around exactly this workflow: the -t option will "stop writing the output after its duration reaches duration", and -stats logs encoding progress by default, so a one-line command gives you both halves of the measurement. Every editing application can do the same by exporting an in-to-out range.

The second is seconds per frame, which is how frame-based renderers and render managers think. AWS Deadline Cloud's own terminology is explicit about it: a task "is the smallest unit of work" and "in rendering jobs, a task often renders a single frame", while a step "often defines the command for rendering a frame and uses the frame number as the task parameter". If your renderer prints a per-frame time, that number is all you need.

Both routes converge on the same three lines. Frames equals running time times frame rate. Total single-machine time equals frames times seconds per frame. Wall-clock time equals that, divided by the number of machines working in parallel. Nothing else is going on, and nothing else is assumed.

A word about that division, because it is the one place this page could mislead you. Dividing by the worker count is a best case. Real fleets scale sublinearly, and the reason is in the same AWS documentation: sessions "often have setup actions which configure environments and load assets before running the task actions". Every worker pays that setup, every worker pulls the same textures over the same network, and licences and storage bandwidth are shared. Doubling a two-machine farm usually gets close to halving the time; doubling a two-hundred-machine farm often does not. Treat the parallel figure as the floor and add your own margin.

The outputs are built for planning rather than for reassurance. Alongside the wall-clock time you get the frame count, the per-frame cost, the realtime factor — how many minutes of machine time each minute of finished video costs — and the fleet's frames per hour, which is the number you actually need when you are working backwards from a delivery deadline to a farm size.

What is video render time calculator?

Render time is the wall-clock duration a machine needs to turn a timeline or a 3D scene into finished frames. It is not a property of the footage and it is not a property of the computer alone; it is a property of a particular project on a particular machine with a particular set of settings, which is why it can only be measured rather than predicted. The standard way to express it is either as seconds per frame, which is how frame-based renderers and render-management systems schedule work, or as a multiple of real time, which is how video encoders report progress — a 2x factor means a ten-minute video takes twenty minutes to export. This calculator converts between those two views and scales either of them to a full job. It takes a measurement you made, works out how many frames the finished piece contains, multiplies, and divides by however many machines are working in parallel. It deliberately contains no assumptions about hardware, because assumptions about hardware are exactly what makes other render-time estimates wrong.

How to use this calculator.

  1. Pick how you know your speed. Choose the timed sample if you are exporting an edit; choose seconds per frame if your renderer reports per-frame times, which most 3D renderers do.
  2. For the timed sample, render a genuinely representative section — a stretch carrying your heaviest grade, noise reduction or effects, not thirty seconds of slate. An unrepresentative sample is the main source of error in this method, not the arithmetic.
  3. Enter the length of the finished piece and its frame rate. Use the real rate: 29.97 rather than 30, 23.976 rather than 24. Those are 30/1.001 and 24/1.001, and rounding them costs you about 3.6 seconds of frames per hour.
  4. Enter the number of machines rendering in parallel. Leave it at 1 for a single computer.
  5. Read the wall-clock figure, then read the realtime factor beside it. The factor is the number worth remembering, because it stays true for the rest of the project: at 2.4x, any cut of any length will take 2.4 times its own running time to export on that machine with those settings.
  6. If you are sizing a farm, work from frames per hour instead. Divide the frames you have to deliver by the hours you have left, then raise the worker count until the throughput clears it — and add margin, because the parallel division here does not model per-worker setup.

The formula.

T = (D × 60 × r) × s ⁄ w · s = t_sample ⁄ (d_sample × r) · factor = T ⁄ (D × 60)

Start with the unit of work. A render is a sequence of frames, and the number of them is the running time multiplied by the frame rate: twelve minutes at 30 fps is 720 seconds times 30, or 21,600 frames. Use the exact rate here — 29.97 fps is 30/1.001, so an hour of it is 107,892 frames rather than 108,000, and rounding the rate up costs you 108 frames an hour of imaginary work.

Next, the cost of one frame on one machine. In seconds-per-frame mode you supply it directly. In timed-sample mode it is derived: the wall-clock time of the sample, divided by the number of frames the sample contained, which is itself the sample's duration times the frame rate. A 60-second sample at 30 fps is 1,800 frames, so a 144-second render works out at 0.08 seconds per frame.

Multiply the two and you have the single-machine job: 21,600 frames at 0.08 seconds each is 1,728 seconds. Divide by the number of machines to get the wall clock. With one machine that is 1,728 seconds, or 28 minutes 48 seconds.

The realtime factor is the render time divided by the running time of the piece — here 1,728 divided by 720, which is 2.4. Notice that this is the same as the sample's own factor, 144 divided by 60. It has to be: the extrapolation is linear, so the ratio is scale-invariant. That is what makes the factor worth writing down. It is a property of your project and machine that stays true whatever length you export next.

Fleet throughput inverts the per-frame cost: 3,600 seconds in an hour, divided by the seconds per frame, multiplied by the number of workers. At 0.08 seconds per frame one machine delivers 45,000 frames an hour.

The assumption doing all the work here is linearity, and it is worth naming. Frame times are assumed constant across the project, and workers are assumed to add throughput without interfering. Neither is exactly true. A title sequence with heavy compositing costs more per frame than a locked-off interview, and every machine you add pays its own scene-loading and asset-transfer overhead. The estimate is therefore a floor, and a good one — but it is a floor.

A worked example.

Example

You have a 12-minute 1080p timeline at 30 fps, graded, with a few effects. Rather than guess, you set an in-to-out over one minute of the busiest section and export it: 144 seconds on the clock. Feed that in. The finished piece is 12 x 60 = 720 seconds, so at 30 fps it contains 21,600 frames. Your sample covered 60 seconds, which is 1,800 frames, and took 144 seconds — that is 144 / 1,800 = 0.08 seconds per frame. Scale up: 21,600 frames x 0.08 s = 1,728 seconds on one machine, which the calculator formats as 28 min 48 s, or 0.48 hours. The realtime factor is 1,728 / 720 = 2.4x, and notice it matches the sample's own 144 / 60 = 2.4 exactly — that is the linearity of the method showing its work, and it is why 2.4x is the number to write on a sticky note for the rest of this project. The fleet throughput output reads 45,000 frames per hour for the single machine. Now switch the mode to seconds per frame and enter 4 s, the sort of figure a 3D renderer would report for this scene: the same 21,600 frames become 86,400 seconds, or a flat 24 hours. Raise the worker count to 12 and that falls to 7,200 seconds — 2 hours — with throughput rising to 10,800 frames per hour. That is the entire argument for a render farm in three numbers, with the caveat that the real 12-machine time will land somewhat above 2 hours once each worker has loaded the scene.

modebenchmark
project Minutes12
sample Render Seconds144
timeline Fps30
workers1
seconds Per Frame4
sample Source Seconds60

Frequently asked questions.

Why does this calculator not ask what CPU or GPU I have?
Because no honest mapping exists from a hardware model to a render time. The same machine renders one project at 0.5x real time and another at 40x, depending on codec, preset, resolution, effect stack, colour management, whether the renderer uses the GPU at all, and what is in the frames. Published benchmark scores measure one specific scene on one specific version of one specific renderer, and they do not transfer to your timeline. Rather than invent coefficients, this page asks you to measure your own throughput once — which takes about two minutes and is accurate.
How long should my test render be?
Long enough to be representative and to swamp the fixed startup cost, which usually means at least 30 to 60 seconds of timeline. More important than length is what you sample: pick the section with your heaviest grade, noise reduction, warp stabiliser or motion graphics, not the simplest part and not the black at the head. If the project varies wildly, sample two contrasting sections and average the two factors by hand, weighting each by how much of the timeline it represents.
Will twice as many machines really halve the time?
No, and the calculator's parallel figure should be read as a floor. AWS's own render-farm documentation notes that a worker's session "often has setup actions which configure environments and load assets before running the task actions" — every machine pays that once, and they all pull the same assets over the same network. Small fleets scale close to linearly; large ones hit shared storage bandwidth, licence limits and per-task startup. A practical rule is to take the calculator's figure and add 10 to 25 percent for a modest farm, more for a large one.
What does a realtime factor of 1.0 mean?
It means the render keeps pace with playback: a ten-minute video takes ten minutes to produce. Below 1.0 the render is faster than real time, which is common for a straight transcode with hardware acceleration and no effects. Above 1.0 it is slower — 2.4x means every minute of finished video costs 2.4 minutes of machine time. Frame-based 3D rendering is routinely in the hundreds or thousands: at 4 seconds per frame and 30 fps, the factor is 120x.
Why enter 29.97 instead of 30?
Because 29.97 is really 30/1.001, one of the fractional rates ITU-R BT.2020 lists alongside 24/1.001 and 60/1.001, and the difference compounds over frame counts. An hour at 29.97 is 107,892 frames, not 108,000. Rounding the rate up therefore adds 108 frames of imaginary work per hour to the estimate — small in percentage terms, but it is free to get right, and the frame count output is only useful for farm scheduling if it is the real one.
Can I use this for a cloud render budget?
Yes — that is what the hours output is for. Multiply the render time in hours by your instance's hourly rate and by the number of instances to get a first estimate, then add the margin discussed above for per-worker setup. Note that most cloud render services bill for the time an instance is running rather than the time it is rendering, so idle minutes at the start and end of the job are chargeable, and a job split across many short-lived workers pays that overhead many times.

References& sources.

  1. [1]AWS, Deadline Cloud User Guide, "Concepts and terminology". Source of the per-frame unit of work and the parallel-worker model: "A task is the smallest unit of work in Deadline Cloud... In rendering jobs, a task often renders a single frame"; a step "often defines the command for rendering a frame and uses the frame number as the task parameter"; "Workers are part of a fleet and execute tasks from jobs". Also the basis for the sublinear-scaling caveat: "Sessions often have setup actions which configure environments and load assets before running the task actions."
  2. [2]FFmpeg documentation, ffmpeg.html. Source for the timed-sample method: "-t duration ... When used as an output option (before an output url), stop writing the output after its duration reaches duration", and "-stats ... Log encoding progress/statistics as 'info'-level log (see -loglevel). It is on by default, to explicitly disable it you need to specify -nostats." The -progress option additionally sends "program-friendly progress information" for scripted timing.
  3. [3]Recommendation ITU-R BT.2020-2, Table 2, Picture temporal characteristics: "Frame frequency (Hz) 120, 120/1.001, 100, 60, 60/1.001, 50, 30, 30/1.001, 25, 24, 24/1.001". Source for treating 23.976, 29.97 and 59.94 as exact fractions when converting a running time to a frame count.
  4. [4]SMPTE ST 12-3:2016, section 6.4.2. States the fractional relationship directly — a television system "operating at a frame rate multiple of 30/1.001 frames per second" — which is why an hour of 29.97 material is 107,892 frames rather than 108,000.

In this category

Embed

Quanta Pro

Paid features are coming later.

  • All 590 calculators remain free
  • No billing is enabled
Coming soon