android 4.4 屏幕采集 及 5.1 mediacodec编码问题

本帖最后由 xiaopi224 于 2015-9-29 17:01 编辑

要实现的功能是采集android画面,h264编码
采集方案:viretual display
编码方案:mediacodec

采集和编码分别单独测试遇到如下问题:
android4.4
编码正常
采集有错误,创建虚拟显示后操作android界面,过一会儿系统会重启,错误信息如下:

09-29 08:45:12.162 31217-31217/? E/GLConsumer﹕ [com.android.systemui.ImageWallpaper] doGLFenceWait: error creating EGL fence: 0x3000
09-29 08:45:12.172 31217-31217/? E/GLConsumer﹕ [com.android.systemui/com.android.systemui.recent.RecentsActivity] doGLFenceWait: error creating EGL fence: 0x3000
09-29 08:45:12.172 31217-31217/? E/GLConsumer﹕ [com.a30corner.screenrecoder/com.a30corner.screenrecoder.ControlActivity] doGLFenceWait: error creating EGL fence: 0x3000
09-29 08:45:12.172 31217-31217/? E/GLConsumer﹕ [StatusBar] doGLFenceWait: error creating EGL fence: 0x3000
09-29 08:45:12.172 31217-31217/? E/GLConsumer﹕ [NavigationBar] doGLFenceWait: error creating EGL fence: 0x3000
09-29 08:45:12.172 31217-31217/? E/GLConsumer﹕ [NavigationBar] syncForReleaseLocked: error dup'ing native fence fd: 0x3000
09-29 08:45:12.182 31217-31217/? E/GLConsumer﹕ [com.android.systemui.ImageWallpaper] doGLFenceWait: error dup'ing fence fd: 24
09-29 08:45:12.182 31217-31217/? E/GLConsumer﹕ [com.android.systemui/com.android.systemui.recent.RecentsActivity] doGLFenceWait: error dup'ing fence fd: 24
09-29 08:45:12.182 31217-31217/? E/GLConsumer﹕ [com.a30corner.screenrecoder/com.a30corner.screenrecoder.ControlActivity] doGLFenceWait: error dup'ing fence fd: 24
09-29 08:45:12.182 31217-31217/? E/GLConsumer﹕ [StatusBar] doGLFenceWait: error dup'ing fence fd: 24
09-29 08:45:12.182 31217-31217/? E/GLConsumer﹕ [NavigationBar] doGLFenceWait: error dup'ing fence fd: 24
09-29 08:45:12.192 31217-31217/? E/GLConsumer﹕ [NavigationBar] doGLFenceWait: error creating EGL fence: 0x3000

android5.1
采集正常
编码显示绿屏

或者哪位大神给提供个android4.4的屏幕采集方案,要求帧率到50以上

屏幕采集 可以参考screencap

和 screenrecord

screencap 效率有点低,到不了50帧

依照 screenrecord 的方法 有没有诗下

screenrecord的原理跟我描述的是一样的,测试结果也一样

我们这边用最新的代码测试过screenrecord没有问题。可能还没有合并到github上,过段时间,github上代码更新了,你用新代码在试一下。

测试时频繁切换界面才会出现,若果确定没有问题就最好了,大约什么时候更新代码呢

一般几个星期就会更新一次。这个问题,我们会加快更新,这边整理好了,就更新上来。

能否传一个最新的android4.4的镜像呢 接hdmi的

麻烦传一个你们测试用的android镜像吧

???
能不能给倒是回复一下

固件已经做了,还在测试。测完了会发出来。

测试固件
链接:http://pan.baidu.com/s/1fXkqa 密码:m3cz
你试下。

好的 十分感谢!!!!

版主,安卓5.1录制出来的还是绿屏,怎么解决?

这个问题现在有解决吗?