{
  "added_at": "2026-11-01",
  "additional_evidence_urls": [
    "https://github.com/michaelshimeles/rec-rs/blob/93dd4948cdc8919e8b444a5af0141cf7c3628e7c/analysis/OBS_ARCHITECTURE.md",
    "https://github.com/michaelshimeles/rec-rs/releases/tag/v0.1.2"
  ],
  "category": "community-case-studies",
  "description_en": "A macOS recorder is informed by OBS architecture research using REA package inspection, platform tools and public source references. It offers screen/camera recording and streaming with a deliberately smaller scene/source feature set; the research notes record unavailable native-analysis providers.",
  "description_zh": "macOS 录制器参考 OBS 架构，研究结合 REA 软件包检查、平台工具及公开源码资料；提供屏幕/摄像头录制和推流，但场景、输入源功能范围更小，研究笔记明确记录原生分析引擎不可用。",
  "entry_url": "https://awesomerea.org/resources/rec-rs-obs-rea-recorder-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/rec-rs-obs-rea-recorder-case/",
  "evidence_url": "https://github.com/michaelshimeles/rec-rs/blob/93dd4948cdc8919e8b444a5af0141cf7c3628e7c/README.md",
  "group": "rea",
  "id": "rec-rs-obs-rea-recorder-case",
  "json_url": "https://awesomerea.org/resources/rec-rs-obs-rea-recorder-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/rec-rs-obs-rea-recorder-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/rec-rs-obs-rea-recorder-case/index.md",
  "name": "rec-rs: an OBS-informed Rust recorder for macOS",
  "name_zh": "rec-rs：参考 OBS 架构的 Rust macOS 录制器",
  "record_type": "resource",
  "relationship": "community-reported-mixed-workflow",
  "requirement_facets": [
    "prerequisites",
    "attribution",
    "limits",
    "testing",
    "license"
  ],
  "requirements": [
    "Universal releases target macOS 15+; building needs the documented Rust/macOS toolchain. Screen, microphone and camera capture depend on the relevant system permissions.",
    "REA 6.4.0 plist/signature inspection succeeded, but native analyze/layout operations failed or were unavailable; notes also studied OBS source and used separate macOS inspection tools.",
    "No free scene-layout editor, transitions, application/multi-display capture or audio filters; output is 8-bit SDR and the webcam overlay is baked in. Region capture is CLI-only.",
    "The README supplies self-test/soak tooling; YouTube HEVC streaming was checked only against a local server.",
    "Code is documented as MIT OR Apache-2.0; the author states that original OBS code/assets are not included."
  ],
  "requirements_zh": [
    "通用发布包面向 macOS 15+；源码构建需要文档列出的 Rust/macOS 工具链，屏幕、麦克风与摄像头捕获依赖相应系统权限。",
    "REA 6.4.0 的 plist/签名检查成功，但原生 analyze/layout 操作失败或不可用；笔记也参考 OBS 源码并使用独立 macOS 检查工具。",
    "没有自由场景编辑器、转场、应用/多屏捕获或音频滤镜；输出为 8 位 SDR，摄像头叠层直接合成，区域捕获仅支持命令行。",
    "README 提供自测与持续录制测试工具；YouTube HEVC 推流仅对本地服务器测试。",
    "代码声明采用 MIT 或 Apache-2.0；作者声明不包含原始 OBS 代码或素材。"
  ],
  "targets": [
    "app"
  ],
  "url": "https://github.com/michaelshimeles/rec-rs",
  "verification": "source-reviewed",
  "verified_at": "2026-11-01"
}
