Главная / Работа с видео / Определение частоты кадров FPS
Основные параметры

Частота кадров видео в значении FPS

Узнайте частоту кадров видеозаписи в FPS.

Бесплатный лимит - 2,00 МБ. Свыше лимита - 50 ₽.

Сколько
кадров в секунду

Проверка видеозаписи и отображение её частоты кадров в FPS.

Видео
FPS
Метаданные

Анализ FPS видеофайла

Загрузите видеозапись, чтобы узнать частоту кадров в секунду.

Результат
—
После обработки здесь появится частота кадров.

Частота кадров видео в значении FPS определяется этим инструментом онлайн при прямой проверке пользовательского медиафайла. В качестве входных данных выступает загруженный видеофайл, содержащий видеодорожку. Инструмент анализирует структуру файла и возвращает точное числовое значение количества кадров в секунду. Пользователь сразу видит реальные параметры видеопотока без установки сторонних программ для чтения метаданных.

Любой видеоролик представляет собой последовательность неподвижных картинок. При быстром воспроизведении они создают иллюзию непрерывного движения.

Показатель FPS задает точное количество статических изображений, которые сменяют друг друга на экране за одну секунду хронометража. В русскоязычной документации и интерфейсах программ для работы с видео эта техническая характеристика также обозначается как кадровая частота, кадры в секунду, к/с или кадр/с. От этого базового параметра напрямую зависят плавность воспроизведения, итоговый объем файла и корректная синхронизация видеоряда со звуковой дорожкой. Точное знание кадровой частоты исходника требуется перед загрузкой ролика на видеохостинги, при настройке параметров проекта в видеоредакторах и во время подготовки материала к перекодированию.

Определение частоты кадров FPS

Как определить количество кадров в секунду для загруженного видео

Определение кадровой частоты выполняется на основе прямого анализа загруженного видеофайла. Для запуска процесса проверки от пользователя не требуется вручную вводить дополнительные технические параметры или предварительные настройки. Достаточно передать сам медиафайл, внутри которого присутствует активная видеодорожка.

После обработки файла формируется конкретный результат - точное числовое значение FPS. Если в проверяемом файле содержатся только аудиоданные или видеодорожка повреждена и не читается на уровне заголовков, извлечь показатель частоты смены кадров невозможно.

Входные и выходные данные при проверке файла

Вся операция по извлечению параметра строится на преобразовании внутренней служебной информации медиафайла в наглядный числовой показатель. Основные составляющие этого процесса включают следующие элементы:

  • Входные данные: загруженный пользователем видеофайл, обязательно содержащий сформированную видеодорожку.
  • Объект анализа: служебные заголовки медиаконтейнера, таблица индексов, метаданные видеопотока и временные метки кадров.
  • Выходные данные: числовое значение частоты кадров в секунду, отражающее реальную скорость воспроизведения видеопотока.

Технический принцип извлечения параметра FPS

В цифровой видеоинженерии и программном анализе медиафайлов получение значения FPS опирается на два базовых технических механизма. Первый метод основан на прямом чтении служебных заголовков контейнера и метаданных видеопотока. При создании или кодировании видеоролика программа записи фиксирует базовые характеристики потока в специализированных информационных блоках файла. В этих блоках хранится эталонная временная шкала и заданная длительность отображения одного кадра, откуда напрямую считывается заявленное значение кадровой частоты.

Второй метод применяется в случаях, когда заголовки метаданных отсутствуют, содержат неполные сведения или требуют верификации по фактическому содержимому потока. Он заключается в математическом подсчете отношения общего количества кадров в видеодорожке к общей длительности видео. Формула этого расчета выглядит следующим образом:

FPS = Total Frames / Хронометраж в секундах

В этом выражении показатель Total Frames обозначает суммарное число декодируемых или проиндексированных видеокадров от начала до конца ролика, а хронометраж выражается в секундах. Например, если в видеодорожке длительностью 15 секунд зафиксировано ровно 450 кадров, расчетное значение составит 30 FPS.

Сравнение двух базовых способов извлечения кадровой частоты из структуры видеофайла представлено в таблице:

Метод определения Источник данных в файле Логика получения значения Условия применения
Чтение заголовков и метаданных Служебные дескрипторы контейнера и параметры потока Прямое извлечение записанного при кодировании числового флага или соотношения временной шкалы Стандартная проверка корректно сформированных видеофайлов с целыми заголовками
Расчет по числу кадров и длительности Индексная таблица кадров и общая продолжительность дорожки Деление суммарного количества кадров Total Frames на общий хронометраж в секундах Анализ потоков без явного указания кадровой частоты в заголовках или вычисление фактического показателя

При стандартной записи видео оба подхода дают идентичный числовой результат. Расхождения между значением из заголовка и расчетным отношением количества кадров к длительности возникают только при специфических режимах съемки или после некорректного перекодирования файла, когда фактическое число сохраненных кадров не совпадает с базовой разметкой контейнера.

Метрики кадровой частоты: фиксированный и переменный FPS, время кадра

