Screenshots von Android via shell

closeDieser Beitrag wurde vor mehr als drei Monaten veröffentlicht. Bedenke bitte, dass die hier angebotene Information nicht mehr aktuell und gültig sein könnte. Informiere dich daher bitte auch an anderer Stelle über dieses Thema. Sollten sich neue Informationen ergeben haben, so kannst du mich auch gerne auf diese über einen Kommentar hinweisen. Vielen Dank!

Wenn man auf seinem Android beispielsweise einen Kernel mit 24bpp Unterstützung installiert, kann man auch wenn man root-Rechte hat, keine Screenshot via App machen. Um dies zu umgehen kann man die “Android Debug Bridge (adb)” verwenden.

sudo apt-get install ffmpeg
/opt/android-sdk-linux_x86/platform-tools/adb pull /dev/graphics/fb0 fb0
ffmpeg -vframes 1 -vcodec rawvideo -f rawvideo -pix_fmt rgb32 -s 320x480 -i fb0 -f image2 -vcodec png image.png

 

Das gleich Verfahren kann man auch unter Windows anwenden und wer lieber mit einer GUI arbeitet, sollte sich einmal QtADB anschauen. ;)

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)
  • Schiwi

    Funktioniert super :)
    Leider stimmt die Farbwiedergabe bei mir nicht, das rot wird als blau dargestellt

  • Florian Scholz

    Diese Anleitung lässt sich auch auf IA-32 Architekturen (Personalcomputer) übertragen. Mit Hilfe von dd oder gar cat lässt sich das aktuelle Konsolenabbild aus /dev/fb0 in eine Datei speichern. Einzig Auflösung. Abbildungsbefehl und Dateiname müssen angepasst werden. Zuletzt sollte man noch die Bildschirmauflösung anpassen. Getestet wurde dies in der TTY1 Konsole einer Fedora-Distribution mit noveau-Videotreiber.

  • http://www.droidnytt.no orjanv

    Hi, can this methoed be used to capture a video stream from the android phone? If not, can you give some tips on how to do that? Thanks in advance.

  • http://suckup.de/about voku


    orjanv:

    Hi, can this methoed be used to capture a video stream from the android phone? If not, can you give some tips on how to do that? Thanks in advance.

    -> http://suckup.de/windows/screencasts-direkt-vom-android/ ;)