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
ローカルWebカメラ (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もあります。
注意事項
ffmpegがPATH上に必要です。- 長めのクリップの前に、短いテストキャプチャを推奨します。
- PTZにはmacOSのカメラ権限が必要です。これらのカメラはストリーミング中にのみUVCコントロールに対応するため、
camsnapは操作中キャプチャセッションを開いたまま保持します。 - モーションコマンドは確定位置を確認し、カメラがその位置に到達しなかった場合はゼロ以外の終了コードを返します。カメラ側のAIフレーミングが手動操作を上書きする可能性があります。移動がうまくいかない場合は、トラッキングを無効にしてください。