延迟摄影使用方法
完成延迟摄影功能配置并重启 Klipper、Moonraker。FLYOS-FAST 使用 GoCam 时,快照地址为 http://localhost:8080/snapshot,视频默认保存在 /usr/share/printer_data/timelapse/。
Fluidd 页面
使用 Fluidd 时,可以在左侧菜单打开“延迟摄影”页面,地址通常以 #/timelapse 结尾。在该页面可以查看已采集帧、渲染视频、下载视频以及调整页面提供的参数。使用 Mainsail 时,也可以使用其延迟摄影页面。
如果页面没有内容,请检查以下项目:
- Moonraker 已加载 timelapse 组件。
printer.cfg已包含timelapse.cfg。[timelapse]中的snapshoturl能获取当前摄像头快照。- 切片文件中包含
TIMELAPSE_TAKE_FRAME。
配置拍照时的停靠位置
在 Fluidd 或 Mainsail 的控制台中查看当前设置:
GET_TIMELAPSE_SETUP
用 _SET_TIMELAPSE_SETUP 设置拍摄前是否移动喷头、停靠坐标、抬高高度、移动速度和停留时间。下面坐标只是假设值,必须按实际打印机尺寸修改:
_SET_TIMELAPSE_SETUP PARK_ENABLE=True PARK_POS=custom CUSTOM_POS_X=10 CUSTOM_POS_Y=210 CUSTOM_POS_DZ=2 TRAVEL_SPEED=80 PARK_TIME=1
| 参数 | 作用 |
|---|---|
PARK_ENABLE=True | 拍照前移动喷头;不希望移动时使用 False |
PARK_POS=custom | 使用自定义停靠位置 |
CUSTOM_POS_X/Y | 停靠点的绝对 X、Y 坐标,单位 mm |
CUSTOM_POS_DZ | 在当前 Z 高度上抬高的距离,单位 mm |
TRAVEL_SPEED | 停靠和返回速度,单位 mm/s |
PARK_TIME | 停靠动作保持时间,单位秒 |
发送设置命令不会立即移动喷头,只有执行 TIMELAPSE_TAKE_FRAME 时才会使用这些设置。设置后再次执行 GET_TIMELAPSE_SETUP 核对结果。
示例坐标不能直接照抄。先确认打印机已经归位,并用小模型测试整个移动路径不会撞到模型、机架或限位。只想测试相机时,先执行 _SET_TIMELAPSE_SETUP PARK_ENABLE=False。
切片器设置
在切片器的“层改变 G-code”或“层改变前 G-code”中添加一次:
TIMELAPSE_TAKE_FRAME
不要同时在层改变前和层改变后重复添加,否则每层可能拍摄两次。
控制台测试
在确认停靠位置安全后,可以在 Fluidd 控制台执行:
GET_TIMELAPSE_SETUP
TIMELAPSE_TAKE_FRAME
不希望测试时移动喷头时,先关闭停靠:
_SET_TIMELAPSE_SETUP PARK_ENABLE=False
TIMELAPSE_TAKE_FRAME
手动渲染视频:
TIMELAPSE_RENDER
如果切片器不能插入层改变指令,可以使用按时间拍摄:
HYPERLAPSE ACTION=START CYCLE=30
打印结束后执行:
HYPERLAPSE ACTION=STOP
TIMELAPSE_RENDER
视频位置
生成的视频默认保存在:
/usr/share/printer_data/timelapse/
实际保存位置以 [timelapse] 配置中的 output_path 为准。