Основной причиной расхождения между номинальным показателем в заголовке файла и фактическим числом кадров на секунду хронометража выступает выбранный при записи или кодировании режим формирования видеопотока. В цифровом видео применяются два фундаментальных принципа распределения кадров во времени: фиксированная частота кадров CFR и переменная частота кадров VFR. Понимание разницы между этими режимами необходимо для точной интерпретации результата проверки видеофайла.

Режимы формирования потока: CFR и VFR

Фиксированная частота кадров CFR подразумевает, что на протяжении всего видеоролика каждую секунду сменяется строго одинаковое количество изображений. Временная сетка такого видеопотока жестко размечена: интервал между любыми двумя соседними кадрами неизменен от первой до последней секунды записи. Если видео закодировано в режиме CFR со значением 30 FPS, то и на первой, и на десятой, и на сотой секунде файла будет зафиксировано ровно по 30 кадров.

Переменная частота кадров VFR работает по принципу динамической адаптации: количество записываемых кадров в секунду изменяется в реальном времени в зависимости от сложности снимаемой сцены, интенсивности движения в кадре, уровня освещенности или текущей вычислительной нагрузки на устройство записи. Когда в кадре нет движения, камера смартфона или программа для захвата экрана снижает частоту генерации новых кадров для экономии вычислительных ресурсов и места в памяти. При появлении быстрых действий частота снова возрастает до верхнего предела.

Из-за динамического изменения плотности потока в режиме VFR одно фиксированное число уже не описывает структуру видеодорожки полностью. В технических характеристиках такого потока возникают три отдельных параметра:

  • Минимальная частота кадров отражает нижний порог, до которого опускалась скорость записи на статичных участках или при падении производительности кодировщика.
  • Максимальная частота кадров фиксирует пиковую скорость захвата изображений на наиболее динамичных отрезках видео.
  • Средний FPS представляет собой результирующее расчетное значение, полученное делением общего числа сохраненных кадров за весь ролик на его полную длительность.

Например, при целевой настройке съемки в 60 FPS на мобильном устройстве реальная запись в режиме VFR может проседать до минимальной частоты кадров 18 FPS в темных сценах и подниматься до максимальной частоты кадров 60 FPS при хорошем освещении. В результате итоговый средний FPS такого ролика после проверки составит промежуточное дробное число, например 47.82 FPS.

Математическая связь между FPS и временем кадра

Частота кадров и время кадра связаны обратной пропорциональной зависимостью. В то время как FPS показывает количество сменяемых изображений за одну секунду, время кадра определяет длительность отображения одного отдельного кадра на экране, то есть временной интервал между появлением двух последовательных кадров. Этот интервал измеряется в миллисекундах (мс).

Поскольку в одной секунде содержится ровно 1000 миллисекунд, расчет времени кадра выполняется по прямой формуле деления:

Время кадра (мс) = 1000 мс / FPS

При режиме CFR время каждого кадра в видеодорожке является константой. При частоте 25 FPS каждый кадр удерживается на экране ровно 40 мс (1000 / 25), а при 50 FPS интервал сокращается вдвое и составляет 20 мс (1000 / 50). В видеопотоке с режимом VFR интервалы между кадрами постоянно меняются: один кадр может отображаться 16.67 мс, а следующий за ним статичный кадр - 50 мс или дольше.

Десятичная и целая кадровая частота

При проверке видеофайлов наряду с целыми значениями (24 FPS, 30 FPS, 60 FPS) регулярно встречаются дробные десятичные показатели: 23.976 fps, 29.97 FPS и 59.94 fps. Такие числа в результатах анализа корректно сформированного файла с постоянной частотой CFR не являются признаком просадки кадров или режима VFR - это строгие математические стандарты вещания и видеозаписи.

Происхождение десятичных частот связано с историческим переходом от черно-белого аналогового телевидения к цветному. Для внедрения поднесущей частоты цветовой синхронизации в существующий радиочастотный канал без создания звуковых помех инженерам потребовалось замедлить базовую частоту развертки ровно на 0.1 процента (умножить исходную частоту на коэффициент 1000/1001). В современных цифровых видеокамерах, беззеркальных фотоаппаратах и программных кодировщиках эти дробные частоты сохранены для аппаратной и программной совместимости с вещательными сетями.

В технической структуре видеопотока дробные значения задаются не приближенными десятичными дробями, а точным отношением целых чисел (числителя временной шкалы к знаменателю длительности тика):

  • Значение 23.976 fps является округлением бесконечной периодической дроби, образующейся при делении 24000 на 1001 (более точное представление - 23.976023976...). Оно получается путем замедления целой частоты 24 FPS на 0.1 процента.
  • Значение 29.97 FPS представляет собой результат деления 30000 на 1001 (точное число - 29.97002997...) и выступает дробным аналогом целого стандарта 30 FPS.
  • Значение 59.94 fps формируется пропорцией 60000/1001 (точное представление - 59.94005994...) и соответствует сниженной на одну тысячную долю целой частоте 60 FPS.

Точное соотношение целых и дробных стандартов кадровой частоты, их математических пропорций и соответствующих им интервалов времени кадра приведено в сравнительной таблице:

