ForHosting KIT · Video

Video speed change duration calculator

Changing video speed affects more than the progress bar. This calculator divides the original running time by a positive speed multiplier to give the exact resulting duration in seconds and minutes.

● BetaFree · in your browser
Use it from WebAPIEmailTelegramApp soon

It also reports whether untreated audio would move higher or lower in pitch and estimates that movement in semitones. Use it when planning edits, fitting a clip into a fixed slot, checking export settings, or deciding whether your editing workflow must enable pitch correction. The calculation is deterministic and requires no upload, media inspection, or guesswork.

Enter duration and speed in a consistent way

Start with the complete original duration expressed in seconds. A five-minute video is 300 seconds, while a ninety-second social clip is simply 90. Then enter the speed multiplier used by the editor or player. A multiplier of 1 leaves playback unchanged, 1.25 makes it twenty-five percent faster, 2 produces double-speed playback, and 0.5 produces half-speed playback. The multiplier must be greater than zero because zero or a negative value cannot describe forward playback with a finite duration. The calculator accepts decimals, so settings such as 0.75 or 1.1 work directly. Be careful not to enter a percentage where a multiplier is requested: a setting described as “150% speed” corresponds to 1.5, not 150. Likewise, “slow down by 20%” can be ambiguous across tools; confirm whether the editor displays 80% speed, which should be entered as 0.8. Clear units and the actual playback multiplier prevent the most common planning errors before an edit or export begins.

Understand the duration result

The resulting duration is the original duration divided by the speed multiplier. This inverse relationship explains why faster playback makes a clip shorter and slower playback makes it longer. For example, 300 seconds at 1.25 speed becomes 240 seconds, or four minutes. At 0.5 speed, the same source becomes 600 seconds, or ten minutes. Doubling speed halves time, but adding 25 percent speed does not subtract 25 percent of the duration; division gives a reduction of 20 percent in that case. The response includes seconds for precise timelines and minutes for quick human reading, while retaining stable decimal precision for fractional results. The calculation assumes the whole video changes speed uniformly. If an edit uses ramps, freezes, repeated frames, or several segments with different multipliers, calculate each constant-speed segment separately and add their resulting durations. Transitions, handles, and inserted material must also be accounted for independently because they are outside the original-duration divided-by-speed formula.

Interpret the uncorrected audio pitch warning

Speed changes can alter audio pitch when playback rate and sample rate are changed together without time-stretch correction. Faster playback then raises pitch, slower playback lowers it, and exactly 1 speed leaves it unchanged. The calculator reports that direction and estimates the shift with twelve times the base-two logarithm of the multiplier. A multiplier of 2 corresponds to plus twelve semitones, or one octave; 0.5 corresponds to minus twelve semitones. This is the mathematical consequence of uncorrected rate change, not a claim that every editor will produce that sound. Many video applications offer pitch preservation, formant correction, or a time-stretch algorithm that changes duration while keeping perceived pitch near the original. Check the relevant export or clip setting before relying on the warning. Speech intelligibility, music quality, artifacts, and formants also depend on the software algorithm and source material, so this capability deliberately reports only the theoretical pitch movement that would occur if no correction were applied.

Fit a clip into a fixed slot

Calculate whether a speed adjustment makes an interview, advertisement, or presentation fit the available timeline.

Plan a slow-motion sequence

Find the expanded running time before placing a uniformly slowed shot into an edit.

Check the need for pitch correction

See the direction and theoretical size of an audio pitch shift when rate conversion does not preserve pitch.

What does it cost?

It is free to run in your browser on this page, or $0.002 per API request.

What formula calculates the new duration?

The original duration in seconds is divided by the positive speed multiplier.

Does 1.5 speed reduce duration by 50 percent?

No. Dividing by 1.5 leaves two-thirds of the original duration, which is about 33.33 percent shorter.

Will my editor definitely change the audio pitch?

Not necessarily. The pitch result describes playback without correction; many editors can preserve pitch while changing duration.

Can I use zero or a negative multiplier?

No. The multiplier must be positive; zero has no finite playback duration and negative playback is outside this calculation.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/video/speed-change-duration

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/video/speed-change-duration \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"original_duration_seconds":300,"speed_multiplier":1.25}'
{
  "original_duration_seconds": 300,
  "speed_multiplier": 1.25
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "video.speed_change_duration",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

max_mb500
max_minutes60
max_megapixels3.9
HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

Read the full KIT documentation →