Firefly开源社区

标题: android 4.4 屏幕采集 及 5.1 mediacodec编码问题 [打印本页]

作者: xiaopi224    时间: 2015-9-29 16:52
标题: android 4.4 屏幕采集 及 5.1 mediacodec编码问题
本帖最后由 xiaopi224 于 2015-9-29 17:01 编辑

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

采集和编码分别单独测试遇到如下问题:
android4.4
编码正常
采集有错误,创建虚拟显示后操作android界面,过一会儿系统会重启,错误信息如下:
  1. 09-29 08:45:12.162 31217-31217/? E/GLConsumer﹕ [com.android.systemui.ImageWallpaper] doGLFenceWait: error creating EGL fence: 0x3000
  2. 09-29 08:45:12.172 31217-31217/? E/GLConsumer﹕ [com.android.systemui/com.android.systemui.recent.RecentsActivity] doGLFenceWait: error creating EGL fence: 0x3000
  3. 09-29 08:45:12.172 31217-31217/? E/GLConsumer﹕ [com.a30corner.screenrecoder/com.a30corner.screenrecoder.ControlActivity] doGLFenceWait: error creating EGL fence: 0x3000
  4. 09-29 08:45:12.172 31217-31217/? E/GLConsumer﹕ [StatusBar] doGLFenceWait: error creating EGL fence: 0x3000
  5. 09-29 08:45:12.172 31217-31217/? E/GLConsumer﹕ [NavigationBar] doGLFenceWait: error creating EGL fence: 0x3000
  6. 09-29 08:45:12.172 31217-31217/? E/GLConsumer﹕ [NavigationBar] syncForReleaseLocked: error dup'ing native fence fd: 0x3000
  7. 09-29 08:45:12.182 31217-31217/? E/GLConsumer﹕ [com.android.systemui.ImageWallpaper] doGLFenceWait: error dup'ing fence fd: 24
  8. 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
  9. 09-29 08:45:12.182 31217-31217/? E/GLConsumer﹕ [com.a30corner.screenrecoder/com.a30corner.screenrecoder.ControlActivity] doGLFenceWait: error dup'ing fence fd: 24
  10. 09-29 08:45:12.182 31217-31217/? E/GLConsumer﹕ [StatusBar] doGLFenceWait: error dup'ing fence fd: 24
  11. 09-29 08:45:12.182 31217-31217/? E/GLConsumer﹕ [NavigationBar] doGLFenceWait: error dup'ing fence fd: 24
  12. 09-29 08:45:12.192 31217-31217/? E/GLConsumer﹕ [NavigationBar] doGLFenceWait: error creating EGL fence: 0x3000
复制代码
android5.1
采集正常
编码显示绿屏
作者: xiaopi224    时间: 2015-9-29 16:58
或者哪位大神给提供个android4.4的屏幕采集方案,要求帧率到50以上
作者: isle    时间: 2015-9-29 17:04
屏幕采集 可以参考screencap
作者: isle    时间: 2015-9-29 17:14
和 screenrecord
作者: xiaopi224    时间: 2015-9-30 09:48
screencap 效率有点低,到不了50帧
作者: isle    时间: 2015-9-30 16:29
依照 screenrecord 的方法 有没有诗下
作者: xiaopi224    时间: 2015-9-30 18:20
screenrecord的原理跟我描述的是一样的,测试结果也一样
作者: isle    时间: 2015-10-8 09:26
我们这边用最新的代码测试过screenrecord没有问题。可能还没有合并到github上,过段时间,github上代码更新了,你用新代码在试一下。
作者: xiaopi224    时间: 2015-10-8 10:11
测试时频繁切换界面才会出现,若果确定没有问题就最好了,大约什么时候更新代码呢
作者: isle    时间: 2015-10-8 10:36
一般几个星期就会更新一次。这个问题,我们会加快更新,这边整理好了,就更新上来。
作者: xiaopi224    时间: 2015-10-8 16:34
能否传一个最新的android4.4的镜像呢 接hdmi的
作者: xiaopi224    时间: 2015-10-9 09:49
麻烦传一个你们测试用的android镜像吧
作者: xiaopi224    时间: 2015-10-10 11:05
?????????????????????????
能不能给倒是回复一下
作者: isle    时间: 2015-10-12 09:52
固件已经做了,还在测试。测完了会发出来。
作者: isle    时间: 2015-10-12 14:44
测试固件
链接:http://pan.baidu.com/s/1fXkqa 密码:m3cz
你试下。
作者: xiaopi224    时间: 2015-10-12 17:43
好的 十分感谢!!!!
作者: solucky    时间: 2016-4-8 15:16
版主,安卓5.1录制出来的还是绿屏,怎么解决?
作者: sankycui    时间: 2016-8-26 17:04
这个问题现在有解决吗?




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1