Отображаемое значение FPS Тип значения Точная математическая дробь Расчетное время кадра (1000 мс / FPS)
23.976 fps Десятичное (дробное) 24000 / 1001 41.7083 мс
24 FPS Целое 24 / 1 41.6667 мс
25 FPS Целое 25 / 1 40.0000 мс
29.97 FPS Десятичное (дробное) 30000 / 1001 33.3667 мс
30 FPS Целое 30 / 1 33.3333 мс
50 FPS Целое 50 / 1 20.0000 мс
59.94 fps Десятичное (дробное) 60000 / 1001 16.6833 мс
60 FPS Целое 60 / 1 16.6667 мс

При анализе параметров загруженного видео важно различать истинные целые значения и их дробные аналоги: разница в одну десятую процента незаметна на коротких клипах, но на часовом хронометраже дает расхождение в 3.6 секунды (приблизительно 108 кадров при 30 FPS или 86 кадров при 24 FPS).

Стандарты частоты кадров и профили видеосъемки

Числовое значение кадровой частоты, полученное при проверке видеофайла, напрямую указывает на стандарт вещания, регион производства или выбранный при записи профиль съемки. В видеоиндустрии закрепились строгие значения FPS, разделенные на кинематографические, телевизионные и специализированные цифровые форматы.

Кинематографический стандарт и региональные системы вещания

Классический стандарт мирового кинематографа и цифровой кинопроекции DCI базируется на частоте 24 FPS. Такое значение исторически стало минимальным порогом для плавного воспроизведения движения и синхронной записи оптической звуковой дорожки на кинопленку. В современном цифровом производстве наряду с целым числом 24 FPS повсеместно применяется его дробный аналог 23.976 fps (в настройках камер и отчетах часто округляемый до 23.98 fps). Оба профиля формируют привычный кинематографический вид и используются при съемке художественных фильмов, сериалов, музыкальных клипов и рекламных роликов.

Телевизионные и репортажные видеоматериалы привязаны к историческим параметрам электросетей разных регионов мира, что разделило оборудование и файлы на два вещательных лагеря: PAL и NTSC.

Система PAL (принятая в Европе, России, странах СНГ, большей части Азии и Австралии) опирается на частоту переменного тока 50 Гц. Базовыми для этого стандарта выступают следующие показатели:

  • 25 FPS - стандартная кадровая частота для европейского телевидения, документалистики и студийного видеопроизводства, по характеру движения близкая к киностандарту.
  • 50 FPS - удвоенная частота, применяемая для трансляции спортивных событий, новостных выпусков и динамичных телевизионных шоу.
  • 50i и 50p - обозначения типа развертки при частоте 50 Гц, где индекс p указывает на прогрессивную развертку (50 полных кадров в секунду), а индекс i - на чересстрочную развертку (50 полукадров-полей, объединяемых в 25 полных кадров).

Система NTSC (распространенная в США, Канаде, Японии, Южной Корее и ряде стран Латинской Америки) исторически привязана к электросетям с частотой 60 Гц. В результате проверки видеофайлов, снятых на камеры в режиме NTSC или записанных с американского и азиатского вещания, отображаются следующие значения:

  • 29.97 FPS и 30 FPS - базовый профиль для телевизионного эфира в регионе NTSC, а также стандарт по умолчанию для большинства камер смартфонов, веб-камер и любительской видеосъемки для интернет-платформ.
  • 59.94 fps и 60 FPS - высокодинамичный профиль вещания и сетевого видео, обеспечивающий повышенную детализацию быстрых перемещений в кадре.
  • 60i и 60p - модификации с чересстрочным (60 полей, формирующих 30 кадров или 29.97 FPS) и прогрессивным (60 или 59.94 полных кадров в секунду) сканированием.

Съемка в стандарте PAL при искусственном освещении в регионе с электросетью 60 Гц (или использование профиля NTSC в сети 50 Гц) приводит к несовпадению фаз работы матрицы камеры и пульсации ламп. Знание точного FPS исходника помогает определить, в каком региональном режиме велась запись.

Специализированные профили: от таймлапса до Super Slow Motion

Помимо вещательных стандартов, проверка видеофайла может выявить нестандартно низкие или кратно увеличенные значения кадровой частоты, характерные для узких профилей съемки и компьютерной графики.

Пониженная кадровая частота (менее 23.976 fps) встречается в нескольких категориях видеоматериалов:

  • Архивная кинохроника и немое кино - оцифрованные пленки начала XX века и любительские записи формата 8 мм часто имеют частоту 16 fps или 18 fps.
  • Анимационное и покадровое видео - классическая рисованная и кукольная анимация нередко создается с частотой 12 или 16 fps (либо анимируется «в два кадра» внутри контейнера на 24 FPS, когда одно статическое изображение удерживается на экране два кадра подряд).
  • Интервальная съемка и таймлапс - при сборке видеопотока из серии фотографий, снятых с большими временными интервалами, или в записях с камер видеонаблюдения для экономии дискового пространства могут устанавливаться произвольные низкие значения: 1, 5, 10 или 15 кадров в секунду.

