masalibの日記

システム開発、運用と猫の写真ブログです

アンドロイド4.4での動画キャプチャーしてみた

アンドロイドアプリの紹介動画を
作ることになりました

アンドロイド4.3までは以下の方法がありました
 
①シミュレーターでは
 かくかくして使えない
②キャプチャーアプリをいれる
 →root化が必要だったのと
  カクカクして使えなかった
HDMI出力して、ビデオキャプチャーに
 取り込む
 装置がなかったので諦めた

詳しくは
http://yayoimaru.net/pazudora/3763/
http://timu8timu.blog136.fc2.com/blog-entry-348.html
 
アンドロイド4.4からは
screenrecordでキャプチャーがとれます
 
手順はgigazine.netに記載されています
 http://gigazine.net/news/20131105-nexus5-2nd-review/


記載されていない手順があり
はまりました
作成したファイルが見当たらないのです
Eclipseとかでダウンロードするな手があるそうなのですが


端末からファイルをダウンロードコマンドで対応しました

adb pull /sdcard/file.mp4 .

 
あと、保存するファイル名が同じの場合
エラーになった
 
shell@hammerhead:/sdcard $ screenrecord case0-7.mp4
screenrecord case0-7.mp4
ERROR: unable to create video/avc codec instance
WARNING: failed at 1080x1920, retrying at 720x1280
ERROR: unable to create video/avc codec instance
 
ちがう名前にしたら解決した
わかりにくいエラーだ・・・
重複エラーとかにしてほしいものだ
 

サンプル動画.

ゲームの動きにも耐えれているので
いい感じです
音声もとれるようにしてほしいものです