✓ Verified 💻 Development ✓ Enhanced Data

Camera

Capture photos from MacBook webcams.

Rating
4.5 (276 reviews)
Downloads
1,995 downloads
Version
1.0.0

Overview

Capture photos from MacBook webcams.

Complete Documentation

View Source →

Camera Skill

Available Cameras

CameraIndexPositionBest For
Brio 1000On external monitor, facing user directlyFront view, face shots
FaceTime HD1MacBook on right side, angled toward userSide/profile view

Capture Commands

Use -loglevel error to suppress ffmpeg spam. Always warm up for 5s (camera needs exposure adjustment).

Brio (front view)

bash
ffmpeg -loglevel error -f avfoundation -framerate 30 -i "0" -t 5 -y /tmp/brio_warmup.mp4 && \
ffmpeg -loglevel error -sseof -0.5 -i /tmp/brio_warmup.mp4 -frames:v 1 -update 1 -y /tmp/brio.jpg

FaceTime (side view)

Must use -pixel_format nv12 to avoid buffer errors.
bash
ffmpeg -loglevel error -f avfoundation -pixel_format nv12 -framerate 30 -i "1" -t 5 -y /tmp/facetime_warmup.mp4 && \
ffmpeg -loglevel error -sseof -0.5 -i /tmp/facetime_warmup.mp4 -frames:v 1 -update 1 -y /tmp/facetime.jpg

Both cameras (parallel)

Run both commands simultaneously for multi-angle shots.

Output

  • Photos saved to /tmp/brio.jpg and /tmp/facetime.jpg
  • Warmup videos in /tmp/*_warmup.mp4 (can be deleted)
  • Photos are ~80-100KB each

Gotchas

  • Close Photo Booth or other camera apps first (can conflict)
  • FaceTime camera REQUIRES -pixel_format nv12 or it fails with buffer errors
  • 5s warmup is necessary for proper exposure

Installation

Terminal bash

openclaw install camera
    
Copied!

💻Code Examples

### Brio (front view)

-brio-front-view.sh
ffmpeg -loglevel error -f avfoundation -framerate 30 -i "0" -t 5 -y /tmp/brio_warmup.mp4 && \
ffmpeg -loglevel error -sseof -0.5 -i /tmp/brio_warmup.mp4 -frames:v 1 -update 1 -y /tmp/brio.jpg

**Must use `-pixel_format nv12`** to avoid buffer errors.

must-use--pixelformat-nv12-to-avoid-buffer-errors.sh
ffmpeg -loglevel error -f avfoundation -pixel_format nv12 -framerate 30 -i "1" -t 5 -y /tmp/facetime_warmup.mp4 && \
ffmpeg -loglevel error -sseof -0.5 -i /tmp/facetime_warmup.mp4 -frames:v 1 -update 1 -y /tmp/facetime.jpg

Tags

#web_and-frontend-development #web

Quick Info

Category Development
Model Claude 3.5
Complexity One-Click
Author therohitdas
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
🧠

Ready to Install?

Get started with this skill in seconds

openclaw install camera