Противоположный сегмент составляют профили High Frame Rate, где количество кадров в секунду превышает стандартный порог вещания. Так, формат 48 fps представляет собой удвоенный киностандарт, применяемый в отдельных кинотеатральных релизах для снижения размытости на панорамах. Показатель 60 кадров в секунду стал базовым стандартом для записи динамичного пользовательского контента, видеоблогов и спортивных трансляций в интернете.

В сфере захвата видео с экрана компьютера, записи геймплея, киберспортивных трансляций и шлемов виртуальной реальности частота видеопотока синхронизируется с частотой обновления игровых мониторов и дисплеев. При проверке таких файлов обнаруживаются специфические прогрессивные профили: 72p, 90 FPS, 120 FPS (120p) и 144 FPS. Высокая плотность кадров здесь необходима для точной передачи быстрой смены ракурса камеры и минимизации задержки восприятия.

Отдельную категорию образуют исходники для замедленной съемки - slow motion и Super Slow Motion. В этом случае камера ведет запись на частотах 120 FPS, 240 fps, 300p и выше. Если такой видеофайл сохранен без предварительного замедления внутри самой камеры, проверка покажет его реальную высокую частоту записи. При дальнейшем переводе подобного исходника на стандартную временную базу (например, 24, 25 или 30 FPS) видеоряд плавно растягивается во времени в 4, 8, 10 и более раз без потери кадровой плотности.

Систематизация основных значений кадровой частоты по стандартам, типам развертки и целевому назначению представлена в сводной таблице:

Значение FPS и профиль развертки Стандарт или категория Основная сфера применения
16 fps и ниже Низкочастотный профиль Оцифровка немого кино и архивных пленок, покадровое видео, анимация, таймлапс, записи камер наблюдения
23.976 fps (23.98 fps) / 24 FPS Cinema / DCI Художественный кинематограф, сериалы, постановочные и рекламные ролики (кинематографический вид)
25 FPS (25p / 50i) PAL Телевещание и видеопроизводство в Европе, РФ и СНГ (электросети 50 Гц)
29.97 FPS / 30 FPS (30p / 60i) NTSC / Web Телевещание в США и Азии (электросети 60 Гц), стандартная съемка на смартфоны и веб-камеры
48 fps High Frame Rate Cinema Цифровой кинематограф с удвоенной частотой кадров
50 FPS (50p) PAL High Frame Rate Спортивные трансляции, динамичный эфир и репортажная съемка в регионе PAL
59.94 fps / 60 FPS (60p) NTSC High Frame Rate Динамичное сетевое видео, стриминг, телеэфир в регионе NTSC, умеренное замедление в 2-2.5 раза
72p / 90 FPS / 144 FPS Digital / VR / Gaming Запись геймплея с высокочастотных мониторов, видео для систем виртуальной реальности
120 FPS (120p) High Frame Rate / Slow Motion Экшн-камеры, запись игр, исходники для замедленной съемки slow motion в 4-5 раз
240 fps / 300p Super Slow Motion Специализированная высокоскоростная съемка быстропротекающих процессов для многократного замедления

Связь FPS с метаданными видеофайла, кодеками и битрейтом

Частота кадров не существует изолированно от остальных параметров видеопотока: она напрямую определяет структуру хранения временных меток в медиаконтейнере, распределение ключевых кадров при кодировании и итоговый объем передаваемых данных в секунду.

Хранение параметра FPS в медиаконтейнерах

Видеофайл представляет собой оболочку, внутри которой размещены видеодорожка, аудиопоток и служебные метаданные. В зависимости от архитектуры медиаконтейнера информация о частоте кадров записывается либо как жесткий табличный коэффициент в заголовке файла, либо как последовательность индивидуальных временных меток для каждого пакета данных.

Особенности фиксации временной базы в распространенных форматах контейнеров различаются по способу адресации кадров:

  • Форматы на базе архитектуры базовых медиафайлов MP4, MOV, M4V и 3GP хранят сведения о времени в служебных атомах (боксах) заголовка дорожки. Там задается шкала времени (timescale) - количество условных единиц в одной секунде, а в таблице длительностей сэмплов указывается продолжительность каждого кадра в этих единицах.
  • Универсальные и потоковые контейнеры MKV, WebM, FLV, WMV и ASF опираются на временные метки представления каждого отдельного блока данных, привязанные к глобальному масштабу времени дорожки, хотя в заголовке дорожки также может присутствовать справочное поле длительности кадра по умолчанию.
  • Контейнер AVI использует классическую заголовочную структуру, где кадровая частота жестко задается через отношение двух целых чисел (делителя и скорости) непосредственно в основном заголовке потока.
  • Вещательные и дисковые форматы MXF, MPG и MPEG синхронизируют смену изображений через системные эталонные часы потока и строго фиксированные коды частоты кадров в заголовках последовательности.

Иногда номинальное значение FPS, записанное в заголовке медиаконтейнера, отличается от параметра, указанного внутри элементарного потока самого видеокодека. Такая ситуация возникает при некорректном переупаковывании (ремуксинге) видео без перекодирования, когда оболочка получает новые метаданные, а внутренний видеопоток сохраняет исходные временные метки.

