一個安卓螢幕錄製轉 GIF 的批處理
在提交bug的時候,我比較喜歡新增動圖,因為我覺得動圖看起來更直觀一些
pc上自己常用的是Screen to Gif,能比較方便的生成動圖
但在移動端就沒什麼可用的了
最近查資料的時候,偶然看到的一個貼子
https://www.jianshu.com/p/0fafba0fab62
是通過批處理自動錄製螢幕,在利用FFmpeg把視訊轉換為gif,感覺還挺好用的,就想分享一下
效果如下
只需要在操作的時候開啟批處理就可以了
之前一直不太瞭解批處理,看到這個後,感覺批處理指令碼利用起來能在工作中提高很多效率
不知道大家都有哪些應用,也希望能分享下
下面是批處理的程式碼
@echo off&setlocal,EnableDelayedExpansion
set /p duration=請輸入錄製時間(秒):
set h=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%
set dh=%h: =0%
adb shell wm size >fbl.txt
for /f "delims=" %%i in (fbl.txt) do set result=%%i
echo %result%
set weight=%result:~15,4%
set height=%result:~-4%
set /a convertweight=%weight%/3
set /a convertheight=%height%/3
echo %weight%
echo %height%
:isCrop
set /p isCrop=是否需要裁剪(Y/N):
IF /i "!isCrop!"=="Y" (
set /p cropHeight=輸入裁剪的高度:
rem /a表示進行數值運算
set /A convertHeight=!cropHeight!/3
Echo !convertHeight! , cropHeight=!cropHeight!
echo 開始錄製
adb shell screenrecord --time-limit %duration% /sdcard/demo.mp4
adb pull /sdcard/demo.mp4
echo ffmpeg轉換
ffmpeg -i demo.mp4 -vf crop=1080:!cropHeight!:0:0 -s 360x!convertHeight! -r 10 target-%dh%.gif
)else (
echo 開始錄製
adb shell screenrecord --time-limit %duration% /sdcard/demo.mp4
adb pull /sdcard/demo.mp4
echo ffmpeg轉換
ffmpeg -i demo.mp4 -s %convertheight%x%convertweight% -r 10 target-%dh%.gif
)
echo 刪除快取的視訊
del demo.mp4
del fbl.txt
echo 直接開啟gif
start target-%dh%.gif
相關文章
- Android手機如何錄製螢幕及轉GIFAndroid
- WebRTC本地分享螢幕,錄製螢幕Web
- 螢幕錄製軟體是怎麼錄製電腦螢幕影片的?
- Android下如何把螢幕錄製演示生成GIF動態圖Android
- iOS 螢幕錄製實現iOS
- win10錄製螢幕快捷鍵 win10螢幕錄製在哪裡開啟Win10
- 使用瀏覽器錄製螢幕瀏覽器
- Any RecScreen for Mac螢幕錄製工具Mac
- 如何在 Mac 上錄製螢幕Mac
- iOS ReplayKit 與 螢幕錄製iOS
- IOS11螢幕錄製功能使用教程 IOS11螢幕錄製怎麼用?iOS
- vivo X6螢幕錄製怎麼用 vivo X6螢幕錄製使用教程
- Mac螢幕錄製工具Tipard Screen CaptureMacAPT
- 螢幕音訊錄製Aiseesoft Screen Recorder音訊AI
- Snagit 2022,螢幕錄製Git
- Easy Screen Recorder Mac(螢幕錄製工具)Mac
- Android 5.0 螢幕錄製/截圖Android
- C# 螢幕操作錄製與回放C#
- 安卓螢幕適配的方案安卓
- 10 款免費的 Mac 螢幕錄製工具Mac
- win10的螢幕錄影功能在哪 win10怎麼錄製電腦螢幕Win10
- 很好用的一款螢幕錄製軟體免安裝
- Mac螢幕錄製工具——AV Recorder Screen CaptureMacAPT
- ScreenFlow for Mac(螢幕錄製和編輯)Mac
- Android 5.0+ 螢幕錄製實現Android
- ScreenFlow for mac(Mac好用的螢幕錄製軟體)Mac
- 最簡單的螢幕複製程式(象素複製) (轉)
- 一個螢幕錄影工具FlashCam (6千字)
- windows批處理之一:字串處理Windows字串
- win10的螢幕錄製在哪裡_win10錄屏怎麼錄製桌面Win10
- win10自帶錄製怎麼錄製桌面 windows10如何錄製螢幕Win10Windows
- Android Lollipop (5.0) 螢幕錄製實現Android
- 如何使用系統音訊錄製Mac螢幕?音訊Mac
- 安卓app保持螢幕常亮安卓APP
- 如何在Mac上錄製帶有聲音的螢幕?Mac
- Screenium 3 for Mac(強大的螢幕錄製編輯器)Mac
- 怎麼錄製電腦螢幕視訊?好用的錄屏方法分享
- 錄屏製作gif工具