360 Secure SkillHub
360 安全技能中心

Camera

该 Skill 提供 macOS 上用 ffmpeg avfoundation 采集两颗摄像头(Brio 100 索引 0 正视、FaceTime HD 索引 1 侧视)画面的命令:先录制 5 秒预热视频以完成曝光调整,再从末尾截取一帧保存为 /tmp/brio.jpg 或 /tmp/facetime.jpg,可并行拍双角度,并提示 FaceTime 需 -pixel_format nv12、先…

therohitdas
therohitdas
热度 88.38
最近更新 2026-05-11 16:24:59
分类:自动化依赖:代码执行 / 读写文件应用场景:图像生成

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add camera
Metadata
name
camera
description
Capture photos from MacBook webcams. Use when user asks to take a photo, picture, snapshot, or see them. Two cameras available - Brio (front-facing on monitor) and FaceTime (side angle from MacBook).

Camera Skill

Available Cameras

Camera Index Position Best For
Brio 100 0 On external monitor, facing user directly Front view, face shots
FaceTime HD 1 MacBook on right side, angled toward user Side/profile view

Capture Commands

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

Brio (front view)

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.

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