Date22.03.2017

Ffmpeg — fade transition. Создание анимации из изображений

Оказывается Ffmpeg может помочь решить и эту проблему!

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

Я нашел в интернете bash скрипт, который позволяет сделать анимацию из ваших рисунков, собранных в одной папке. Делюсь им с вами.

https://cloud.mail.ru/public/2BNy/HH7Hui6Ko

Сборка библиотеки FFmpeg для Android приложения

Есть не так много библиотек, которые позволяют добавить функционал ffmpeg в ваше Android приложение. А если говорить про отсутствие в проекте NDK, то количество вариантов практически стремится к нулю. Я давно уже познакомился с ffmpeg-android, которую собственно и использую в приложении Selfie Timelapse App, однако все чаще и чаще приходилось сталкиваться с проблемой практически нулевой поддержки разработчиков.

Так, к примеру, ковыряться с библиотекой пришлось впервые, когда понял, что размер проекта меня не устраивает (чуть меньше 30 мегабайт). Оказалось, что в aar файл зашит скомпилированный ffmpeg для архитектур ARM и x86. Так как последних довольно мало (по крайней мере устройства на этой архитектуре мне лично не встречались), то я решил удалить ее поддержку из проекта.

Размер готового файла при этом стал колебаться в районе 20 мегабайт.

После появилось желание обновиться до последней версии ffmpeg (в библиотеке зашита версия 3.0.1). Пришлось очень сильно гуглить, чтобы получить приемлемый результат.

Continue reading