android - 如何在Android上对视频进行硬件解码?

标签 android video codec hardware-acceleration

Android平板电脑硬件如何解码高清视频? CPU是arm的。系统中的硬件解码需要使用Mali模块进行硬解。但我不知道该怎么做。非常感谢任何人的帮助。

最佳答案

在 Android 4.1 或更高版本中,使用 MediaCodec用于从 Java 编码或解码视频的 API。

Mali 是 GPU,但它不包含 VDU(视频解码器单元),这是每个 SoC 芯片组特定的。 TI、QCOM 等芯片组供应商都有自己的芯片组供应商,并且每个供应商都提供自己的 OpenMAX (OMX) 组件来执行此操作,您将在 android adb 日志中看到其中一些提到的组件。

示例代码:http://dpsm.wordpress.com/2012/07/28/android-mediacodec-decoded/

关于android - 如何在Android上对视频进行硬件解码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13281449/

相关文章:

android - 为什么建议不要保留带有 UI 的 fragment ?

css - 自举 |两列一列 16 :9 video and some text

python - 对于 Base64 编码,更喜欢 str.encode ('base64_codec' ) 或 base64.b64encode(str)?

android - 在 RecyclerView 中回收 View 后,EditText(或 android.support.v7.widget.AppCompatEditText)长按损坏

android - horizo​​ntalArrangement 在 Jetpack Compose 中不起作用

android - 应用程序开发 : Create Certificate in app itself

html - jQuery-管状插件问题

javascript - 我如何强制所有 <video> 内容内联播放

c++ - 解码图像文件的框架

video - 是否可以 'losslessly' 裁剪基于宏 block 的视频流,例如 h.264?