【发布时间】:2017-11-22 00:42:49
【问题描述】:
我正在构建一个进行视频处理的安卓应用。
我目前正在使用来自https://github.com/writingminds/ffmpeg-android 的预编译 FFmpeg。另一种选择是下载 FFmpeg 源代码并使用 Android NDK 进行编译。我考虑选项 2 的原因是为了提高性能。我的问题是
上面提到的两个选项有区别吗?
如果是,会有什么区别。是否会提高性能(或)结果将完全一样(或)是否有其他优点或缺点?
当他们声明预编译的 FFmpeg 时,是否意味着它是使用 Android NDK 针对特定架构编译的?
请告诉我。
提前谢谢你!!!
【问题讨论】:
-
除非你真的对构建过程做一些事情(例如编译器切换)或更改源..那么它会是一样的吗?仅仅因为您自己编译它并不会提高性能。还是您要问的其他问题?
-
谢谢!想知道它是否会提高性能,以及是否建议在生产级应用程序中使用预编译版本或使用自己的编译版本?会出什么问题吗?
-
re: 高性能 ffmpeg/android ... 你可能想熟悉 stagefright lib vec.io/posts/use-android-hardware-decoder-with-omxcodec-in-ndk vec.io/posts/use-android-hardware-decoder-with-omxcodec-in-ndk 中的硬件集成,如果没有改变,ffmpeg 在移动设备上会很慢跨度>
-
非常感谢,让我熟悉舞台恐惧。
标签: android performance ffmpeg android-ndk android-ffmpeg