{"adoption": {"forks": 158, "observed_at": "2026-08-28T04:03:28.659571+00:00", "stars": 1072}, "canonical_url": "https://ross.abutalabs.com/products/framecapturer", "card": {"archived": false, "artifact_type": "plugin", "description": "export framebuffer, GBuffer or any RenderTextures from Unity to file. supported format: png, exr, gif, webm, mp4", "domain": ["graphics", "media"], "enriched": true, "function": ["video-processing", "audio-processing", "image-processing"], "health_score": 20, "homepage": null, "language": "C++", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["unity3d-jp/FrameCapturer"], "name": "unity3d-jp/FrameCapturer", "platform": ["windows", "game-engine"], "pushed_at": "2019-10-23T09:08:55+00:00", "repo": "unity3d-jp/FrameCapturer", "stars": 1072, "tags": ["unity", "frame-capture", "render-textures", "gbuffer", "movie-recording", "exr", "webm", "mp4", "gif-export", "game-development", "macos", "linux"], "topics": [], "urls": [], "use_cases": ["record gameplay footage from Unity to mp4 or webm", "export Unity render textures to png or exr image sequences", "capture G-buffer passes for compositing in movie production", "record in-game audio to wav or flac files", "create animated gifs from Unity scenes"], "what_it_is": "A Unity plugin (C++ native code) that captures framebuffers, G-buffers, and audio from Unity and exports them to image, video, or audio files such as png, exr, gif, webm, mp4, wav, ogg, and flac. It provides MovieRecorder, GBufferRecorder, and AudioRecorder components that attach to cameras for movie-making and compositing workflows.", "when_to_avoid": ["you need MP4 recording on macOS or Linux (Windows only)", "you need a maintained solution with recent updates or official support", "you use a rendering path other than deferred for G-buffer capture"], "when_to_choose": ["you need to capture framebuffer, G-buffer, or audio directly from Unity cameras", "you want multiple export formats including exr, gif, webm, and mp4 in one plugin", "you are doing movie-making or compositing workflows in Unity"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/framecapturer", "repo": "unity3d-jp/FrameCapturer", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:28.659571+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:53:44.308167+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8168be10369915e388585b719395963c3a3a279ceb91f8b65075751d69e5e0b", "fetched_at": "2026-08-28T04:03:28.659571+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unity3d-jp/FrameCapturer"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:28.659571+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:53:44.308167+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8168be10369915e388585b719395963c3a3a279ceb91f8b65075751d69e5e0b", "fetched_at": "2026-08-28T04:03:28.659571+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unity3d-jp/FrameCapturer"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:53:44.308167+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8168be10369915e388585b719395963c3a3a279ceb91f8b65075751d69e5e0b", "fetched_at": "2026-08-28T04:03:28.659571+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unity3d-jp/FrameCapturer"}], "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:28.659571+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:28.659571+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:28.659571+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:53:44.308167+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8168be10369915e388585b719395963c3a3a279ceb91f8b65075751d69e5e0b", "fetched_at": "2026-08-28T04:03:28.659571+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unity3d-jp/FrameCapturer"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:28.659571+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:28.659571+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:53:44.308167+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8168be10369915e388585b719395963c3a3a279ceb91f8b65075751d69e5e0b", "fetched_at": "2026-08-28T04:03:28.659571+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unity3d-jp/FrameCapturer"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:28.659571+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:28.659571+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:28.659571+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:53:44.308167+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8168be10369915e388585b719395963c3a3a279ceb91f8b65075751d69e5e0b", "fetched_at": "2026-08-28T04:03:28.659571+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unity3d-jp/FrameCapturer"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:28.659571+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:28.659571+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:53:44.308167+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8168be10369915e388585b719395963c3a3a279ceb91f8b65075751d69e5e0b", "fetched_at": "2026-08-28T04:03:28.659571+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unity3d-jp/FrameCapturer"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:53:44.308167+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8168be10369915e388585b719395963c3a3a279ceb91f8b65075751d69e5e0b", "fetched_at": "2026-08-28T04:03:28.659571+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unity3d-jp/FrameCapturer"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:53:44.308167+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8168be10369915e388585b719395963c3a3a279ceb91f8b65075751d69e5e0b", "fetched_at": "2026-08-28T04:03:28.659571+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unity3d-jp/FrameCapturer"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:53:44.308167+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8168be10369915e388585b719395963c3a3a279ceb91f8b65075751d69e5e0b", "fetched_at": "2026-08-28T04:03:28.659571+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unity3d-jp/FrameCapturer"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "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": 4116, "days_push": 2506, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}