Как изменить FPS в видео: полное руководство

Дёрганный ролик с камеры наблюдения, рассинхрон звука после монтажа или требование площадки загрузить видео строго в 30 fps — во всех этих случаях придётся менять частоту кадров исходного файла. Параметр FPS (frames per second) определяет, сколько кадров показывается за одну секунду, и его изменение напрямую влияет на плавность картинки, совместимость с плеерами и итоговый размер файла.

Существует несколько рабочих способов изменить частоту кадров: через видеоредакторы, конвертеры, командную строку FFmpeg и онлайн-сервисы. Каждый метод имеет свои ограничения — где-то теряется качество, где-то меняется длительность видео. Ниже разберём все варианты с пошаговыми инструкциями и объясним, чем отличается простое изменение FPS от замедления видео.

Что такое FPS и зачем его менять

Частота кадров — это количество статичных изображений, которое видео проигрывает за секунду. Типичные значения: 24 fps для кино, 25 fps для европейского телевидения (PAL), 30 fps для американского стандарта (NTSC), 60 fps и выше — для игр и плавной съёмки динамичных сцен.

Менять FPS приходится в нескольких ситуациях:

  • 🎬 Совместимость с площадкой — видеохостинг или телевизор требует конкретную частоту кадров
  • 🔧 Рассинхрон звука и видео — после неудачной конвертации звук убегает или отстаёт
  • 📉 Уменьшение размера файла — понижение с 60 до 30 fps заметно сокращает объём
  • 🎥 Объединение роликов — фрагменты с разным FPS нужно привести к единому значению перед склейкой
  • 🐢 Эффект slow motion — интерпретация 60 fps как 24 fps даёт плавное замедление
⚠️ Внимание: повышение FPS не добавляет реальных деталей. Если исходник снят в 24 кадрах, конвертация в 60 fps лишь продублирует или интерполирует существующие кадры — новой информации в картинке не появится.

Разница между изменением FPS и замедлением видео

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

При интерпретации кадров каждый исходный кадр сохраняется, но проигрывается с другой скоростью. Ролик в 60 fps, интерпретированный как 30 fps, станет вдвое длиннее и будет выглядеть замедленным. Именно так создают эффект слоу-мо в монтажных программах.

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

Как изменить FPS через HandBrake

HandBrake — бесплатный конвертер с открытым кодом, доступный для Windows, macOS и Linux. Это один из самых простых способов поменять частоту кадров без потери длительности.

Порядок действий:

  • 📂 Откройте программу и перетащите видеофайл в окно или нажмите File → Open Source
  • 🎞️ Перейдите на вкладку Video
  • 🔢 В выпадающем списке Framerate (FPS) выберите нужное значение — например, 30 или 24
  • ⚙️ Режим оставьте Constant Framerate, чтобы частота была фиксированной по всему ролику
  • 💾 Укажите папку сохранения и нажмите Start Encode

Обратите внимание на настройки качества на той же вкладке: ползунок Constant Quality определяет степень сжатия. Значения по умолчанию обычно дают приемлемый баланс между размером и качеством, но для архивных копий имеет смысл сместить ползунок в сторону лучшего качества.

☑️ Проверка перед конвертацией FPS

Выполнено: 0 / 5

Изменение FPS через FFmpeg

FFmpeg — консольный инструмент, который подходит для пакетной обработки и тонкой настройки. Чтобы изменить частоту кадров без изменения длительности, используется фильтр -r:

ffmpeg -i input.mp4 -r 30 output.mp4

Эта команда перекодирует файл в 30 fps, отбрасывая или дублируя кадры. Если нужно сохранить исходный видеопоток без пережатия видео по качеству, добавьте параметры кодека:

ffmpeg -i input.mp4 -r 30 -c:v libx264 -crf 18 -c:a copy output.mp4

Здесь -crf 18 задаёт высокое качество кодирования, а -c:a copy копирует звуковую дорожку без перекодирования. Для замедления видео через интерпретацию кадров применяется другой подход — фильтр setpts, который растягивает временные метки. Такой вариант требует отдельной обработки звука, иначе аудио рассинхронизируется.

Как узнать текущий FPS видео

В Windows откройте свойства файла → вкладка «Подробно» → строка «Частота кадров». Точнее покажет бесплатная утилита MediaInfo — она отображает и постоянную, и переменную частоту кадров. В FFmpeg информацию выводит команда: ffprobe -v error -select_streams v -show_entries stream=r_frame_rate -of default=noprint_wrappers=1 input.mp4

