Android利用ADB進(jìn)行屏幕錄制

前言

在寫博客時(shí)裁蚁,為了方便大家理解,我們經(jīng)常需要把一些操作或動(dòng)畫錄制成Gif继准,一般需要下載一個(gè)屏幕錄制App將手機(jī)屏幕錄制成視頻(可能需要Root權(quán)限)枉证,然后導(dǎo)出到電腦,再轉(zhuǎn)為Gif移必。今天就來(lái)教大家一鍵錄制手機(jī)屏幕并導(dǎo)出到電腦室谚。

功能與限制

不需要Root權(quán)限
支持Android4.4(API level 19)以上
支持視頻格式:MP4
某些設(shè)備可能無(wú)法直接錄制,原因是分辨率太高崔泵,如果遇到此類問(wèn)題秒赤,請(qǐng)?jiān)囍付ㄝ^低的分辨率
不支持錄制過(guò)程中屏幕旋轉(zhuǎn),如果錄制過(guò)程中旋轉(zhuǎn)憎瘸,有可能畫面被切斷
錄制視頻的時(shí)候聲音不會(huì)被錄下來(lái)

如何使用

一般Android開(kāi)發(fā)者都有Android SDK入篮,ADB位于目錄\sdk\platform-tools\下,如果沒(méi)有請(qǐng)百度“Android ADB”下載幌甘。
CMD定位到ADB目錄潮售。

  • 錄制視頻
adb shell screenrecord /sdcard/demo.mp4

說(shuō)明:錄制手機(jī)屏幕痊项,視頻格式為mp4,存放到手機(jī)sd卡里酥诽,默認(rèn)錄制時(shí)間為180s鞍泉。按Ctrl+C結(jié)束錄制。

  • 限制錄制時(shí)間
    參數(shù): --time-limit
adb shell screenrecord  --time-limit 10 /sdcard/demo.mp4

說(shuō)明:限制視頻錄制時(shí)間為10s肮帐,如果不限制咖驮,默認(rèn)180s

  • 指定視頻分辨率大小(測(cè)試無(wú)效)
    參數(shù): --size
adb shell screenrecord --size 1280*720 /sdcard/demo.mp4

說(shuō)明:錄制視頻训枢,分辨率為1280x720托修,如果不指定默認(rèn)使用手機(jī)的分辨率,為獲得最佳效果恒界,請(qǐng)使用設(shè)備上的高級(jí)視頻編碼(AVC)支持的大小

  • 指定視頻的比特率(未測(cè)試)
    參數(shù):--bit-rate
adb shell screenrecord --bit-rate 6000000 /sdcard/demo.mp4

說(shuō)明:指定視頻的比特率為6Mbps诀黍,如果不指定,默認(rèn)為4Mbps仗处。 你可以增加比特率以提高視頻質(zhì)量或?yàn)榱俗屛募《档捅忍芈?/p>

  • 在命令行顯示log(未測(cè)試)
    參數(shù): --verbose
