Подключиться через MCP →

Введите расчет

Математическая формула

Show calculation steps (1)
  1. Total Duration (seconds)

    Total Duration (seconds): Калькулятор перевода кадров в тайм-код видео

    Exact playback time uses the true frame rate (e.g. 23.976), not the rounded value.

Реклама

Результатов

Тайм-код (HH:MM:SS:FF)
00:01:00:00
часы : минуты : секунды : кадры
Общая длительность 60 seconds
Часы 0
Минуты 1
Секунды 0
Кадры 0

Что такое калькулятор перевода кадров в тайм-код?

Этот инструмент превращает количество кадров видео в реальную длительность (в секундах) и в стандартный тайм-код HH:MM:SS:FF. Монтажёрам, аниматорам, колористам и моушн-дизайнерам постоянно приходится переводить «сколько кадров» в «сколько по времени» — например, когда вы считываете номер кадра в After Effects, Premiere, DaVinci Resolve или из EDL. Просто введите общее число кадров и выберите частоту кадров вашего проекта.

Как пользоваться

Укажите общее количество кадров, а затем выберите частоту кадров вашего материала или таймлайна: 23.976, 24, 25 (PAL), 29.97, 30, 50, 59.94 или 60 fps. Калькулятор покажет точную длительность в секундах, а также тайм-код, разбитый на часы, минуты, секунды и остаток кадров.

Разбираем формулу

Длительность вычисляется просто: количество кадров делится на частоту кадров — \(t = N / \text{fps}\). Тайм-код собирается последовательным делением на число кадров в каждой единице времени. Для компонента FF значение частоты кадров округляется до ближайшего целого (поэтому при 29.97 fps используется 30 кадров на отображаемую секунду — это соответствует схеме non-drop-frame). Модель работает без выпадения кадров (non-drop-frame), поэтому при 29.97/59.94 fps отображаемый тайм-код идёт чуть медленнее реального времени — в строке «Общая длительность» всегда указано истинное время.

$$\text{Total Seconds} = \frac{\text{Total Frames}}{\text{FPS}}$$

$$\begin{gathered} \text{Timecode} = HH:MM:SS:FF \\[1.5em] \text{where}\quad \left\{ \begin{aligned} N &= \left\lfloor \text{Total Frames} \right\rfloor,\quad f = \operatorname{round}\!\left(\text{FPS}\right) \\ HH &= \left\lfloor \dfrac{N}{3600\,f} \right\rfloor \\ MM &= \left\lfloor \dfrac{N \bmod 3600\,f}{60\,f} \right\rfloor \\ SS &= \left\lfloor \dfrac{N \bmod 60\,f}{f} \right\rfloor \\ FF &= N \bmod f \end{aligned} \right. \end{gathered}$$

Преобразование общего числа кадров в сегменты тайм-кода ЧЧ:ММ:СС:КК
Общее число кадров делится на часы, минуты, секунды и оставшиеся кадры.

Пример расчёта

Допустим, у вас 1800 кадров при 30 fps. Длительность = $$1800 / 30 = 60 \text{ секунд}$$ Тайм-код: 60 секунд — это ровно 1 минута, поэтому результат — 00:01:00:00.

Кадры, делённые на кадры в секунду, равны длительности в секундах
Деление общего числа кадров на частоту кадров даёт длительность в секундах.

Частые вопросы

Что означает часть FF? FF — это компонент кадров, то есть сколько кадров прошло после последней целой секунды, от 00 до \((\text{fps} - 1)\).

Почему при 29.97 fps общее число секунд отличается от тайм-кода? Тайм-код non-drop-frame считает 30 кадров на каждую помеченную секунду, хотя реально воспроизводится только 29.97, поэтому отображаемое время «убегает» вперёд от реального. Значение в секундах показывает истинное прошедшее время.

Можно ли сделать обратный перевод? Этот калькулятор переводит кадры во время. Чтобы получить кадры из тайм-кода, умножьте каждую единицу времени на fps и прибавьте компонент кадров.

Последнее обновление: