🎬 ClawCast — OBS场景自动化
v0.2.6通过 agentic-obs + mcporter 为本地或远程 OBS 实例引导和自动化场景配置。包含可选的显式目标切换步骤,需确认后写入 agentic-obs 数据库。适用于需要创建可复用场景包、通过 LAN 安全 HTTP 传输浏览器/媒体源、运行录制/推流测试的项目。
详细分析 ▾
运行时依赖
版本
- 在 SKILL.md 中添加了元数据部分,包含 OpenClaw emoji、主页链接和所需二进制文件。- 技能命令、工作流或使用说明没有更改。- 文档现在包含结构化元数据,以改进集成和可发现性。
安装命令
点击复制技能文档
使用此技能创建通用的、可复用的 OBS 自动化基线。
前置条件
- 已安装/配置
mcporter,其中包含obsMCP 服务器 - 目标 OBS 主机上已启用 OBS WebSocket(默认
4455) python3、sqlite3、ss(iproute2)和标准 shell 工具
前置条件 0(必需):验证 obs MCP 路径
mcporter list
mcporter call 'obs.get_obs_status()'
如果此步骤失败,请先完成 mcporter + OBS MCP 配置。
工作流
- 切换目标 OBS 主机
- 启动覆盖层 HTTP 服务器
- 从技能资产重建基线场景包
- 可选应用转场 + 音频默认值
- 运行录制冒烟测试
- 可选运行推流试运行
命令
# 1) 目标 OBS 主机(需要显式写入确认 + DB 路径) ./skills/clawcast/scripts/obs_target_switch.sh 4455 \ "$HOME/.agentic-obs/db.sqlite" --allow-cross-component-write# 2) 启动/验证覆盖层主机服务器(仅提供技能目录) ./skills/clawcast/scripts/start_overlay_server.sh
# 3) 重建基线场景 + 覆盖层 ./skills/clawcast/scripts/rebuild_scenes.sh
# 4) 应用转场预设 ./skills/clawcast/scripts/apply_transition_preset.sh Fade 300
# 5) 可选音频基线 # export OBS_AUDIO_INPUTS="Mic/Aux,Desktop Audio" ./skills/clawcast/scripts/apply_audio_baseline.sh
# 6) 运行录制演练 ./skills/clawcast/scripts/smoke_test_walkthrough.sh
# 7) 可选推流试运行 ./skills/clawcast/scripts/stream_dry_run.sh 15 "Intro" "Main Live"
注意事项
- 此技能是样板优先;在引导后自定义场景和资产。
- 所需的基线覆盖层位于
assets/overlays/。 - 可选的项目特定示例位于
examples/project-specific/。 - 避免使用
/tmp存储持久资产。 - 对于远程 OBS,优先使用 HTTP 浏览器源 URL 而不是
file://。
安全与传输
- 此技能默认不需要 API 密钥/令牌。
- OBS 控制使用配置的 WebSocket 端点(默认端口
4455)。 - 覆盖层页面通过本地 HTTP(
:8787)提供,应保持在受信任的 LAN/VPN 上。 start_overlay_server.sh仅提供技能目录(而非工作区根目录)。obs_target_switch.sh仅在给出显式 DB 路径参数加上--allow-cross-component-write时才执行跨组件配置写入。- 不要公开暴露 OBS WebSocket 或覆盖层 HTTP 端口。
参考资料
references/scene-map.mdreferences/networking.mdreferences/troubleshooting.mdreferences/v0.2-features.md