我无法使用adb屏幕logging工具捕捉android屏幕

我有一个与Android KitKat nexus 4。

我尝试使用以下命令进行屏幕录制:

adb shell screenrecord --verbose /sdcard/demo.mp4 adb shell screenrecord --bit-rate 8000000 --time-limit 30 /sdcard/kitkat.mp4 

两次,这些命令都返回了这条消息:

 Main display is 768x1280 @60.00fps (orientation=0) Configuring recorder for 768x1280 video at 4.00Mbps ERROR: unable to create video/avc codec instance 

在AndroidStudio中打开的debugging控制台中,显示了以下日志消息:

 02-02 18:16:29.058 176-4045/? E/OMX-VENC-720p﹕ Is component secure 0 02-02 18:16:29.058 176-4045/? E/OMX-VENC-720p﹕ ERROR: Omx_venc::Comp Init Returning failure 02-02 18:16:29.058 176-4045/? E/OMX-VENC-720p﹕ ERROR: venc_open failed 02-02 18:16:29.058 176-4045/? E/OMX-VENC-720p﹕ Destroy C2D instance 02-02 18:16:29.058 11072-11086/? E/ACodec﹕ Unable to instantiate a decoder for type 'video/avc'. 02-02 18:16:29.058 11072-11085/? E/MediaCodec﹕ Codec reported an error. (omx error 0x80001003, internalError -2147483648) 

有谁知道如何解决这个问题? (我尝试了较小的决议,但没有成功)

Solutions Collecting From Web of "我无法使用adb屏幕logging工具捕捉android屏幕"

我得到了同样的问题,并成功解决了这个问题,但我不知道如何…

当我跑时:

$> adb.exe shell screenrecord –verbose /sdcard/kitkat.mp4

我得到这个错误:

主显示器为768×1280 @ 60.00fps(orientation = 0)以4.00Mbp为768x1280videoconfigurationlogging器错误:无法创buildvideo/ avc编解码器实例

为了解决我的问题,我首先降低了比特率:

$> adb.exe shell screenrecord –bit-rate 1000000 –time-limit 30 –verbose /sdcard/kitkat.mp4

然后当我运行默认命令…:

$> adb.exe shell screenrecord –verbose /sdcard/kitkat.mp4

有用…

也许因为我也重新启动后的第一个错误的ADB服务器…

很奇怪…

在以下情况下重新启动手机:

 ERROR: unable to create video/avc codec instance 

然后它工作…

对于任何可能仍然遇到这个问题的人,我都有这个问题。 我找不到任何可以帮我修复的东西。

无论如何,在某些时候,我在Nexus 4上打开了相机应用程序,我发现由于某种原因,我无法再录制video – 这个function不起作用。

在这一点上,我觉得有些东西可能会被损坏。 我做了手机的工厂数据重置,当重置完成时,我试图再次使用screenrecord,问题已经消失。 我能够在手机上录制屏幕,完全没有问题。

我仍然不知道是什么导致了这个问题,或者如果它与我的相机应用程序的video录制function的问题有关,但重置我的手机出厂设置解决了这个问题对我来说。

我希望这有帮助!

我不知道这是否会有很大的帮助,但:

尽pipe有错误,该设备应该是实际logging。 所以忽略警告并检查/ SD卡,你的录音应该在那里。

也试试这个(没有任何其他的东西)

 adb shell screenrecord /sdcard/demo.mp4 

这应该工作。 如果你得到错误

 ERROR: unable to configure codec (err-2147483648) WARNING: failed at ___x___,retrying at ___x___ 

别担心。

只是一个侧面说明(我相信你有这一切设置),仔细检查你的驱动程序安装正确,pathconfiguration等。

我正在开发一个loggingNexus / KitKat设备的小项目: http : //goo.gl/LEALYL (该项目的博客文章: http : //goo.gl/BnBzNw )

尝试closures省电模式。 三星的省电模式降低了屏幕的速度,屏幕录像不会解释这种差异。 其他的ROM也使用这个function。