Как декомпилировать видеофайл в изображения с помощью FFMPEG на Linux

Вы когда-нибудь записывали видеоклип и задавались вопросом “ Как мне превратить это целое в отдельные изображения? “? Если да, то этот гид, вероятно, то, что вам нужно. Видите ли, есть инструмент под названием FFMPEG. Это видеоинструмент, который можно использовать для множества вещей.

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

Декомпиляция видеофайла в изображения

Прежде чем мы сможем начать операцию, вам нужно установить FFMPEG на вашу систему. Поскольку этот инструмент довольно популярен, у вас не должно возникнуть проблем с поиском этого программного обеспечения в репозитории пакетов вашего дистрибутива Linux. Поиск по запросу ffmpeg.

Как только это будет сделано, найдите видеофайл, который вы хотите декомпилировать, и запустите окно терминала. Внутри окна терминала введите эту команду:

ffmpeg-i videoname.filetype image%d.png

Запустите окно терминала.

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

Если эта команда выглядит запутанно, это потому, что она не была настроена. Для начала вам нужно изменить videoname.filetype на то, как называется ваш видеофайл (например, video.mp4 и т.д.).

Еще одно, что вы можете изменить, это тип файла, в который будут сохранены кадры. Команда настроена на формат изображения PNG. Если вы предпочитаете что-то более экономящее память, подумайте о том, чтобы изменить эту часть команды на image%d.jpg.

Инструмент FFMPEG выдаст тысячи файлов изображений.

Как только вы настроите вашу команду по своему усмотрению, просто выполните ее. Инструмент FFMPEG возьмет ваше видео и выдаст тысячи файлов изображений, по одному на каждую секунду видео. Это может занять много времени (в зависимости от мощности вашего компьютера, а также длины видео), так что будьте терпеливы.

Что я могу сделать с этими изображениями?

Хотите сделать GIF-анимацию из видео, которое вы только что декомпилировали? Это вполне возможно. Все, что вам действительно нужно сделать, это импортировать некоторые из ваших извлеченных кадров в редактор изображений Gimp и создать анимацию. Оттуда вы можете поделиться своим изображением с друзьями. Это действительно интересный трюк.

Импортируйте некоторые из ваших извлеченных кадров.

Вы также можете импортировать ваши кадры как последовательность изображений в OpenShot и Kdenlive. Это может показаться бессмысленным на первый взгляд, но на самом деле это довольно полезно. Например: у вас есть видеофайл в не самом лучшем формате. Почему бы просто не извлечь аудио, не конвертировать видео в кадры, а затем не скомпилировать их вместе в форматах, которые вам действительно нравятся? Возможности безграничны!

Заключение

FFMPEG — это потрясающий инструмент с, казалось бы, бесконечными возможностями. Мне трудно найти, что этот инструмент не может сделать! Декомпиляция видеокадров — это всего лишь один пример множества классных вещей, которые он может сделать!

Знаете ли вы какие-либо секреты FFMPEG? Напишите их в комментариях ниже!