Дёрганный ролик с камеры наблюдения, рассинхрон звука после монтажа или требование площадки загрузить видео строго в 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
Изменение 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 выбирается в окне экспорта. Если клип на таймлайне имеет другую частоту, программа автоматически дублирует или пропускает кадры под настройки секвенции.
Для эффекта замедления в редакторах применяется функция интерпретации: в 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.