Обработка частоты кадров видеокодеками при сжатии

Алгоритмы сжатия видео по-разному распределяют данные в зависимости от того, сколько кадров приходится на одну секунду и какой метод компрессии выбран: внутрикадровый (ALL-I) или межкадровый (IPB).

При внутрикадровом сжатии ALL-I, которое является основным для монтажного кодека ProRes и доступно как профильный режим в H.264 / AVC и H.265 / HEVC, каждый кадр сжимается полностью независимо от соседних как отдельное статическое изображение. В такой схеме зависимость линейна: увеличение FPS ровно во столько же раз увеличивает поток данных и итоговый размер файла при неизменном качестве сжатия отдельного кадра.

В межкадровом сжатии IPB, на котором по умолчанию работают кодеки H.264 / AVC, H.265 / HEVC, VP9 и AV1, видеопоток делится на группы изображений. Полная информация сохраняется только в опорных кадрах, а промежуточные кадры хранят лишь векторы движения и разницу пикселей относительно соседних изображений. Длина такой группы обычно привязывается к частоте кадров: например, при интервале ключевых кадров в 2 секунды видео с частотой 30 FPS будет содержать опорный кадр каждые 60 изображений, а при 60 FPS - каждые 120 изображений. За счет того, что при высокой частоте кадров смещение объектов между двумя соседними изображениями минимально, кодеки межкадрового сжатия тратят меньше бит на описание разницы, и двукратный рост FPS от 30 до 60 к/с требует увеличения потока данных не в два раза, а примерно на 40-60 процентов для сохранения сопоставимого визуального качества.

Математическая связь FPS, разрешения, битрейта и плотности кодирования

Битрейт определяет количество данных, затрачиваемых на одну секунду видеопотока, и измеряется в кбит/с (kbps) или Мбит/с (Mbps). В режиме постоянного битрейта CBR объем данных фиксирован на каждую секунду независимо от сложности сцены, тогда как в режиме переменного битрейта VBR поток динамически меняется в зависимости от количества движения в кадре. Итоговый размер видеофайла в мегабайтах рассчитывается путем умножения среднего битрейта в Мбит/с на длительность ролика в секундах и деления результата на 8 (перевод битов в байты).

При фиксированном битрейте увеличение частоты кадров или разрешения видео (от 480p и 720p до 1080p Full HD, 1440p QHD, 4K UHD и 8K UHD) приводит к тому, что один и тот же объем информации распределяется на большее число пикселей в секунду. Для объективной оценки того, достаточно ли видеопотоку выделенного битрейта при текущей частоте кадров, используется показатель плотности кодирования - биты на пиксель на кадр (bppf).

Расчет показателя bppf выполняется по следующей формуле:

bppf = Битрейт (в бит/с) / (Ширина кадра × Высота кадра × FPS)

Эта формула связывает все ключевые пространственные и временные характеристики видеодорожки. Если известна частота кадров проверенного видеофайла, можно точно рассчитать плотность его потока или вычислить необходимый битрейт при изменении параметров съемки. В таблице ниже показано, как меняется плотность кодирования bppf и требуемый битрейт при переходе между различными стандартами разрешения и частоты кадров:

Разрешение видео Размер кадра (пиксели) Частота кадров Пикселей в секунду Битрейт Плотность кодирования (bppf)
480p 854 × 480 25 FPS 10 248 000 1500 кбит/с (1.5 Mbps) 0.146
720p 1280 × 720 30 FPS 27 648 000 4000 кбит/с (4 Mbps) 0.145
1080p Full HD 1920 × 1080 30 FPS 62 208 000 6 Мбит/с (6 Mbps) 0.096
1080p Full HD 1920 × 1080 60 FPS 124 416 000 6 Мбит/с (6 Mbps) 0.048
1440p QHD 2560 × 1440 60 FPS 221 184 000 16 Мбит/с (16 Mbps) 0.072
4K UHD 3840 × 2160 60 FPS 497 664 000 35 Мбит/с (35 Mbps) 0.070
8K UHD 7680 × 4320 60 FPS 1 990 656 000 100 Мбит/с (100 Mbps) 0.050

Как видно на примере 1080p Full HD из таблицы, при одинаковом битрейте 6 Мбит/с переход с 30 FPS на 60 FPS снижает показатель bppf вдвое - с 0.096 до 0.048. На практике это означает, что каждый отдельный кадр в 60-кадровом видео получает в два раза меньше данных, что на динамичных сценах в кодеках H.264 / AVC приводит к появлению блочных артефактов сжатия и потере мелких деталей текстур. Поэтому проверка FPS исходного видео позволяет понять, оправдан ли текущий битрейт файла и почему ролик с высокой кадровой частотой при небольшом размере файла может уступать в четкости аналогичному по объему видео со стандартной частотой 24 или 30 к/с.

Влияние частоты кадров на визуальную плавность, выдержку и артефакты движения

Помимо плотности кодирования и нагрузки на битрейт, установленное числовое значение FPS напрямую определяет характер передачи движения в кадре. Человеческое зрение воспринимает последовательность статических снимков как непрерывное действие уже при 16-18 кадрах в секунду, однако субъективное ощущение плавности видео зависит от двух взаимосвязанных параметров: временного интервала между соседними кадрами и степени размытия движущихся объектов внутри каждого отдельного кадра.

