Skip to content

利用adb录制android手机屏幕操作,然后把录制好的mp4转化成为gif图

Notifications You must be signed in to change notification settings

fxtxz2/android-adb-ffmpeg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

android-adb-ffmpeg

利用adb录制android手机屏幕操作,然后把录制好的mp4转化成为gif图(主要利用ffmpeg)

adb screenrecord命令录制mp4

adb shell screenrecord /sdcard/demo.mp4

adb pull导出mp4到本地

adb pull /sdcard/demo.mp4 ./Downloads/

ffmpeg把mp4转化为高质量gif图

直接使用ffmpeg转化出来的gif图,效果不好,网上找了一圈,主要的思路是向利用视频文件生存调色板,然后再转化gif图,详情看这里。 使用如下脚本,即gifenc.sh:

#!/bin/sh
palette="/tmp/palette.png"
filters="fps=15,scale=320:-1:flags=lanczos"

ffmpeg -v warning -i $1 -vf "$filters,palettegen" -y $palette
ffmpeg -v warning -i $1 -i $palette -lavfi "$filters [x]; [x][1:v] paletteuse" -y $2

注意需要该脚本依赖ffmpeg

运行脚本转化gif

./gifenc.sh video.mkv anim.gif

About

利用adb录制android手机屏幕操作,然后把录制好的mp4转化成为gif图

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages