{"id":4489,"date":"2016-01-05T17:00:56","date_gmt":"2016-01-05T16:00:56","guid":{"rendered":"https:\/\/www.kolja-engelmann.de\/blog\/?p=4489"},"modified":"2016-01-05T17:03:21","modified_gmt":"2016-01-05T16:03:21","slug":"videoaufzeichnung-von-android-geraeten-mittels-adb","status":"publish","type":"post","link":"https:\/\/www.kolja-engelmann.de\/blog\/2016\/01\/videoaufzeichnung-von-android-geraeten-mittels-adb\/","title":{"rendered":"Videoaufzeichnung von Android Ger\u00e4ten mittels ADB"},"content":{"rendered":"<p>F\u00fcr eine Pr\u00e4sentation ben\u00f6tigte ich ein Video eines Android Programms zur Laufzeit. Von Haus aus geht das mit aktuellen Android Versionen leider noch nicht. Nat\u00fcrlich gibt es einige kostenpflichtige Apps, die den Job erledigen w\u00fcrden. Manche davon erfordern Root-Rechte, manche nicht. Ich hatte jedoch keine Zeit ein gutes Programm zu suchen und keine Lust Geld auszugeben geschweige denn mein Ger\u00e4t zu rooten. Zum Gl\u00fcck fand ich im Internet den Hinweis darauf, dass man mit den Android Debugging Tool (ADB) genau machen k\u00f6nne, was ich suchte und war erstaunt, dass das letztendlich so einfach ist.<\/p>\n<h3>Voraussetzungen f\u00fcr die Bildschirmaufnahme: Developer Mode und USB Debugging<\/h3>\n<p>Auf dem Ger\u00e4t selbst m\u00fcssen dabei lediglich der Developer Mode aktiviert und USB Debugging angeschaltet, sowie das Telefon via Kabel verbunden sein. Der Vorgang ist dabei auf jedem Ger\u00e4t der Gleiche und wird im Internet zum Beispiel bei <a href=\"http:\/\/www.phonearena.com\/news\/How-to-enable-USB-debugging-on-Android_id53909\" target=\"_blank\">PhoneArena<\/a> beschrieben.<\/p>\n<div id=\"attachment_4491\" style=\"width: 510px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2016\/01\/android-become-a-developer.png\" rel=\"attachment wp-att-4491\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4491\" class=\"size-large wp-image-4491\" src=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2016\/01\/android-become-a-developer-500x294.png\" alt=\"Developer Mode aktivieren (\u00a9 PhoneArena)\" width=\"500\" height=\"294\" srcset=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2016\/01\/android-become-a-developer-500x294.png 500w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2016\/01\/android-become-a-developer-300x176.png 300w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2016\/01\/android-become-a-developer-768x452.png 768w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2016\/01\/android-become-a-developer-720x424.png 720w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><p id=\"caption-attachment-4491\" class=\"wp-caption-text\">Developer Mode aktivieren (\u00a9 <a href=\"http:\/\/www.phonearena.com\/news\/How-to-enable-USB-debugging-on-Android_id53909\">PhoneArena<\/a>)<\/p><\/div>\n<div id=\"attachment_4492\" style=\"width: 510px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2016\/01\/android-turning-on-usb-debugging.png\" rel=\"attachment wp-att-4492\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4492\" class=\"size-large wp-image-4492\" src=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2016\/01\/android-turning-on-usb-debugging-500x294.png\" alt=\"USB Debugging anschalten (\u00a9 PhoneArena)\" width=\"500\" height=\"294\" srcset=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2016\/01\/android-turning-on-usb-debugging-500x294.png 500w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2016\/01\/android-turning-on-usb-debugging-300x177.png 300w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2016\/01\/android-turning-on-usb-debugging-768x452.png 768w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2016\/01\/android-turning-on-usb-debugging-720x424.png 720w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><p id=\"caption-attachment-4492\" class=\"wp-caption-text\">USB Debugging anschalten (\u00a9 <a href=\"http:\/\/www.phonearena.com\/news\/How-to-enable-USB-debugging-on-Android_id53909\">PhoneArena<\/a>)<\/p><\/div>\n<h3>Screenrecording via ADB<\/h3>\n<p>Nun kann man \u00fcber die Kommandozeile aus dem <a href=\"http:\/\/developer.android.com\/sdk\/installing\/index.html?pkg=tools\" target=\"_blank\">Android SDK<\/a> Verzeichnis heraus (Normalerweise &lt;InstallDir&gt;\\platform-tools) das Programm <code>adb.exe<\/code> benutzen und mit einem einfachen Kommando <code>adb.exe shell screenrecord \/sdcard\/&lt;filename&gt;.mp4<\/code> eine Bildschirmaufzeichnung beginnen.<\/p>\n<p>Das Kommando unterst\u00fctzt weiterhin mehrere Optionen, die in folgender Tabelle von Google zu finden sind. Besonders\u00a0 wichtig ist wohl der <code>--bit-rate &lt;bps&gt;<\/code> Parameter, denn wenn man diesen nicht angibt, wird ein Defaultwert von 4000000 also 4Mbps angenommen, was bei nativer Aufl\u00f6sung neuerer Ger\u00e4te zu unsch\u00f6nen Kompressionsartefakten f\u00fchrt.<\/p>\n<div id=\"attachment_4490\" style=\"width: 510px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2016\/01\/android-adb-screenrecording-options.png\" rel=\"attachment wp-att-4490\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4490\" class=\"size-large wp-image-4490\" src=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2016\/01\/android-adb-screenrecording-options-500x261.png\" alt=\"Android ADB Screen Recording Optionen\" width=\"500\" height=\"261\" srcset=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2016\/01\/android-adb-screenrecording-options-500x261.png 500w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2016\/01\/android-adb-screenrecording-options-300x157.png 300w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2016\/01\/android-adb-screenrecording-options-720x376.png 720w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2016\/01\/android-adb-screenrecording-options.png 767w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><p id=\"caption-attachment-4490\" class=\"wp-caption-text\">Android ADB Screen Recording Optionen<\/p><\/div>\n<p>Nach erfolgreicher Aufnahme beendet man diese mittels <code>CTRL-C<\/code>. Anschlie\u00dfend kann die Datei z.B. \u00fcber <code>adb pull \/sdcard\/&lt;filename&gt;.mp4 c:\\&lt;filename&gt;.mp4<\/code> auf die eigene Festplatte heruntergeladen werden.<\/p>","protected":false},"excerpt":{"rendered":"<p>F\u00fcr eine Pr\u00e4sentation ben\u00f6tigte ich ein Video eines Android Programms zur Laufzeit. Von Haus aus geht das mit aktuellen Android Versionen leider noch nicht. Nat\u00fcrlich gibt es einige kostenpflichtige Apps, die den Job erledigen w\u00fcrden. Zum Gl\u00fcck fand ich im Internet den Hinweis darauf, dass man mit den Android Debugging Tool (ADB) genau machen k\u00f6nne, was ich suchte und war erstaunt, dass das letztendlich so einfach ist.<\/p>\n","protected":false},"author":1,"featured_media":4492,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[36],"class_list":["post-4489","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allgemein","tag-android"],"jetpack_featured_media_url":"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2016\/01\/android-turning-on-usb-debugging.png","jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/posts\/4489","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/comments?post=4489"}],"version-history":[{"count":0,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/posts\/4489\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/media\/4492"}],"wp:attachment":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/media?parent=4489"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/categories?post=4489"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/tags?post=4489"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}