JavaCv и FFMpeg - PullRequest
       43

JavaCv и FFMpeg

0 голосов
/ 04 мая 2018

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

1 Ответ

0 голосов
/ 19 мая 2018

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

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

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

...