Install
openclaw skills install screen-record-framesRecord Android screen via scrcpy, dynamically set keyframe intervals with ffmpeg, then extract and list key frames as PNG images.
openclaw skills install screen-record-frames这个skill用于通过scrcpy录制Android设备屏幕,然后使用ffmpeg提取关键帧。支持动态计算关键帧间隔,避免提取过多帧。
运行前会自动检查以下工具是否安装:
adb (Android Debug Bridge)scrcpy (屏幕录制工具)ffmpeg (视频处理工具)使用scrcpy录制Android设备屏幕:
scrcpy -t -r input.mp4
-t:显示触摸操作-r:录制到文件Ctrl+C停止录制并保存动态计算关键帧间隔,避免提取过多帧:
ffmpeg -i input.mp4 -c:v libx264 -x264opts keyint=10 output.mp4
keyint=10:每10帧一个关键帧(可调整)提取所有关键帧为PNG图片:
ffmpeg -i output.mp4 -vf "select=eq(pict_type\,I)" -vsync vfr keyframes_%03d.png
显示所有提取的关键帧图片:
ls -la keyframes_*.png
# 1. 检查工具
openclaw skill screen-record-frames check-tools
# 2. 开始录屏(按Ctrl+C停止)
openclaw skill screen-record-frames record
# 3. 处理视频并提取关键帧
openclaw skill screen-record-frames extract-frames
# 4. 列出提取的帧
openclaw skill screen-record-frames list-frames
# 一次性执行完整流程
openclaw skill screen-record-frames full-process
可以通过环境变量设置关键帧间隔:
export KEYFRAME_INTERVAL=20 # 每20帧一个关键帧
openclaw skill screen-record-frames extract-frames
export OUTPUT_DIR=./recordings
openclaw skill screen-record-frames full-process
Ctrl+C停止录制keyframes_001.png格式keyint值或检查视频编码