Как уменьшить количество кадров в видео

Проверьте текущую частоту кадров ролика перед обработкой: откройте свойства файла или запустите видео в плеере вроде VLC и посмотрите статистику через меню Инструменты → Информация о медиа. Если файл записан в 60 или 120 FPS, а для публикации, отправки в мессенджер или загрузки на сайт достаточно 24–30 кадров в секунду, снижение частоты уменьшит размер файла и упростит воспроизведение на слабых устройствах.

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

Что такое FPS и когда его стоит снижать

FPS (frames per second) — это количество неподвижных изображений, которое видео показывает за одну секунду. Чем выше значение, тем плавнее картинка, но тем больше объём данных приходится хранить и обрабатывать. Типичные значения: 24 FPS для кино, 25–30 FPS для телевидения и большинства роликов в сети, 50–60 FPS для игровых записей и спорта, 120 FPS и выше — для замедленной съёмки.

Снижать частоту кадров имеет смысл, когда исходник записан с избыточной частотой относительно задачи. Например, видео с экрана в 60 FPS для обучающего ролика, где на экране почти ничего не движется, спокойно переживёт снижение до 30 или даже 15 FPS без визуальной потери качества.

  • 📉 Уменьшение размера файла — меньше кадров означает меньше данных при перекодировании.
  • 📱 Совместимость с устройствами — старые телефоны и плееры могут подтормаживать на 60 FPS.
  • 📤 Ограничения площадок — мессенджеры и некоторые сайты сжимают или ограничивают «тяжёлые» ролики.
  • 🎬 Художественная задача — эффект «покадровой» анимации достигается снижением до 8–12 FPS.

Как понять, до какого значения снижать

Ориентируйтесь на содержание видео. Для статичных сцен — записей лекций, скринкастов с медленными действиями — достаточно 15–20 FPS. Для обычного говорящего видео комфортный минимум — 24–25 FPS. Для динамичных сцен с быстрым движением опускаться ниже 30 FPS не стоит: движения станут рваными.

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

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

Уменьшение FPS в программе HandBrake

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

Порядок действий следующий. Откройте исходный файл через кнопку Open Source, затем перейдите на вкладку Video (или Видео в русской локализации). В выпадающем списке Framerate (FPS) выберите нужное значение — например, 30 или 24. Режим лучше оставить Constant Framerate (постоянная частота кадров), чтобы избежать рассинхрона со звуком. После этого укажите папку сохранения и нажмите Start Encode.

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

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

Обратите внимание: HandBrake всегда перекодирует видео, поэтому процесс займёт время, зависящее от длительности ролика и мощности компьютера. Это нормально — изменить FPS без перекодирования в графических конвертерах обычно нельзя.

Снижение частоты кадров через FFmpeg

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

ffmpeg -i input.mp4 -r 24 -c:a copy output.mp4

Здесь параметр -r 24 задаёт новую частоту кадров, а -c:a copy копирует аудиодорожку без перекодирования, что экономит время и не трогает звук. Видеопоток при этом перекодируется с настройками кодека по умолчанию; при необходимости качество регулируется параметром -crf.

Альтернативный вариант — фильтр fps, который корректнее обрабатывает видео с переменной частотой кадров:

ffmpeg -i input.mp4 -vf "fps=25" -c:a copy output.mp4
📊 Каким инструментом вы планируете уменьшить количество кадров в видео?
HandBrake или другой конвертер с интерфейсом
FFmpeg через командную строку
Онлайн-сервис в браузере
Приложение на смартфоне

Онлайн-сервисы и мобильные приложения

Если устанавливать программы не хочется, частоту кадров можно изменить в браузере. Существуют онлайн-конвертеры с настройкой FPS — как правило, нужно загрузить файл, выбрать целевую частоту кадров в дополнительных параметрах и скачать результат. Конкретный набор настроек зависит от сервиса, поэтому ищите в интерфейсе пункты вроде Frame rate или FPS.

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

