android 4.4で追加されたデバッグコマンド screenrecord

最近android4.4で追加されたデバッグコマンドを見つけたので調べた結果をメモ。

コマンド名はscreenrecordで機能としては端末の画面を録画することが出来る。
使い方としては下記のようにコマンドを実行すると指定した名前の動画ファイルが端末上に保存されるらしい。

$ adb shell screenrecord /sdcard/demo.mp4

とりあえずエミュレータを起動してコマンドを実行してみると下記のエラーが発生し動画が取れない。

ERROR: unable to create encoder input surface (err=-38)

ネットで情報を探してみると、どうもエミュレータではscreenrecordが使えないらしい。
実機であれば使えるようなので機会があったら試してみたい。

ちなみにビットレート指定等オプションの詳細は下記サイトを確認して欲しい。

Android Developers