在Android-NDK中使用FFmpeg

我想和Android-NDK一起使用FFmpeg ,这个部分我很基本,在网上需要一些帮助和研究,但是没有得到满意的解决scheme。

1 – 如何通过Windows操作系统使用FFmpeg ? (我不想使用Ubuntu,请不要build议。)

2 – 如何通过NDK插入FFmpeg命令?

最后通知:我使用android-ndk-r7bCygwin

任何build议,将不胜感激。

从你的问题,很难说出你想要什么/需要…所以这里是一些一般信息:

  • 与Android使用ffmpeg
  • 基于ndkr5的adnroid的ffmpeg的好的说明
  • 另一个很好的起点为Android构buildffmpeg
  • 有用的信息来build立Android的ffmpeg看到这里 , 这里和这里
  • 掩盖确保你使用Windowspath而不是/cydrive...当做ffmpeg / android / cygwin / windows开发

如果您需要进一步的帮助,请准确解释您想要达到的目标以及未能达到的目标。

更新 – 根据意见:

要通过Android上的命令行使用ffmpeg,您需要将ffmpeg复制到您的应用程序的files目录中,并使用getRuntime.exec()chmod 755 ,然后可以使用以下行运行ffmpeg,例如:

 Process p = Runtime.getRuntime().exec("/data/data/yourpackagename/files/ffmpeg -i infile.mp4 outfile.mp4") 

我做了一个关于如何为android构buildffmpegx264的教程: http : //db.tt/TjMqIF3u

您也可以下载包含您在android上制作应用程序所需的文件的zip文件,以及在android上运行最新ffmpeg的可执行文件。