Извлечь все кадры из видео
Извлекайте кадры из видео с выбранной частотой и скачивайте их как PNG-изображения в браузере. Без загрузки на сервер — ffmpeg.wasm работает локально.
🔒 Работает полностью в вашем браузере — ничего не загружаетсяПревратите видео в последовательность изображений
Иногда самое полезное в видео — отдельные кадры в нём. Вам могут понадобиться спрайт-листы для анимации, опорные стоп-кадры для отчёта, каждый слайд из записанной презентации, обучающие данные для небольшого эксперимента или просто несколько кандидатов в миниатюры, из которых можно выбрать. Этот инструмент семплирует локальное видео с выбранной вами частотой и сохраняет каждый семплированный момент как отдельное PNG-изображение. Вместо того чтобы постоянно ставить плеер на паузу и делать скриншоты, вы получаете чистый, равномерно распределённый набор кадров за один проход.
Всё происходит в браузере. Выбранное видео записывается в файловую систему ffmpeg.wasm в памяти, ffmpeg семплирует кадры с заданной частотой, а сгенерированные PNG-файлы считываются и скачиваются один за другим. Ничего не загружается на сервер, учётной записи нет, а временные файлы удаляются из движка после завершения работы. Так личные записи, материалы клиентов и невыпущенный контент полностью остаются на вашем устройстве.
Выбор частоты и размера
Значение кадров в секунду определяет, насколько плотно семплируется видео. Частота 1 даёт одно изображение в секунду, чего более чем достаточно для раскадровок и обзоров. Более высокие частоты фиксируют быстрое движение подробнее, но создают намного больше файлов, так что тридцатисекундный клип при десяти кадрах в секунду даст сотни изображений. Дробные частоты, такие как 0.5 или 0.25, разрежают результат до одного кадра раз в несколько секунд. Также можно задать целевую ширину, чтобы уменьшить каждый кадр и сохранить разумный размер загрузки; высота масштабируется автоматически для сохранения пропорций. Начните с низкого значения, проверьте результат, а затем увеличьте частоту, если нужно больше деталей.
Примечания о браузере и скачивании
Извлечение множества кадров использует память и запускает серию отдельных загрузок, поэтому браузер может запросить разрешение на сохранение нескольких файлов. Разрешите это, чтобы сохранить весь набор, и выберите папку загрузки, куда пронумерованные PNG попадут вместе. Очень длинные или высококачественные видео в сочетании с высокой частотой кадров могут работать медленно или упираться в лимиты памяти, ведь вся работа выполняется на вашем устройстве, поэтому для больших задач отдавайте предпочтение более коротким клипам и умеренным частотам. Первое извлечение может приостановиться, пока загружается движок WebAssembly, но последующие запуски в той же вкладке стартуют без этого ожидания.
Как использовать
- Выберите видеоПеретащите или выберите локальное видео, из которого нужны кадры.
- Задайте частоту кадровВведите количество кадров в секунду, которые нужно семплировать из видео.
- ИзвлекитеСгенерируйте PNG-кадры локально и скачивайте их по одному.