Таймкоды и кадры видео
На этой странице описаны видеотаймкоды в формате HH:MM:SS:FF, используемом монтажными программами: длительности клипов, добавление кадров и перевод между таймкодами, числом кадров и секундами. Раздел полезен для разметки материала, монтажа заданной длительности и расчёта кадров анимации.
Об обычном времени и длительностях см. Время суток и длительности.
Таймкоды и частота кадров
Таймкод содержит четыре поля: часы, минуты, секунды и кадры. Задайте частоту через @ или at, затем переведите в кадры или секунды через in.
00:12:04:10 @ 25 fps даёт 00:12:04:1000:12:04:10 at 25 fps in frames даёт 18,110 frames00:12:04:10 @ 25 fps in seconds даёт 724.4 s00:00:10:00 in frames даёт 240 framesБез указанной частоты используется 24 кадра/с, поэтому последняя строка даёт 240 кадров. Пробел в 25 fps необязателен.
Если поле кадров превышает допустимое для частоты значение, лишние кадры переносятся в секунды:
00:00:10:30 @ 25 fps даёт 00:00:11:05Длительность клипов
Вычтите один таймкод из другого, чтобы получить длительность клипа или число кадров между ними.
clip start = 00:12:04:10 @ 25 fpsclip end = 00:12:31:05 @ 25 fpsclip end - clip start даёт 00:00:26:20clip end - clip start in seconds даёт 26.8 sframes between clip start and clip end даёт 670 framesИзбегайте имён с отдельным словом in, например in point. Слово in начинает перевод, поэтому out point - in point будет прочитано иначе, чем вы ожидаете. Имена clip start и clip end не вызывают такой проблемы.
Прибавление кадров и секунд
Прибавляйте и вычитайте кадры, секунды или целые таймкоды. Умножайте и делите, чтобы повторить или разделить длительность.
cut = 00:01:14:23 @ 24 fpscut + 2 frames даёт 00:01:15:01cut - 1 frame даёт 00:01:14:22cut + 5 seconds даёт 00:01:19:2300:00:09:00 @ 25 fps + 00:00:04:12 @ 25 fps даёт 00:00:13:1200:01:30:00 @ 25 fps * 3 даёт 00:04:30:0000:00:05:00 @ 25 fps / 2 даёт 00:00:02:13- Результаты содержат целые кадры. Половина 5 секунд при 25 кадрах/с — 62,5 кадра, которые округляются до 63. Поэтому результат —
00:00:02:13. - Таймкод не опускается ниже нуля. Если вычесть больше его длительности, получится
00:00:00:00, а не отрицательный таймкод. - Используйте одну частоту кадров. Складывайте только таймкоды с одинаковой частотой. О переходе на другую см. Изменение частоты кадров.
Кадры, секунды и таймкоды
Число кадров или обычная длительность превращается в таймкод при указании частоты. Чтобы вместо этого посчитать кадры в длительности, добавьте in frames.
750 frames @ 25 fps даёт 00:00:30:0086 frames at 25 fps даёт 00:00:03:112 minutes at 25 fps даёт 00:02:00:003 seconds 10 frames @ 25 fps даёт 00:00:03:1012 frames @ 25 fps in seconds даёт 0.48 s30 seconds at 25 fps in frames даёт 750 frames90 minutes @ 25 fps in frames даёт 135k framesБольшие числа с конечными нулями сокращаются: 135 000 кадров выводится как 135k frames.
29,97 и 23,976 кадра/с
Здесь используются таймкоды без пропуска номеров кадров (non-drop-frame). При 29,97 кадра/с поле кадров отсчитывает 30 кадров на секунду таймкода, а при 23,976 — 24. Таймкоды drop-frame с точкой с запятой не поддерживаются.
00:00:10:00 @ 29.97 fps in frames даёт 300 frames100 frames at 29.97 fps даёт 00:00:03:1000:00:01:00 @ 29.97 fps in seconds даёт 1.001001001 s00:00:01:00 @ 23.976 fps in seconds даёт 1.001001001 sЭти частоты немного ниже номинальных, поэтому секунда таймкода длится чуть больше реальной секунды. Перевод в секунды даёт фактическую длительность: программа, заканчивающаяся на 00:21:30:00 при 29,97 кадра/с, длится примерно 1 291 секунду, а не 1 290.
Изменение частоты кадров
Для перехода на другую частоту сначала переведите длительность в секунды, затем задайте новую частоту.
(00:00:10:00 @ 25 fps in seconds) at 50 fps in frames даёт 500 frames(00:02:30:00 @ 25 fps in seconds) at 30 fps даёт 00:02:30:00Всё вместе
Вот заметка для 30-секундного рекламного ролика при 25 кадрах/с. Три плана должны уложиться в эфирный хронометраж; последние строки показывают оставшееся время.
intro = 00:00:04:12 @ 25 fpsinterview = 00:00:18:20 @ 25 fpsend card = 00:00:05:00 @ 25 fpsedit = intro + interview + end card даёт 00:00:28:07slot = 00:00:30:00 @ 25 fpsslot - edit даёт 00:00:01:18slot - edit in frames даёт 43 framesУ всех таймкодов одна частота, поэтому итог складывается по кадрам. Запас в 43 кадра позволяет продлить интервью или финальную заставку. При изменении длительности планов итог обновляется.