gpt4 book ai didi

android - 在 Android 上使用 FFMPEG 库进行视频压缩

转载 作者:行者123 更新时间:2023-11-29 17:23:28 26 4
gpt4 key购买 nike

我正在尝试使用 FFMPEG 库在 Android 上进行视频压缩。

我使用以下方法编译了库:http://bambuser.com/opensourcehttps://www.quora.com/What-are-the-steps-for-integrating-FFMPEG-on-Android

现在下一步是构建它的 NDK。但我不确定 LOCAL_SRC_FILESLOCAL_LDLIBSLOCAL_C_INCLUDES 会怎样。

除此之外,在这个库中应该调用什么函数来进行压缩。

请提出建议。

最佳答案

对于在 Android(或其他平台)上使用 ffmpeg,您可以采用多种常见方法:

  • 通过 EXEC 命令从您的程序调用命令行(有一些限制和缺点)
  • 使用 ffmpeg 命令行 C 程序的包装器
  • 直接使用 ffmpeg 库,或者更准确地说是 ffmpeg 使用的库

包装器方法可能是最简单的方法,因为您只是想让功能快速运行。

GitHub 上有几个使用得很好的包装器——下面的那些包装器的功能和文档特别好(注意,我没有使用它们,因为我之前看这个的时候它们还不够成熟,但如果我正在做现在我肯定会在其中一个基础上再做这样的事情):

使用一个得到良好支持和使用的库将解决您可能会遇到的一些常见问题 - 必须为不同的处理器类型加载不同的二进制文件,以及重新加载 native 库以避免在后续调用时崩溃的一些棘手问题包装器。

因为这种方法对命令使用标准的 ffmpeg cmd 行语法,这也意味着您应该能够轻松搜索并找到有关多个不同操作的帮助(因为在“正常”模型中使用 ffmpeg 的任何人都会对 ffmpeg 使用相同的语法命令本身)。

关于android - 在 Android 上使用 FFMPEG 库进行视频压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35649726/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com