Низкая частота кадров в ролике чаще всего проявляется как «дёрганая» картинка при панорамировании камеры или в динамичных сценах: при 24–25 FPS движение воспринимается рваным, особенно на экранах с высокой герцовкой. Проверить реальную частоту кадров файла можно через свойства видео в плеере MPC-HC (ПКМ по кадру → «Свойства») или через MediaInfo — именно от этого значения зависит, какой способ повышения плавности подойдёт.
Повысить FPS видео можно двумя принципиально разными путями: в реальном времени при просмотре (плеер дорисовывает промежуточные кадры на лету) или при конвертации файла (создаётся новый ролик с увеличенной частотой кадров). Оба подхода разберём по шагам, с ограничениями и подводными камнями каждого.
Почему видео выглядит дёргано: разбираемся в причинах
Прежде чем что-то менять, стоит понять, что именно вызывает эффект низкой плавности. Частая ситуация — ролик снят в 24 или 30 FPS, а монитор работает на 60, 120 или 144 Гц, и кадры распределяются по обновлениям экрана неравномерно. Это создаёт эффект judder — микрорывки при плавном движении камеры.
Вторая возможная причина — сам файл записан с переменной частотой кадров (VFR), что характерно для видео со смартфонов и скринкастов. В таком случае плееру сложнее синхронизировать кадры, и плавность страдает даже при достаточном среднем FPS. Проверить тип частоты кадров можно всё тем же MediaInfo: в отчёте ищите строку «Frame rate mode» — значение Variable указывает на плавающий FPS.
- 🎞️ 24–25 FPS — кинематографичный стандарт, на быстрых сценах заметны рывки.
- 📱 Переменный FPS — типичен для записей с телефона, требует нормализации при конвертации.
- 🖥️ Несовпадение FPS и герцовки экрана — 24 кадра на 60 Гц дисплее дают неравномерный вывод.
- ⚙️ Слабое декодирование — тяжёлые кодеки вроде HEVC 10-bit на старом ПК сами по себе пропускают кадры.
Способ 1. Плавность на лету: SVP и интерполяция в плеерах
Самый доступный вариант — программа SmoothVideo Project (SVP), которая в реальном времени вычисляет промежуточные кадры и выводит видео с частотой, кратной герцовке монитора. Утилита работает в связке с поддерживаемыми плеерами, например с MPC-HC или собственной оболочкой. Базовая версия бесплатна, расширенные настройки доступны в платной.
Альтернатива без установки стороннего софта — встроенные фильтры плееров. В PotPlayer есть опции плавного воспроизведения в настройках видео, а в mpv доступна интерполяция через параметры конфигурации. Качество таких решений обычно уступает SVP, но для многих сценариев его достаточно.
Для mpv базовая конфигурация интерполяции выглядит так (файл mpv.conf):
profile=gpu-hq
interpolation=yes
tscale=oversample
video-sync=display-resample
⚠️ Внимание: интерполяция требовательна к видеокарте и процессору. На слабом железе включение SVP может, наоборот, вызвать пропуски кадров и рассинхрон звука. Начинайте с умеренных настроек и проверяйте на динамичных сценах.
Способ 2. Конвертация видео с повышением FPS через FFmpeg
Если нужен готовый файл с увеличенной частотой кадров — например, для монтажа или загрузки на площадку — используется перекодирование. Универсальный инструмент здесь — FFmpeg. Важно понимать разницу: простое дублирование кадров (-r 60) не добавляет плавности, оно лишь повторяет существующие кадры. Реальное повышение плавности даёт фильтр minterpolate, который строит промежуточные кадры по векторам движения.
Пример команды для интерполяции до 60 FPS:
ffmpeg -i input.mp4 -vf "minterpolate=fps=60:mi_mode=mci:mc_mode=aobmc:vsbmc=1" -c:v libx264 -crf 18 -c:a copy output.mp4
Здесь mi_mode=mci включает компенсацию движения, а mc_mode=aobmc и vsbmc=1 улучшают качество предсказания блоков ценой скорости обработки. Учтите, что обработка идёт медленно — длинный ролик может конвертироваться часами. Параметр -crf 18 задаёт высокое качество кодирования; при желании сэкономить место его можно поднять до 20–23.
☑️ Перед конвертацией через FFmpeg
Способ 3. AI-инструменты для генерации кадров
Более продвинутый класс решений — нейросетевые апскейлеры и интерполяторы, например Flowframes или RIFE-based утилиты. Они анализируют содержимое сцены и генерируют кадры нейросетью, что в сложных сценах (взрывы, брызги, быстрые повороты) даёт заметно более чистый результат, чем классический minterpolate. Многие такие программы бесплатны, но требуют видеокарту с поддержкой современных вычислений.
Порядок работы обычно одинаков: загружаете файл, выбираете целевую частоту (например, ×2 от исходной), модель интерполяции и формат вывода. Наилучший результат AI-интерполяция показывает на видео с чётким движением объектов; на сценах с морфингом, титрами и быстрыми склейками возможны характерные артефакты «призрачных» контуров.
Почему нельзя просто «растянуть» 24 FPS до 60
При простом дублировании кадров каждый исходный кадр показывается несколько раз, и мозг по-прежнему воспринимает движение как 24-кадровое. Плавность появляется только тогда, когда промежуточные кадры содержат новые позиции объектов — то есть вычисляются по векторам движения или генерируются нейросетью.
Сравнение способов повышения FPS
Чтобы выбрать подходящий метод, сверьтесь с таблицей: в ней собраны ключевые различия по качеству, скорости и требованиям к железу.
| Способ | Качество плавности | Скорость | Требования | Результат |
|---|---|---|---|---|
| SVP / интерполяция плеера | Среднее–хорошее | В реальном времени | Производительный ПК | Только при просмотре |
| FFmpeg minterpolate | Среднее | Медленно | Любой ПК, много времени | Новый файл |
| AI-инструменты (Flowframes, RIFE) | Высокое | Зависит от GPU | Современная видеокарта | Новый файл |
| Простое дублирование (-r 60) | Без изменений | Быстро | Минимальные | Файл с номинальным FPS |
Типичные проблемы и их решения
После интерполяции пользователи чаще всего жалуются на артефакты вокруг быстро движущихся объектов — так называемый эффект «ореола». Это ограничение алгоритмов компенсации движения: на границах объектов им сложно точно предсказать положение пикселей. Снизить выраженность можно, уменьшив кратность повышения (с 24 до 48 вместо 60) или переключившись на нейросетевую модель.
Вторая типичная ситуация — расхождение звука и видео после конвертации. Обычно это происходит из-за переменной частоты кадров в исходнике. Решение: сначала нормализовать файл к постоянному FPS, а уже потом применять интерполяцию. В FFmpeg это делается в один проход добавлением фильтра в цепочку.
⚠️ Внимание: не применяйте интерполяцию к видео с низким битрейтом и сильным сжатием — артефакты исходника (блоки, «мыли») алгоритм воспримет как движение и многократно усилит. Сначала оцените качество источника.
Наконец, если плеер с SVP начал тормозить, проверьте загрузку GPU в диспетчере задач. При загрузке под 100% снизьте профиль качества в настройках программы или уменьшите целевую частоту до кратной исходной — например, 48 Гц для 24-кадрового кино.
Когда повышать FPS не стоит
Есть сценарии, где интерполяция скорее вредит. Кинематографический контент многие зрители предпочитают смотреть в «родных» 24 кадрах: повышение плавности создаёт так называемый «эффект мыльной оперы», когда фильм выглядит как дешёвая телепостановка. Это субъективно, но прежде чем конвертировать всю коллекцию, посмотрите один фильм в обоих вариантах.
Также нет смысла повышать FPS у скринкастов и презентаций, где картинка статична, — размер файла вырастет, а визуально ничего не изменится. И наоборот, для спортивных трансляций, игровых записей и экшен-сцен эффект от интерполяции максимален.
Частые вопросы
Можно ли повысить FPS видео онлайн, без установки программ?
Существуют веб-сервисы для смены частоты кадров, но большинство из них лишь дублирует кадры без настоящей интерполяции, а длинные файлы ограничены по размеру. Для качественного результата надёжнее использовать локальные инструменты — FFmpeg или AI-утилиты.
Повысится ли качество видео после увеличения FPS?
Нет, детализация не вырастет — интерполяция влияет только на плавность движения. Разрешение и чёткость остаются на уровне исходника, а при неудачных настройках возможны даже артефакты.
Какой FPS выбрать: 48, 60 или 120?
Ориентируйтесь на кратность исходнику и герцовку экрана. Для 24–25 FPS разумный вариант — 48/50 или 60; для 30 FPS — 60. Значения выше оправданы только при наличии дисплея с соответствующей частотой обновления.
Почему после конвертации файл стал намного больше?
Количество кадров выросло, и каждый нужно закодировать. Чтобы сдержать размер, подберите параметр качества (например, -crf в диапазоне 20–23 для x264) или используйте более эффективный кодек вроде HEVC, если устройства воспроизведения его поддерживают.
Работает ли интерполяция на смартфоне или телевизоре?
На многих современных телевизорах есть встроенные режимы повышения плавности (у разных брендов они называются по-разному — ищите в настройках изображения пункты про сглаживание движения). На смартфонах подобные функции встречаются в отдельных моделях и плеерах; универсального способа нет, сверяйтесь с документацией конкретного устройства.