【问题标题】:Reduce apk size when using ffmpeg使用 ffmpeg 时减小 apk 大小
【发布时间】:2021-09-22 04:17:46
【问题描述】:

我正在构建一个可以将视频修剪成多个片段的应用程序,为此我使用了 ffmpeg 库

这个命令完成所有工作

ffmpeg -i testfile.mp4 -c copy -f segment -segment_time 1200 testfile_piece_%02d.mp4

但是包含这个库会使我的应用程序大小增加到 ~45 mb

我想减小我的 apk 大小

我需要帮助

  • 删除不需要的库,例如 x86 、 x86_64
  • 或仅使用所需库构建 ffmpeg,但我不知道段目的需要哪个库
  • 而且我也不知道如何从源代码构建 ffmpeg

我正在使用这个库 'com.arthenica:mobile-ffmpeg-min-gpl:4.4.LTS'

【问题讨论】:

    标签: android performance ffmpeg android-ffmpeg mobile-ffmpeg


    【解决方案1】:

    我在使用 ffmpeg 时发现了一些减小应用程序大小的方法。

    1. 您可以使用应用程序包。因此,未使用的武器将被忽略。从 Playstore 下载时
    2. 我建议不要删除 x86,因为如果没有它,一些低端设备将无法工作。 x86_64 虽然可以删除。我已经为 min-4.4-lts 而不是 min-gpl-4.4-lts 做过一次。您可以下载它并直接在您的项目中使用并在低端设备中测试它.aar

    【讨论】:

    • 谢谢兄弟,顺便说一句,你能告诉我如何删除 x86 吗?我是新手,请回答没有。 2个
    • 使用这个ufile.io/8yjhtrtq 我已经删除了 min-gpl-4.4 中的 x86_64。如果您想自己从github.com/tanersener/mobile-ffmpeg/releases 下载 aar 文件并使用任何类型的存档管理器应用程序(如 Winrar)打开 aar 文件。然后,进入 jni 文件夹删除你想要的 arm 文件。那它。抱歉,我不知道如何使用所需的库构建 ffmpeg。
    • min-gpl 使用这些 libvid.stab、x264、x265、xvidcore 库。你可以研究每个图书馆。这可能对您的第二个问题有所帮助。
    • 我已经从 .aar 文件中删除了 x86_64,但是现在如何在我的项目中包含这个库
    猜你喜欢
    • 2022-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-25
    • 1970-01-01
    • 2019-06-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多