На смартфоне задачу решают видеоредакторы и приложения-конвертеры из официальных магазинов Google Play и App Store. В редакторах настройка частоты кадров обычно скрыта в параметрах экспорта: перед сохранением проекта откройте расширенные настройки и проверьте, есть ли выбор FPS. Если конкретное приложение такой опции не предлагает, попробуйте другое — набор функций у бесплатных редакторов заметно различается.

Как удалить часть кадров для сокращения видео

Иногда под «уменьшить количество кадров» понимают другое: вырезать лишние фрагменты, чтобы ролик стал короче. Это делается в любом видеоредакторе — Shotcut, DaVinci Resolve, CapCut и подобных. Нужно разрезать видео на границах ненужного участка и удалить его, после чего экспортировать проект.

Для простого обрезания без перекодирования подойдёт FFmpeg с параметрами -ss (начало) и -to (конец) вместе с копированием потоков:

ffmpeg -i input.mp4 -ss 00:01:00 -to 00:02:30 -c copy output.mp4

Такая команда вырезает фрагмент с 1:00 по 2:30 практически мгновенно, поскольку видео не перекодируется. Учтите, что при копировании потока резка происходит по ключевым кадрам, поэтому границы могут незначительно сместиться.

Что такое ключевые кадры (keyframes)

Ключевой кадр — это полноценный кадр, от которого декодер строит последующие промежуточные. При резке без перекодирования видео можно разрезать только по ключевым кадрам, поэтому точная граница иногда «уезжает» на долю секунды. Для кадр-точной резки требуется перекодирование.

Сравнение способов уменьшения кадров

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

Способ Сложность Скорость Когда подходит
HandBrake Низкая Средняя (перекодирование) Разовое снижение FPS с наглядными настройками
FFmpeg Средняя Высокая Пакетная обработка, точные значения FPS
Онлайн-сервисы Низкая Зависит от интернета Небольшие файлы без конфиденциального содержимого
Мобильные редакторы Низкая Средняя Обработка прямо на смартфоне
Видеоредакторы Средняя Средняя Удаление фрагментов и монтаж

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

Частые ошибки при снижении частоты кадров

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

Вторая ошибка — чрезмерное занижение FPS. При падении ниже 12–15 кадров в секунду видео воспринимается как слайд-шоу, а быстрые движения превращаются в рывки. Для обычного просмотра не опускайтесь ниже 24 FPS, если только не нужен специальный эффект.

  • 🔊 Проверяйте синхронность звука после конвертации — перемотайте ролик в середину и послушайте речь.
  • 🗂️ Сохраняйте исходник до тех пор, пока не убедитесь в качестве результата.
  • ⚙️ Не меняйте одновременно FPS, разрешение и кодек, если не уверены в настройках — так проще найти причину проблемы.
  • 📏 Сравнивайте размер файла до и после: если разницы почти нет, скорректируйте битрейт или уровень качества.

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

FAQ: частые вопросы

Уменьшится ли размер видео, если снизить FPS?

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

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

Сами оставшиеся кадры при грамотном перекодировании практически не потеряют в качестве, но плавность движения снизится — это неизбежное следствие меньшей частоты кадров. Полностью без перекодирования изменить FPS нельзя: видеопоток придётся пережать.

Чем отличается снижение FPS от замедления видео?

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

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

В VLC откройте ролик и перейдите в Инструменты → Информация о медиа → Кодек — там указана частота кадров. В Windows можно открыть свойства файла и посмотреть вкладку «Подробно», где иногда отображается частота кадров. Утилита ffprobe из комплекта FFmpeg также показывает точное значение.

Какое минимальное FPS допустимо для комфортного просмотра?

Универсального порога нет: для статичного контента хватает 15–20 FPS, для обычного видео комфорт начинается примерно с 24 кадров в секунду, а динамичные сцены требуют 30 и выше. Ориентируйтесь на содержание конкретного ролика и проверяйте результат глазами.