我的目標是能夠輸入一個單詞命令並從USB附帶的根源Nexus One獲取屏幕截圖。來自adb的Nexus One的屏幕截圖?
到目前爲止,我可以讓我相信這是一個32bit xRGB888
原始圖像向外拉,這樣的幀緩衝:
adb pull /dev/graphics/fb0 fb0
從那裏雖然,我有一個很難得到它轉換成PNG 。我與ffmpeg的嘗試是這樣的:
ffmpeg -vframes 1 -vcodec rawvideo -f rawvideo -pix_fmt rgb8888 -s 480x800 -i fb0 -f image2 -vcodec png image.png
這將創建具有隱約類似於屏幕部分一個可愛的紫色的圖像,但它絕不是一個乾淨的屏幕截圖。
LoL完美男人非常感謝 – ademar111190 2012-09-05 15:34:53
更快:'adb shell screencap -p \ | uuencode o | uudecode -o out.png'(需要linux + uudecode,base64也可以) – ce4 2013-01-12 11:51:09
@ ce4,你應該寫出你的評論作爲答案。這是這個問題的最佳答案。 – Benjamin 2013-09-13 12:44:05