我正在原型化一个相当简单的相机应用程序,以测试使用MediaRecorder创建自定义相机活动的功能,但有一个问题,我想将录制的视频的长宽比设置为1:1。经过大量研究,我发现只有使用像FFMPEG这样的库才能裁剪视频的每个帧到我想要的大小。
我已经阅读了许多有关在Android上构建FFMPEG的不同方法的教程和文章,但其中大部分都已过时,使用较旧版本的Android NDK和FFMPEG,或者最近的一些方法只是无法按照指示工作。我尝试遵循流行的http://www.roman10.net/how-to-build-ffmpeg-for-android/和其他几个类似的方法,但都会导致一个缺少pkg-config文件的错误,因为FFMPEG通常应安装在Linux或其他操作系统上。我在这里找到了一些有关使用make-standalone-toolchain.sh文件在Android中构建FFMPEG的信息http://software.intel.com/en-us/android/blogs/2013/12/06/building-ffmpeg-for-android-on-x86,但不知道如何使用这种方法。
这现在引出了我的问题:目前在Android应用程序中构建和使用FFMPEG的最佳/经过验证的方法是什么?如果独立工具链方法是正确的方法,是否有比列出的更容易遵循的材料?我甚至可以接受一个可靠的模板应用程序,其中包含准备好的FFMPEG库(如果可能);尽管如此,我更想知道如何将其构建到Android中以供将来使用。谢谢您提前为此问题提供的任何建议或建议。
我已经阅读了许多有关在Android上构建FFMPEG的不同方法的教程和文章,但其中大部分都已过时,使用较旧版本的Android NDK和FFMPEG,或者最近的一些方法只是无法按照指示工作。我尝试遵循流行的http://www.roman10.net/how-to-build-ffmpeg-for-android/和其他几个类似的方法,但都会导致一个缺少pkg-config文件的错误,因为FFMPEG通常应安装在Linux或其他操作系统上。我在这里找到了一些有关使用make-standalone-toolchain.sh文件在Android中构建FFMPEG的信息http://software.intel.com/en-us/android/blogs/2013/12/06/building-ffmpeg-for-android-on-x86,但不知道如何使用这种方法。
这现在引出了我的问题:目前在Android应用程序中构建和使用FFMPEG的最佳/经过验证的方法是什么?如果独立工具链方法是正确的方法,是否有比列出的更容易遵循的材料?我甚至可以接受一个可靠的模板应用程序,其中包含准备好的FFMPEG库(如果可能);尽管如此,我更想知道如何将其构建到Android中以供将来使用。谢谢您提前为此问题提供的任何建议或建议。