Изменение FPS в видеоредакторах

Если видео проходит монтаж, частоту кадров логичнее задать прямо в редакторе. В DaVinci Resolve частота проекта устанавливается при его создании в настройках Project Settings → Master Settings → Timeline frame rate, а при экспорте в разделе Deliver можно указать отдельное значение для итогового файла.

В Adobe Premiere Pro частота кадров последовательности задаётся при создании секвенции, а финальный FPS выбирается в окне экспорта. Если клип на таймлайне имеет другую частоту, программа автоматически дублирует или пропускает кадры под настройки секвенции.

📊 Какой инструмент для изменения FPS вы используете чаще всего?
HandBrake или другой конвертер
FFmpeg через командную строку
Видеоредактор (Premiere, Resolve и др.)
Онлайн-сервисы

Для эффекта замедления в редакторах применяется функция интерпретации: в Premiere это Modify → Interpret Footage, в Resolve — изменение параметра Clip Attributes. Клип из 60 fps, интерпретированный как 24 fps, даст плавное замедление примерно в 2,5 раза без рывков.

Онлайн-сервисы для смены FPS

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

У онлайн-метода есть существенные ограничения:

  • Лимит размера — бесплатные тарифы обычно ограничивают объём загружаемого файла
  • 🐌 Скорость — большое видео долго загружается и обрабатывается на удалённом сервере
  • 🔒 Конфиденциальность — личные записи лучше не отправлять на сторонние сервисы
  • 🎛️ Минимум настроек — тонкие параметры кодирования обычно недоступны
⚠️ Внимание: не загружайте на онлайн-конвертеры видео с персональными данными, документами или коммерческой информацией. Для таких файлов используйте локальные программы вроде HandBrake или FFmpeg.

Сравнение способов изменения FPS

Выбор инструмента зависит от задачи, объёма файлов и вашего опыта. Сводная таблица поможет определиться:

Способ Сложность Пакетная обработка Контроль качества
HandBrake Низкая Есть (очередь) Гибкие пресеты
FFmpeg Высокая Отлично (скрипты) Максимальный
Видеоредакторы Средняя Ограничена Полный + монтаж
Онлайн-сервисы Минимальная Как правило, нет Базовый

Для разовой задачи с небольшим файлом проще всего воспользоваться HandBrake. Если видео много или нужен нестандартный параметр — освойте базовые команды FFmpeg, это сэкономит массу времени в перспективе.

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

Частые проблемы и их решения

Самая распространённая жалоба после смены FPS — рассинхрон звука. Обычно это происходит с файлами, у которых изначально переменная частота кадров (так снимают многие смартфоны и программы записи экрана). Решение — принудительно конвертировать видео в постоянный FPS через HandBrake с режимом Constant Framerate.

Вторая типичная проблема — дёрганная картинка после понижения частоты. Если из 60 fps сделать 24 fps, кадры отбрасываются неравномерно, и движение выглядит рваным. В таких случаях лучше выбирать кратные значения: из 60 в 30, из 50 в 25.

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

Часто задаваемые вопросы

Можно ли повысить FPS видео без потери качества?

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

Изменится ли длительность видео при смене FPS?

Нет, если вы делаете обычное перекодирование через HandBrake, FFmpeg с параметром -r или онлайн-конвертер — хронометраж сохраняется. Длительность меняется только при интерпретации кадров в видеоредакторах, когда каждый исходный кадр проигрывается с новой скоростью.

Какой FPS выбрать для загрузки на видеохостинги?

Безопасный вариант — оставить исходную частоту кадров: популярные площадки принимают стандартные значения 24, 25, 30, 50 и 60 fps. Принудительно менять FPS имеет смысл только при рассинхроне звука или требованиях конкретной площадки.

Почему после конвертации звук отстаёт от видео?

Вероятная причина — переменная частота кадров (VFR) в исходном файле, характерная для записей со смартфонов и захвата экрана. Перекодируйте видео в постоянный FPS (Constant Framerate), и синхронизация, как правило, восстанавливается.

Можно ли изменить FPS без перекодирования видео?

Частично — существуют инструменты, меняющие только метаданные контейнера без пережатия потока, но результат зависит от кодека и плеера. Для гарантированной совместимости надёжнее полное перекодирование через HandBrake или FFmpeg.