Видеото често съдържа ценни моменти, които искаме да извлечем като отделни снимки. Това може да бъде полезно за създаване на фотоалбуми, анализиране на видеозаписи, създаване на GIF-анимации и други цели. В тази статия ще ви покажа как да използвате FFmpeg за извличане на кадри от видеофайлове през определени интервали от време.
Стъпка 1: Инсталиране на FFmpeg
FFmpeg е мощен инструмент за обработка на видео и аудио, но трябва да го инсталираме, преди да започнем.
- Изтеглете FFmpeg от https://ffmpeg.org/download.html.
- Изберете Windows версията и изтеглете zip файлът.
- Разархивирайте файла в
C:\ffmpeg. - Отидете в
C:\ffmpeg\binи ще намеритеffmpeg.exe. - Добавете FFmpeg към PATH:
- Натиснете
Win + R, въведетеsysdm.cplи натиснетеEnter. - Отидете в Advanced (Разширени настройки) → Environment Variables (Променливи на средата).
- В секцията System Variables намерете
Pathи натиснете Edit. - Натиснете New и добавете пътя
C:\ffmpeg\bin. - Натиснете OK и рестартирайте компютъра.
- Натиснете
След като направите тези стъпки, проверете дали FFmpeg работи, като въведете следното в Command Prompt (CMD):
ffmpeg -version
Ако виждате информация за версията, значи всичко е наред.
Стъпка 2: Извличане на кадри от видео
Сега можем да започнем с извличането на кадри.
Извличане на един кадър
Ако искате да запазите един кадър от видеото на всяка секунда, използвайте тази команда:
ffmpeg -i video.mp4 -vf "fps=1" frame_%04d.jpg
video.mp4– заменете с името на вашия файл.fps=1– означава, че ще се извлича 1 кадър в секунда.frame_%04d.jpg– файловете ще се запазят катоframe_0001.jpg,frame_0002.jpgи т.н.
FFmpeg е мощен и лесен за използване инструмент, който ви позволява да извличате кадри от видео за секунди. С правилните команди можете да контролирате честотата на извличаните изображения и да създавате фотоанализ на вашите видеа.
Ако тази статия ви е била полезна, споделете я с приятелите си! Ако имате въпроси, оставете коментар по-долу.