camsnap 是做什麼的?
使用 camsnap 從已設定的攝影機抓取快照、片段或動態事件。
設定
- 設定檔:
~/.config/camsnap/config.yaml - 新增攝影機:
camsnap add --name kitchen --host 192.168.0.10 --user user --pass pass
常用指令
- 探索:
camsnap discover --info - 快照:
camsnap snap kitchen --out shot.jpg - 片段:
camsnap clip kitchen --dur 5s --out clip.mp4 - 動態監控:
camsnap watch kitchen --threshold 0.2 --action '...' - 診斷:
camsnap doctor --probe
本地網路攝影機(macOS)
- 列出裝置:
camsnap devices - 從本地攝影機抓取快照:
camsnap snap --device 0 --out webcam.jpg - PTZ 位置與範圍:
camsnap ptz status --device 0 - 移動雲台攝影機:
camsnap ptz goto --device 0 --pan 45 --tilt -18 - 此外還有
camsnap ptz move(相對位移)與camsnap ptz home。
注意事項
- 需要在 PATH 中安裝
ffmpeg。 - 在進行較長片段錄製前,建議先測試短時間擷取。
- PTZ 需要 macOS 攝影機權限:這些攝影機僅在串流期間提供 UVC 控制,因此
camsnap在操作期間會保持擷取連線。 - 動態指令會驗證定位是否已達到,若攝影機未到達指定位置則以非零狀態碼退出。攝影機端的 AI 自動構圖可能會覆蓋手動定位;若移動總是偏離目標,請停用追蹤功能。