Чем выше частота кадров, тем меньшее расстояние успевает пройти объект в пространстве между моментами фиксации двух последовательных изображений. При 24 или 30 FPS фазы быстрых перемещений разделены заметными временными паузами. Чтобы глаз не считывал такую последовательность как набор отдельных фотографий, в каждом кадре должно присутствовать естественное смазывание контуров движущихся объектов - motion blur. Напротив, при переходе к 60, 120 и более кадрам в секунду временной шаг между фазами сокращается настолько, что плавность достигается за счет высокой плотности самих фаз движения, а потребность в сильном внутрикадровом размытии снижается.

Правило 180 градусов и связь FPS с выдержкой при съемке

В операторской практике и компьютерной графике баланс между кадровой частотой и величиной motion blur регулируется правилом 180 градусов. Исторически термин пришел из конструкции пленочных кинокамер с вращающимся дисковым обтюратором: при угле раскрытия 180 градусов свет попадал на пленку ровно половину времени от длительности одного кадра, а вторую половину времени занимала протяжка пленки.

В цифровой видеосъемке это правило устанавливает прямую математическую зависимость между FPS и выдержкой (shutter speed): время экспонирования каждого кадра должно составлять половину его общей длительности, то есть знаменатель дроби выдержки должен быть равен удвоенному значению частоты кадров. Проверка FPS видеофайла позволяет реконструировать оптимальные параметры съемки или выявить нарушение этого баланса, если видеоряд выглядит неестественно резким или, наоборот, смазанным.

В таблице приведены расчетные значения выдержки по правилу 180 градусов и характер визуального восприятия для основных кадровых частот:

Частота кадров видео Длительность кадра Расчетная выдержка по правилу 180 градусов Ближайшее стандартное значение shutter speed Визуальный характер движения
24 FPS 41.67 мс 1/48 с (20.83 мс) 1/50 с Кинематографическое восприятие, выраженный естественный motion blur
25 FPS 40.00 мс 1/50 с (20.00 мс) 1/50 с Стандартная телевизионная и киноплавность с мягкими контурами в динамике
30 FPS 33.33 мс 1/60 с (16.67 мс) 1/60 с Умеренная плавность, характерная для эфирного вещания и веб-видео
48 FPS 20.83 мс 1/96 с (10.42 мс) 1/100 с Повышенная четкость в динамике, ослабленное размытие контуров
50 FPS 20.00 мс 1/100 с (10.00 мс) 1/100 с Высокая плавность панорамирования и быстрых перемещений
60 FPS 16.67 мс 1/120 с (8.33 мс) 1/120 с или 1/125 с Гиперреалистичная передача движения, высокая детализация в каждом кадре
120 FPS 8.33 мс 1/240 с (4.17 мс) 1/250 с Почти полное отсутствие размытия при просмотре в реальном времени, четкие стоп-кадры

Когда съемка ведется при ярком дневном свете без нейтрально-серых светофильтров, автоматика камеры или смартфона часто сокращает выдержку до 1/500-1/2000 секунды при стандартной частоте 24 или 30 FPS. В результате объект фиксируется абсолютно резким на долю миллисекунды, а оставшиеся 30-40 миллисекунд длительности кадра движение не регистрируется вовсе. При просмотре такого файла возникает визуальная дискретность: каждый кадр в отдельности предельно четкий, но общая картина распадается на резкие скачки.

Диагностика визуальных дефектов и артефактов движения по значению FPS

Точное определение количества кадров в секунду помогает установить техническую причину специфических дефектов воспроизведения. Многие проблемы, которые зритель воспринимает как «торможение» плеера или брак видеокарты, в действительности заложены в кадровой структуре самого файла или возникают на стыке частоты видео и частоты обновления монитора (Гц).

