使用 h264_mediacodec 解码器时,为什么 FFMPEG 在 Android 上不使用硬件解码?

问题描述

我正在尝试使用 h264_mediacodec 解码器在 C++ 中使用 FFMPEG 来解码 Android 上的视频。我收到的帧是 AV_PIX_FMT_NV12 而不是 AV_PIX_FMT_MEDIACODEC,这意味着硬件解码不起作用。

我跟着 this example 设置了解码器。我在 Windows 上使用 h264_cuvid 进行了尝试,它按预期工作,但在使用 mediacodec 的 Android 上,我无法获得预期格式的帧。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)