[Android apk文件使用FFMPeg编码器库时太大

问题描述 投票:0回答:1

我正在开发一个使用以下库创建x264视频的应用程序:

com.arthenica:mobile-ffmpeg-full:4.2.2.LTS

但是结果apk文件太大(〜71mb),所以我尝试了:

com.arthenica:mobile-ffmpeg-min-gpl:4.2.2.LTS

并且,由于该库仅下载了一些编解码器-包括我需要的编解码器-apk大小减小到了〜49mb,这是更好的选择,但是对我来说看起来仍然太大,所以我需要知道是否你们谁都知道减小apk大小的更好方法,因为人们通常拒绝下载如此大的应用程序]

关于应用程序的其余部分(可绘制,资源等),它们得到了很好的优化,因为如果我删除此库并进行重建,则应用程序的大小降至10mb

我正在阅读这个问题:FFMPEG Android Library Increase Size

并且用户S.R建议将所有cpu体系结构模型压缩到一个存档文件中,并根据应用程序目录上的cpu模型提取目标cpu库,并从那里加载ffmpeg,但我真的不知道该怎么做。

我正在检查我的应用程序的文件夹结构,发现接下来还有关于ffmpeg lib的文件夹:

arm64-v8a => ~16mb
armeabi-v7a => ~29mb
x86 => ~17mb
x86_64 => ~21mb

但是不确定是否可以删除其中的任何一个,并且如您所见,armeabi-v7a最大。

enter image description here

android ffmpeg apk size
1个回答
0
投票

根据您的要求,FFmpeg是执行大量视频处理任务的最佳选择,但FFmpeg的问题在于它将增加应用程序的大小。因此,我建议您在项目中编译此FFMPEG库,它还具有许多内置功能,例如添加音乐,在Video上添加图像等。它肯定会对您的工作有所帮助,而且尺寸也很小〜11mb

© www.soinside.com 2019 - 2024. All rights reserved.