{"adoption": {"forks": 66, "observed_at": "2026-08-28T04:03:19.523548+00:00", "stars": 1037}, "canonical_url": "https://ross.abutalabs.com/products/obs-spout2-plugin", "card": {"archived": false, "artifact_type": "plugin", "description": "A Plugin for OBS Studio to enable Spout2 (https://github.com/leadedge/Spout2) input / output", "domain": ["media", "graphics", "developer-tools"], "enriched": true, "function": ["video-processing", "graphics", "plugin-system"], "health_score": 97, "homepage": "https://knowledge.offworld.live/en/spout-plugin-for-obs-studio", "language": "C++", "license": "GPL-2.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["Off-World-Live/obs-spout2-plugin"], "name": "Off-World-Live/obs-spout2-plugin", "platform": ["windows", "cross-platform"], "pushed_at": "2026-07-30T12:15:28+00:00", "repo": "Off-World-Live/obs-spout2-plugin", "stars": 1037, "tags": ["obs-studio", "spout2", "gpu-texture-sharing", "live-streaming", "zero-latency-video", "creative-coding", "video"], "topics": ["obs", "obs-studio", "spout"], "urls": [], "use_cases": ["receive spout2 video textures into obs studio", "send obs output to touchdesigner or resolume via spout", "share gpu video textures between unity and obs with zero latency", "capture spout sender at high resolution beyond 1080p", "output obs canvas to spout-compatible creative software", "integrate unreal engine renders into obs livestreams"], "what_it_is": "An OBS Studio plugin that enables Spout2 shared GPU texture input and output, allowing zero-latency video sharing between OBS and creative software like Unity, Unreal Engine, TouchDesigner, and Resolume. It provides a Spout2 Capture source, a Spout output, and a Spout filter for sending OBS canvas content to other applications.", "when_to_avoid": ["you need cross-platform Spout support, as this plugin is Windows-only", "you need NDI or network-based video sharing between different machines", "you use a 32-bit OBS build"], "when_to_choose": ["you need zero-latency, uncompressed video sharing between OBS and Spout-compatible apps on Windows", "you want to avoid screen-capturing SpoutReceiver or the resolution limits of SpoutCam", "you need both Spout input and output from OBS with alpha channel support"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/obs-spout2-plugin", "repo": "Off-World-Live/obs-spout2-plugin", "role": "main", "score": 85}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.523548+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:04:20.824448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "14e9bc0714ea26d1e54682b5e8fda173711b7d1a7f44130ed21f1b3ee5b43ebe", "fetched_at": "2026-08-28T04:03:19.523548+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Off-World-Live/obs-spout2-plugin"}, {"content_hash": "379184c00e1648f11707103b00fb1bd8032bf86ba75350ad4be2fc5f1e64205c", "fetched_at": "2026-08-29T13:05:07.384171+00:00", "kind": "homepage", "missing": false, "url": "https://knowledge.offworld.live/en/spout-plugin-for-obs-studio"}, {"content_hash": "3f8e62880c02f4670777e8c92782b9b862ab0eab3d749ef4ceb8e93042b3766d", "fetched_at": "2026-08-29T13:05:07.386967+00:00", "kind": "site_page", "missing": false, "url": "https://product.offworld.live/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.523548+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:04:20.824448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "14e9bc0714ea26d1e54682b5e8fda173711b7d1a7f44130ed21f1b3ee5b43ebe", "fetched_at": "2026-08-28T04:03:19.523548+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Off-World-Live/obs-spout2-plugin"}, {"content_hash": "379184c00e1648f11707103b00fb1bd8032bf86ba75350ad4be2fc5f1e64205c", "fetched_at": "2026-08-29T13:05:07.384171+00:00", "kind": "homepage", "missing": false, "url": "https://knowledge.offworld.live/en/spout-plugin-for-obs-studio"}, {"content_hash": "3f8e62880c02f4670777e8c92782b9b862ab0eab3d749ef4ceb8e93042b3766d", "fetched_at": "2026-08-29T13:05:07.386967+00:00", "kind": "site_page", "missing": false, "url": "https://product.offworld.live/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:04:20.824448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "14e9bc0714ea26d1e54682b5e8fda173711b7d1a7f44130ed21f1b3ee5b43ebe", "fetched_at": "2026-08-28T04:03:19.523548+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Off-World-Live/obs-spout2-plugin"}, {"content_hash": "379184c00e1648f11707103b00fb1bd8032bf86ba75350ad4be2fc5f1e64205c", "fetched_at": "2026-08-29T13:05:07.384171+00:00", "kind": "homepage", "missing": false, "url": "https://knowledge.offworld.live/en/spout-plugin-for-obs-studio"}, {"content_hash": "3f8e62880c02f4670777e8c92782b9b862ab0eab3d749ef4ceb8e93042b3766d", "fetched_at": "2026-08-29T13:05:07.386967+00:00", "kind": "site_page", "missing": false, "url": "https://product.offworld.live/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.523548+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.523548+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.523548+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:04:20.824448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "14e9bc0714ea26d1e54682b5e8fda173711b7d1a7f44130ed21f1b3ee5b43ebe", "fetched_at": "2026-08-28T04:03:19.523548+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Off-World-Live/obs-spout2-plugin"}, {"content_hash": "379184c00e1648f11707103b00fb1bd8032bf86ba75350ad4be2fc5f1e64205c", "fetched_at": "2026-08-29T13:05:07.384171+00:00", "kind": "homepage", "missing": false, "url": "https://knowledge.offworld.live/en/spout-plugin-for-obs-studio"}, {"content_hash": "3f8e62880c02f4670777e8c92782b9b862ab0eab3d749ef4ceb8e93042b3766d", "fetched_at": "2026-08-29T13:05:07.386967+00:00", "kind": "site_page", "missing": false, "url": "https://product.offworld.live/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.523548+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.523548+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:04:20.824448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "14e9bc0714ea26d1e54682b5e8fda173711b7d1a7f44130ed21f1b3ee5b43ebe", "fetched_at": "2026-08-28T04:03:19.523548+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Off-World-Live/obs-spout2-plugin"}, {"content_hash": "379184c00e1648f11707103b00fb1bd8032bf86ba75350ad4be2fc5f1e64205c", "fetched_at": "2026-08-29T13:05:07.384171+00:00", "kind": "homepage", "missing": false, "url": "https://knowledge.offworld.live/en/spout-plugin-for-obs-studio"}, {"content_hash": "3f8e62880c02f4670777e8c92782b9b862ab0eab3d749ef4ceb8e93042b3766d", "fetched_at": "2026-08-29T13:05:07.386967+00:00", "kind": "site_page", "missing": false, "url": "https://product.offworld.live/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.523548+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.523548+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.523548+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:04:20.824448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "14e9bc0714ea26d1e54682b5e8fda173711b7d1a7f44130ed21f1b3ee5b43ebe", "fetched_at": "2026-08-28T04:03:19.523548+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Off-World-Live/obs-spout2-plugin"}, {"content_hash": "379184c00e1648f11707103b00fb1bd8032bf86ba75350ad4be2fc5f1e64205c", "fetched_at": "2026-08-29T13:05:07.384171+00:00", "kind": "homepage", "missing": false, "url": "https://knowledge.offworld.live/en/spout-plugin-for-obs-studio"}, {"content_hash": "3f8e62880c02f4670777e8c92782b9b862ab0eab3d749ef4ceb8e93042b3766d", "fetched_at": "2026-08-29T13:05:07.386967+00:00", "kind": "site_page", "missing": false, "url": "https://product.offworld.live/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.523548+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.523548+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:04:20.824448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "14e9bc0714ea26d1e54682b5e8fda173711b7d1a7f44130ed21f1b3ee5b43ebe", "fetched_at": "2026-08-28T04:03:19.523548+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Off-World-Live/obs-spout2-plugin"}, {"content_hash": "379184c00e1648f11707103b00fb1bd8032bf86ba75350ad4be2fc5f1e64205c", "fetched_at": "2026-08-29T13:05:07.384171+00:00", "kind": "homepage", "missing": false, "url": "https://knowledge.offworld.live/en/spout-plugin-for-obs-studio"}, {"content_hash": "3f8e62880c02f4670777e8c92782b9b862ab0eab3d749ef4ceb8e93042b3766d", "fetched_at": "2026-08-29T13:05:07.386967+00:00", "kind": "site_page", "missing": false, "url": "https://product.offworld.live/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:04:20.824448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "14e9bc0714ea26d1e54682b5e8fda173711b7d1a7f44130ed21f1b3ee5b43ebe", "fetched_at": "2026-08-28T04:03:19.523548+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Off-World-Live/obs-spout2-plugin"}, {"content_hash": "379184c00e1648f11707103b00fb1bd8032bf86ba75350ad4be2fc5f1e64205c", "fetched_at": "2026-08-29T13:05:07.384171+00:00", "kind": "homepage", "missing": false, "url": "https://knowledge.offworld.live/en/spout-plugin-for-obs-studio"}, {"content_hash": "3f8e62880c02f4670777e8c92782b9b862ab0eab3d749ef4ceb8e93042b3766d", "fetched_at": "2026-08-29T13:05:07.386967+00:00", "kind": "site_page", "missing": false, "url": "https://product.offworld.live/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:04:20.824448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "14e9bc0714ea26d1e54682b5e8fda173711b7d1a7f44130ed21f1b3ee5b43ebe", "fetched_at": "2026-08-28T04:03:19.523548+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Off-World-Live/obs-spout2-plugin"}, {"content_hash": "379184c00e1648f11707103b00fb1bd8032bf86ba75350ad4be2fc5f1e64205c", "fetched_at": "2026-08-29T13:05:07.384171+00:00", "kind": "homepage", "missing": false, "url": "https://knowledge.offworld.live/en/spout-plugin-for-obs-studio"}, {"content_hash": "3f8e62880c02f4670777e8c92782b9b862ab0eab3d749ef4ceb8e93042b3766d", "fetched_at": "2026-08-29T13:05:07.386967+00:00", "kind": "site_page", "missing": false, "url": "https://product.offworld.live/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:04:20.824448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "14e9bc0714ea26d1e54682b5e8fda173711b7d1a7f44130ed21f1b3ee5b43ebe", "fetched_at": "2026-08-28T04:03:19.523548+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Off-World-Live/obs-spout2-plugin"}, {"content_hash": "379184c00e1648f11707103b00fb1bd8032bf86ba75350ad4be2fc5f1e64205c", "fetched_at": "2026-08-29T13:05:07.384171+00:00", "kind": "homepage", "missing": false, "url": "https://knowledge.offworld.live/en/spout-plugin-for-obs-studio"}, {"content_hash": "3f8e62880c02f4670777e8c92782b9b862ab0eab3d749ef4ceb8e93042b3766d", "fetched_at": "2026-08-29T13:05:07.386967+00:00", "kind": "site_page", "missing": false, "url": "https://product.offworld.live/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "longevity": 100, "rhythm": 63}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2541, "days_push": 34, "days_rel": 34, "gap_med": 484, "n_releases_24m": 2}, "score": 85, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}