JavaCv и FFMpeg

Мне было дано задание объединить изображение и аудио для создания из них видеофайла в Android. Я успешно завершил задачу, используя javacv ffmpeg, но после такой большой компрессии размер моего приложения все еще составляет около 15 МБ. После анализа apk я обнаружил, что libavcodec.so занимает 64% размера. Поскольку мое приложение опирается на это, я не могу исключить файл. Итак, мой вопрос: "Возможно ли выполнить эту задачу с очень меньшим размером apk? Например, около < 5Mb?"

1 ответ

Да, ты можешь. Если вы действительно хотите использовать javacv, вы можете удалить ненужные части из исходных текстов и перекомпилировать их. Больше информации в репозитории JavaCPP

В качестве простейшего решения этой проблемы вы можете просто удалить некоторые неиспользуемые файлы.so.

Наконец, ffmpeg здесь не нужен, и вы можете найти другое решение. Например, вы можете использовать онлайн-сервис (я нашел transloadit, и он бесплатен для небольших приложений) или написать свой собственный или код Java. Это не легко, но возможно

Другие вопросы по тегам