Android錄屏命令、Android錄Gif、Android錄視頻

來源:互聯網
上載者:User

標籤:初始化   視頻格式   著作權   調用   roi   ctr   pop   ret   .net   

NoHttp開源地址:https://github.com/yanzhenjie/NoHttp

NoHttp具體使用文檔已公布,你想知道的全都有,請點我移步!

著作權聲明:轉載請註明本文轉自嚴振傑的部落格: http://blog.yanzhenjie.com

示範

  大家看部落格時常常看到以下這樣的圖片,都非常想知道怎麼做的吧,好在自己寫部落格時也把操作錄下來:


  這個圖是我還有一個部落格的圖講Android三級聯動和ListView單選多選的,部落格和原始碼傳送門,如今呢就一步步教大家怎麼來做這個圖。

上方的Gif圖是怎麼來的

  事實上這個Gif是一個mp4的視頻。僅僅是後來轉成了gif,就這麼簡單。這就是本質。可是Android怎麼錄mp4呢?

錄製環境

  Android4.4以上的系統能夠用shell命令錄視頻,視頻格式是mp4。


  

局限性
  • 解析度過高的裝置不指定低解析度錄屏會失敗。請嘗試指定低解析度再錄屏
  • 錄製過程中螢幕不能旋轉,假設發生旋轉。錄製過程可能被中斷
  • 錄製過程中的聲音不能被錄下來

  說究竟就是錄製螢幕畫面啦,僅僅只是格式是mp4的。

錄製命令

  視頻格式為mp4,存放到手機sd卡裡,預設錄製時間為180s,可用ctrl + c結束錄製。

adb shell screenrecord /sdcard/demo.mp4
指定錄製時間

  參數:–time-limit [秒數]。比如指定錄製10S:

adb shell screenrecord  --time-limit 10 /sdcard/demo.mp4
指定解析度

  參數:–size [寬*高]。比如指定錄製解析度為720*1280

adb shell screenrecord --size 720*1280 /sdcard/demo.mp4
指定位元速率

  參數:–bit-rate 位元速率,為了發部落格方便我們指定位元速率為2Mbps

adb shell screenrecord --bit-rate 2000000 /sdcard/demo.mp4
Log顯示錄製過程

  參數:–verbose,比如:

adb shell screenrecord --verbose /sdcard/demo.mp4
使視頻旋轉90度

  參數: –rotate,比如:

adb shell screenrecord --rotate/sdcard/demo.mp4
匯出視頻到電腦

  這個命令大家應該常常常使用,後邊的檔案路徑得是你剛才指定儲存路徑,會匯出調用命令的檔案夾下。比如:

adb pull /sdcard/demo.mp4
查看協助

  參數:–help,比如:

adb shell screenrecord --help
怎麼把mp4轉為gif

  假設和MP4轉為gif,這裡有兩個方法。

用ffmpge

  假設你電腦配置了ffmpge就非常easy了,命令列一句話搞定:

ffmpeg -t <視頻時間長度> -ss  -i <視頻檔案>  demo.gif

  比方我們產生一個13S的圖:

ffmpeg -t 13 -ss 00:00:00 -i demo.mp4 demo.gif
用工具轉。這個更好用一點,推薦喔

  我已經下載好放百度網盤了,先附上:http://pan.baidu.com/s/1mgVhuf2
  軟體執行:
  
選擇視頻檔案指定開始轉的位置,結束的位置,寬高,幀每秒/幀率等:

選擇圖片品質儲存轉化好的gif圖:

最後指定圖片儲存位置,就OK了。

  

NoHttp 原始碼及Demo託管在Github歡迎大家Star:https://github.com/yanzhenjie/NoHttp

Android錄屏命令、Android錄Gif、Android錄視頻

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.