Что такое конвертер кадров в тайм-код?
Этот инструмент превращает обычное число кадров в тайм-код в формате SMPTE — ЧЧ:ММ:СС:КК (часы, минуты, секунды, кадры). Монтажёры, аниматоры, колористы и специалисты по моушн-дизайну постоянно мыслят кадрами, но в технических заданиях на сдачу материала, EDL-листах и правках всё обычно указывается в тайм-коде. Введите общее количество кадров и частоту кадров проекта — и получите точный тайм-код плюс эквивалентную длительность в секундах.
Как пользоваться
Укажите общее число кадров, затем выберите частоту кадров (fps), которая соответствует вашей последовательности — чаще всего это 24, 25, 29,97, 30, 50, 59,94 и 60. Калькулятор выдаст тайм-код вместе с разбивкой на часы, минуты, секунды и остаток кадров, а также общую длительность в секундах.
Как работает формула
Длительность в секундах — это просто количество кадров, делённое на частоту кадров. Чтобы собрать тайм-код, число кадров делится на (округлённую до целого) частоту кадров — так получаются полные секунды; затем это значение раскладывается на часы, минуты и секунды, а оставшиеся кадры образуют поле КК: \(\text{КК} = \text{кадры} \bmod \text{fps}\). Калькулятор использует счёт без выпадающих кадров (non-drop-frame), при котором в каждой секунде содержится одно и то же целое число кадров.
$$\begin{gathered} \text{TC} = \text{HH}:\text{MM}:\text{SS}:\text{FF} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} r &= \operatorname{round}\!\left(\text{FPS}\right) \\ \text{FF} &= \text{Frames} \bmod r \\ S &= \left\lfloor \dfrac{\text{Frames}}{r} \right\rfloor \\ \text{SS} &= S \bmod 60 \\ \text{MM} &= \left\lfloor \dfrac{S}{60} \right\rfloor \bmod 60 \\ \text{HH} &= \left\lfloor \dfrac{S}{3600} \right\rfloor \end{aligned} \right. \end{gathered}$$
Разбор примера
Допустим, у вас 1500 кадров при 30 fps. Длительность = \(1500 \div 30 = 50\) секунд. Полных секунд = 50, поэтому ММ = 0, СС = 50, а остаток кадров КК = \(1500 \bmod 30 = 0\). Тайм-код получается 00:00:50:00.
$$1500 \div 30 = 50 \text{ с}$$$$\text{КК} = 1500 \bmod 30 = 0$$Частые вопросы
Используется ли здесь drop-frame тайм-код? Нет — калькулятор считает тайм-код без выпадающих кадров (NDF). При 29,97 или 59,94 fps для эфирных материалов может потребоваться drop-frame, при котором периодически пропускаются номера кадров, чтобы тайм-код совпадал с реальным временем по часам.
Почему 29,97 округляется до 30 для поля КК? Поле кадров в тайм-коде всегда целое число, поэтому для разбивки ЧЧ:ММ:СС:КК берётся номинальная целая частота (30), а точная частота (29,97) используется для расчёта точной длительности в секундах.
Можно ли сделать обратный перевод? Да — чтобы перевести тайм-код обратно в кадры, разверните каждое поле: \(\text{кадры} = ((\text{ЧЧ}\times 3600 + \text{ММ}\times 60 + \text{СС}) \times \text{fps}) + \text{КК}\).