При анализе проблемного видеоролика сопоставление полученного FPS с визуальными симптомами позволяет идентифицировать следующие явления:

  • Эффект мыльной оперы. Возникает при просмотре художественных сцен с частотой 48, 50 или 60 FPS, тогда как зрительская привычка сформирована стандартом 24 FPS. Из-за двукратного сокращения интервала между кадрами и уменьшения motion blur картинка кажется чрезмерно гладкой и документальной, напоминая студийные телевизионные сериалы 1980-1990-х годов. Тот же эффект появляется на видео с исходными 24 FPS, если в телевизоре активна функция искусственного сглаживания движения.
  • Стробирование при панорамировании. Проявляется как двоение и скачкообразное перемещение вертикальных линий (заборов, деревьев, углов зданий) при горизонтальном движении камеры. Если проверка файла показывает 24 или 25 FPS, причиной выступает либо слишком быстрая скорость панорамирования для данной кадровой частоты, либо нарушение правила 180 градусов в сторону короткой выдержки (например, 1/500 с вместо 1/50 с).
  • Эффект мерцания от источников искусственного света. Наблюдается в виде бегущих темных полос или пульсации яркости в кадре. Он возникает, когда частота кадров и выдержка не кратны частоте промышленной электросети (50 Гц или 60 Гц). Например, если проверка выявила частоту 30 FPS или 60 FPS (стандарт NTSC) у видео, снятого в регионе с сетью 50 Гц при короткой выдержке, камера фиксирует разные фазы затухания газоразрядных или светодиодных ламп.
  • Рывки, подёргивания и микрофризы (эффект judder). Возникают из-за математического несоответствия FPS видеофайла и частоты обновления экрана. На стандартном мониторе с частотой 60 Гц видео 30 FPS или 60 FPS отображается идеально ровно: каждый кадр показывается ровно 2 или 1 раз соответственно. Однако при воспроизведении файла 24 FPS на 60-герцовом экране (60 не делится на 24 без остатка) система вынуждена использовать схему чередования 3:2 pulldown: первый кадр удерживается на экране 3 цикла обновления (50 мс), второй - 2 цикла (33.3 мс). Неравномерное время показа соседних кадров воспринимается глазом как постоянное мелкое дрожание на плавных пролетах камеры. Аналогичные заикания происходят при запуске видео 25 или 50 FPS на дисплеях, работающих строго на 60 Гц.
  • Шлейф движения и двоение контуров (ghosting). Если проверка показывает стандартные 25, 29.97 или 60 FPS, но за движущимися объектами тянется полупрозрачный призрачный след, причина кроется в некорректной предварительной обработке видеопотока. Первый сценарий - ошибка деинтерлейсинга при переводе чересстрочного исходника (50i или 60i) в прогрессивную развертку методом смешивания полуполей (blending), когда два разных момента времени накладываются в один кадр. Второй сценарий - агрессивная интерполяция кадров при искусственном повышении FPS (например, конвертация 30 FPS в 60 FPS методом наложения соседних кадров или сбоем алгоритмов оптического потока), из-за чего на сложном фоне вокруг объектов образуются полупрозрачные ореолы и геометрические искажения.

Таким образом, проверка кадровой частоты дает объективную отправную точку для технического аудита видео. Зная точный FPS файла, можно сразу отделить аппаратные сбои воспроизведения от естественных ограничений низких частот, ошибок экспозиции при съемке или артефактов неудачного программного рендеринга.

Практическое применение известного значения FPS в видеомонтаже и синхронизации

Точное значение FPS исходного видеофайла служит базовым ориентиром перед началом постобработки, сведения многокамерной съемки или подготовки медиафайлов к публикации. Ошибка на этапе инициализации секвенции приводит к накопительным сбоям синхронизации, деградации плавности движения и некорректному расчету экранного времени в программах нелинейного монтажа и композитинга, таких как Premiere, DaVinci Resolve, After Effects, Sony Vegas или CapCut.

Настройка временной базы проекта и стандарты тайм-кода SMPTE

Любая монтажная секвенция строится вокруг временной базы, которая определяет количество делений сетки внутри одной секунды и управляет системой адресации кадров. По стандартам SMPTE позиционирование каждого кадра на таймлинии записывается через тайм-код (timecode) в формате ЧЧ:ММ:СС:КК (HH:MM:SS:FF), где последняя пара цифр обозначает порядковый номер кадра в текущей секунде - например, от 00 до 23 при 24 FPS или от 00 до 29 при 30 FPS. В большинстве профессиональных монтажных систем базовая частота таймлинии жестко блокируется после добавления первого клипа, поэтому предварительная проверка характеристик исходников избавляет от необходимости пересобирать проект заново.

Критическое значение проверка кадровой частоты приобретает при работе с дробными телевизионными частотами 29.97 и 59.94 fps. Поскольку в таких видеопотоках фактическая скорость воспроизведения на 0.1% медленнее целых значений, за один час реального времени накапливается расхождение в 108 кадров (при 29.97 FPS), что составляет 3.6 секунды. Для компенсации этой погрешности при настройке проекта выбирают один из двух режимов отсчета времени:

  • Режим без пропуска номеров (non-drop frame, обозначается двоеточиями - 01:00:00:00). Каждому физическому кадру присваивается последовательный номер из расчета 30 или 60 единиц в секунду. Такой тайм-код удобен для покадрового учета при создании визуальных эффектов, но на длинной дистанции показания счетчика на таймлинии перестают совпадать с реальными часами: отметка 01:00:00:00 в проекте наступит только через 1 час, 3 секунды и 600 миллисекунд реального хронометража.
  • Режим с пропуском номеров (drop-frame, обозначается точкой с запятой - 01;00;00;00). Сами видеокадры из файла не удаляются, но алгоритм нумерации пропускает первые два индекса кадров (00 и 01) в начале каждой минуты, за исключением каждой десятой минуты (00, 10, 20, 30, 40, 50). При частоте 59.94 fps пропускаются первые четыре номера (с 00 по 03). Это выравнивает монтажный тайм-код с астрономическим временем, что обязательно при подготовке эфирных телепрограмм с жесткими рекламными слотами.

Предотвращение рассинхрона звука, пропуска и дублирования кадров

