ffmpeg - создать видео из спрайта - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть изображение, представляющее короткую анимацию в виде 40 кадров в 5 строках и 8 столбцах.Как я могу использовать ffmpeg для генерации видео из этого?

Я прочитал этот ответ , чтобы сгенерировать видео из списка изображений, но я не уверен, как сказать ffmpeg:читать части одного изображения в последовательности.

Ответы [ 2 ]

0 голосов
/ 27 сентября 2018

Вы можете использовать анимированный урожай, чтобы сделать это.Основной шаблон:

ffmpeg -loop 1 -i image -vf "crop=iw/8:ih/5:mod(n,8)*iw/8:trunc(n/8)*ih/5" -vframes 40 out.mp4

По сути, кадрирование извлекает окно из iw/8 x ih/5 каждого кадра, а координаты верхнего левого угла окна кадрирования анимируются 3-м и 4-м аргументами.где n - индекс кадра (начиная с 0).

0 голосов
/ 27 сентября 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...