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