如何在android中构建和使用ffmpeg

Sha*_*dev 8 java android ffmpeg android-ndk

我正在为一个相当简单的相机应用程序进行原型设计,以测试使用MediaRecorder创建一个自定义相机活动,我希望将录制视频的宽高比设置为1x1.通过大量的研究,我发现只有使用像FFMPEG这样的库才能将视频的每个帧剪裁到我想要的大小.

我已经阅读了许多关于将FFMPEG构建到Android中的不同方法的教程和文章,但是大多数都是过时的并且使用Android NDK和FFMPEG的旧版本,或者更新的版本在跟随时不起作用.我尝试按照流行的http://www.roman10.net/how-to-build-ffmpeg-for-android/以及一些其他类似的导致错误的pkg-config文件的错误,因为FFMPEG是通常意味着安装在Linux或其他操作系统上.我在http://software.intel.com/en-us/android/blogs/2013/12/06/building-ffmpeg-for中找到了一些关于在an​​droid中构建FFMPEG的信息,请使用make-standalone-toolchain.sh文件.-android-on-x86并且不能就如何使用这种方法做出正面或反面.

这现在引出了我的问题:目前在Android应用程序中构建和使用FFMPEG的最佳/可靠方法是什么?如果要使用独立工具链方法,是否有比列出的更容易遵循的材料更好的材料?我甚至愿意接受一个可靠的模板应用程序,并准备好FFMPEG库(如果可行的话); 虽然,我更愿意知道如何将其构建到android中以供将来使用.

提前感谢您对此问题的任何建议或建议.

Ale*_*tin 1

我已经使用成功构建了 ffmpeg 库

https://code.google.com/p/dolphin-player/

你必须在 Ubuntu 上才能构建它。