Объединение на одной таймлинии материалов с разной частотой кадров или импорт файлов со скрытым режимом VFR без предварительного аудита вызывает два класса технических проблем: потерю синхронизации аудиодорожки и нарушение ритмики видеоряда.

Рассинхрон звука (расхождение звука и картинки) возникает в двух основных сценариях. Первый - загрузка в монтажную программу видео с переменной частотой кадров со смартфона или программы захвата экрана: если редактор воспринимает такой файл как поток с фиксированной частотой, длительность видеодорожки рассчитывается по среднему значению, а независимый аудиопоток идет с постоянной частотой дискретизации (44.1 или 48 кГц), из-за чего артикуляция губ спикера постепенно смещается относительно голоса. Второй сценарий - импорт внешней аудиозаписи с рекордера в проект, где ошибочно выставлены целые 24.000 FPS вместо исходных 23.976 fps: за 20 минут хронометража звук уйдет вперед более чем на одну секунду.

Когда частота отдельного клипа не совпадает с частотой основной секвенции, монтажная среда вынуждена приводить материал к единому знаменателю в реальном времени. Если видео с 60 FPS помещается на таймлинию 30 FPS без изменения скорости, происходит отбрасывание кадров (пропуск каждого второго кадра), и часть записанной фазы движения безвозвратно теряется при экспорте. В обратной ситуации - при размещении исходника 24 FPS в проекте на 30 FPS - возникает дублирование кадров: программа клонирует каждый четвертый кадр для заполнения пустых слотов сетки, что приводит к заметным замираниям картинки на динамичных сценах.

Расчет коэффициента замедления и интерпретация футажа

При работе с высокоскоростными исходниками (60, 120, 240 fps) знание точного FPS файла необходимо для математически чистого замедления видео без программной генерации промежуточных кадров. Вместо обычного растягивания клипа на таймлинии в профессиональных редакторах применяется процедура стандартизации футажа (инструмент Interpret Footage в Premiere и After Effects или изменение атрибутов клипа в DaVinci Resolve). Эта операция принудительно меняет заголовок скорости воспроизведения файла, заставляя программу считывать уже существующие кадры один за другим с новой, более низкой частотой проекта.

Точный процент скорости или кратность замедления рассчитываются по прямому отношению целевой частоты таймлинии к исходной частоте файла:

Процент скорости (%) = (FPS таймлинии / Исходный FPS файла) × 100
Коэффициент замедления = Исходный FPS файла / FPS таймлинии

В таблице ниже приведены расчетные параметры интерпретации высокоскоростных исходников для основных монтажных стандартов, при которых каждый физический кадр камеры отображается ровно один раз без пропусков и клонирования.

Исходный FPS видеофайла Целевой FPS таймлинии Расчетная скорость воспроизведения (%) Кратность замедления Изменение длительности 10-секундного клипа
50 FPS 25 FPS 50% 2x 20 секунд
59.94 fps 23.976 fps 40% 2.5x 25 секунд
60 FPS 30 FPS 50% 2x 20 секунд
119.88 fps 29.97 FPS 25% 4x 40 секунд
120 FPS 24 FPS 20% 5x 50 секунд
240 fps 24 FPS 10% 10x 100 секунд
240 fps 60 FPS 25% 4x 40 секунд

Подготовка параметров для перекодирования в FFmpeg и Handbrake

Предварительное определение FPS позволяет сформировать корректное техническое задание для транскодирования медиафайлов перед монтажом или загрузкой на внешние площадки. Если проверка выявила в файле режим VFR или нестандартную дробную частоту, видео предварительно прогоняют через конвертеры (например, консольный пакет FFmpeg или графическую оболочку Handbrake) для принудительной фиксации кадровой сетки.

При составлении команды перекодирования известное значение FPS используется в трех прикладных операциях:

  • Конвертация VFR в CFR без изменения хронометража. В Handbrake для этого активируется переключатель Constant Framerate с выбором частоты, равной пиковому или номинальному значению исходника (например, 30 или 60 FPS), а в FFmpeg задается ключ -fps_mode cfr с целевым параметром -r . Это устраняет плавающий тайминг перед импортом в видеоредактор.
  • Точная расстановка ключевых кадров (GOP) для стриминга и веб-хостингов. Стриминговые протоколы требуют жесткого интервала между опорными I-кадрами (обычно ровно 2 секунды). Зная, что исходное видео имеет 29.97 или 60 FPS, инженер задает в настройках кодировщика параметр keyint (или флаг -g в FFmpeg), равный удвоенному значению FPS - 60 или 120 кадров соответственно.
  • Техническое изменение стандарта вещания (конвертация между 23.976, 24 и 25 FPS). Если требуется перевести киноисходник 24 FPS в телевизионный стандарт PAL 25 FPS без появления рывков от дублирования кадров, в фильтрах FFmpeg переназначают временные метки кадров с ускорением видеопотока и синхронным сжатием аудиодорожки на 4.166% (коэффициент 25/24). Без точных входных данных о текущем FPS файла составить такую формулу пересчета невозможно.

Нужен другой
инструмент?

Откройте раздел работы с видео и выберите инструмент для другой задачи.

Все инструменты для видео