bixiaopeng@bixiaopeng wirelessqa$ adb shell screenrecord --time-limit 10 --verbose /sdcard/demo.mp4
Main display is 1080x1920 @60.00fps (orientation=0)
Configuring recorder for 1080x1920 video at 4.00Mbps
Content area is 1080x1920 at offset x=0 y=0
Time limit reached
Encoder stopping; recorded 96 frames in 10 seconds
Stopping encoder and muxer
Executing: /system/bin/am broadcast -a android.intent.action.MEDIA_SCANNER_SCAN_FILE -d file:///sdcard/demo.mp4
Broadcasting: Intent { act=android.intent.action.MEDIA_SCANNER_SCAN_FILE dat=file:///sdcard/demo.mp4 }
Broadcast completed: result=0
  • 旋轉(zhuǎn)90度(未測(cè)試)
    參數(shù):--rotate
    說(shuō)明:此功能為實(shí)驗(yàn)性的眯勾,好不好用不知道

  • 查看幫助命令
    參數(shù):--help

bixiaopeng@bixiaopeng ~$ adb shell screenrecord --help
Usage: screenrecord [options] <filename>
Records the device's display to a .mp4 file.
Options:
--size WIDTHxHEIGHT
    Set the video size, e.g. "1280x720".  Default is the device's main
    display resolution (if supported), 1280x720 if not.  For best results,
    use a size supported by the AVC encoder.
--bit-rate RATE
    Set the video bit rate, in megabits per second.  Default 4Mbps.
--time-limit TIME
    Set the maximum recording time, in seconds.  Default / maximum is 180.
--rotate
    Rotate the output 90 degrees.
--verbose
    Display interesting information on stdout.
--help
    Show this message.
Recording continues until Ctrl-C is hit or the time limit is reached.
  • 導(dǎo)出視頻
    adb pull /sdcard/demo.mp4
    說(shuō)明:導(dǎo)出視頻到當(dāng)前目錄

寫在最后

導(dǎo)出錄制的視頻后還需要最后一步,就是轉(zhuǎn)為Gif格式婆誓,在這里向大家推薦一個(gè)Gif轉(zhuǎn)換工具LICEcap吃环,可以錄制屏幕上能看到的任何畫面,自由度比較高洋幻。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末郁轻,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子文留,更是在濱河造成了極大的恐慌好唯,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,265評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件燥翅,死亡現(xiàn)場(chǎng)離奇詭異骑篙,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)森书,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門靶端,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人凛膏,你說(shuō)我怎么就攤上這事杨名。” “怎么了猖毫?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,852評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵台谍,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我吁断,道長(zhǎng)趁蕊,這世上最難降的妖魔是什么镊折? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,408評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮介衔,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘骂因。我一直安慰自己炎咖,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布寒波。 她就那樣靜靜地躺著乘盼,像睡著了一般。 火紅的嫁衣襯著肌膚如雪俄烁。 梳的紋絲不亂的頭發(fā)上绸栅,一...
    開(kāi)封第一講書(shū)人閱讀 49,772評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音页屠,去河邊找鬼粹胯。 笑死,一個(gè)胖子當(dāng)著我的面吹牛辰企,可吹牛的內(nèi)容都是我干的风纠。 我是一名探鬼主播,決...
    沈念sama閱讀 38,921評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼牢贸,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼竹观!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起潜索,我...
    開(kāi)封第一講書(shū)人閱讀 37,688評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤臭增,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后竹习,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體誊抛,經(jīng)...
    沈念sama閱讀 44,130評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評(píng)論 2 325
  • 正文 我和宋清朗相戀三年整陌,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了芍锚。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,617評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蔓榄,死狀恐怖并炮,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情甥郑,我是刑警寧澤逃魄,帶...
    沈念sama閱讀 34,276評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站澜搅,受9級(jí)特大地震影響伍俘,放射性物質(zhì)發(fā)生泄漏邪锌。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評(píng)論 3 312
  • 文/蒙蒙 一癌瘾、第九天 我趴在偏房一處隱蔽的房頂上張望觅丰。 院中可真熱鬧,春花似錦妨退、人聲如沸妇萄。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,740評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)冠句。三九已至,卻和暖如春幸乒,著一層夾襖步出監(jiān)牢的瞬間懦底,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,967評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工罕扎, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留聚唐,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,315評(píng)論 2 360
  • 正文 我出身青樓腔召,卻偏偏與公主長(zhǎng)得像拱层,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子宴咧,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • Android視頻錄制命令screenrecord 1.screenrecord是一個(gè)shell命令 2.支持An...
    郝赫閱讀 9,530評(píng)論 0 1
  • 一根灯、概述 我們?cè)趯W(xué)習(xí)Android時(shí)候,往往需要查閱很多的資料教程掺栅,這時(shí)候經(jīng)常會(huì)發(fā)現(xiàn)大神寫的博客往往都是圖文并茂的...
    AnandLin閱讀 764評(píng)論 0 1
  • 最近看到一些關(guān)于adb的相關(guān)知識(shí)烙肺,總結(jié)一下,這些常用的命令以后可以直接拿來(lái)用~ adb其實(shí)就是Android De...
    Mr_馮先生閱讀 4,234評(píng)論 0 10
  • 照片和文字從紛亂街上 徜徉出精彩 夕陽(yáng)總會(huì)摳出莫名的憂傷 朋友說(shuō)一起把酒歡唱 未能赴約氧卧, 眼前卻浮出開(kāi)心痛快的模樣...
    夢(mèng)游的柔兒閱讀 198評(píng)論 1 2
  • 新老接替完成 十一后入職 提成待遇未知 很多未知 一切以業(yè)績(jī)說(shuō)話 有點(diǎn)對(duì)未來(lái)未知的恐懼桃笙,但也深知機(jī)會(huì)伴隨著風(fēng)險(xiǎn)。 ...
    武允兒閱讀 122評(píng)論 0 0