Ich kann nicht erfassen, android-Bildschirm über adb Bildschirm Rekord-tool

Ich habe ein nexus 4 mit android KitKat.

Ich habe versucht, screen-recording mit Hilfe der folgenden Befehle:

adb shell screenrecord --verbose /sdcard/demo.mp4

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

Beide Male, die zurückgegebenen Befehle diese Meldung:

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

In der debug-Konsole hatte ich offen in AndroidStudio, die folgenden log-Meldungen wurden angezeigt:

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)

Nicht hat jemand eine Idee, wie man dieses Problem lösen? (Ich habe versucht, kleinere Auflösungen, aber ohne Erfolg),

  • haben Sie müde Senkung der bitrate zu 4000000?
  • ja,aber es hat nicht funktioniert.
  • Sind Sie sicher, dass das die richtige log-Ausgabe? Es beschwert sich über einen decoder, eher als ein encoder, und sollte es Fehlermeldungen von screenrecord gab es auch. Andere apps, video codieren funktionieren? z.B. github.com/google/grafika, starten Sie die "Show + Kamera" Aktivität und drücken Sie "record".
  • Diese nicht MediaCodec::CreateByType(), bevor es selbst versucht, konfigurieren Sie den encoder. Es ist nicht in der Lage zu finden, die den AVC-codec überhaupt. Ist das eine stock installieren von Android?
  • Ja. Ich habe installiert einen launcher aber. Könnte das der Grund sein? (Ich werde versuchen morgen mit dem Standard-launcher) ich denke nicht... verstehe nicht, warum es wäre
  • Ich habe diese auf meinem Verschleiß, anyone?

InformationsquelleAutor jmacedo | 2014-02-02
Schreibe einen Kommentar