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

拉胡尔

我正在尝试使用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上有一些使用得很好的包装器-下面的包装器特别有特色并有文档记录(请注意,我以前没有用过这些包装器,因为它们在我以前看时还不那么成熟,但是如果我正在做这样的事情再一次,我肯定会基于以下之一:

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章