{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "Osmo+ Studio reconstructs DJI Osmo+ camera control and live video transport over Wi-Fi in Python. Its DUML parser and probes document frame checksums, gimbal and zoom commands, exposure settings, and the H.264 stream handshake and sequence acknowledgements. The desktop app routes the camera feed to OBS Virtual Camera.",
  "description_zh": "Osmo+ Studio 用 Python 重建 DJI Osmo+ 相机的 Wi-Fi 控制和实时视频传输。DUML 解析器及探针记录帧校验、云台和变焦命令、曝光设置，以及 H.264 视频流的握手与序号确认；桌面应用将画面送入 OBS Virtual Camera。",
  "entry_url": "https://awesomerea.org/resources/osmo-plus-studio-duml-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/osmo-plus-studio-duml-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/Nvisionfilms/osmo-plus-studio/blob/7ebf7886787f2f130c63fa2bed9f5d4bc1f02205/README.md",
  "group": "cases",
  "id": "osmo-plus-studio-duml-case",
  "json_url": "https://awesomerea.org/resources/osmo-plus-studio-duml-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/osmo-plus-studio-duml-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/osmo-plus-studio-duml-case/index.md",
  "name": "Osmo+ Studio: reconstructing DJI Osmo+ Wi-Fi control and streaming",
  "name_zh": "Osmo+ Studio：重建 DJI Osmo+ 的 Wi-Fi 控制与视频传输",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "A DJI Osmo+ camera and a computer connected to its Wi-Fi access point are required.",
    "The app requires Python dependencies from requirements.txt, ffmpeg on PATH and OBS Studio for its virtual camera.",
    "The live Wi-Fi feed is 1280×720 H.264, and the author reports occasional brief flow-control pauses.",
    "MIT license."
  ],
  "requirements_zh": [
    "需要 DJI Osmo+ 相机，电脑须连接其 Wi-Fi 接入点。",
    "应用需要 requirements.txt 中的 Python 依赖、PATH 中的 ffmpeg，以及提供虚拟摄像头的 OBS Studio。",
    "Wi-Fi 实时画面为 1280×720 H.264；作者报告偶尔会出现短暂的流控停顿。",
    "MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/Nvisionfilms/osmo-plus-studio",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
