{"adoption": {"forks": 341, "observed_at": "2026-08-28T04:07:58.758296+00:00", "stars": 3386}, "canonical_url": "https://ross.abutalabs.com/products/untrunc", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Restore a truncated mp4/mov. Improved version of ponchio/untrunc", "domain": ["media", "developer-tools"], "enriched": true, "function": ["video-processing", "cli", "gui"], "health_score": 79, "homepage": null, "language": "C++", "license": "GPL-2.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["anthwlock/untrunc"], "name": "anthwlock/untrunc", "platform": ["windows", "cli", "cross-platform"], "pushed_at": "2026-08-21T21:00:21+00:00", "repo": "anthwlock/untrunc", "stars": 3386, "tags": ["video-repair", "truncated-mp4", "ffmpeg", "file-recovery", "gopro", "mov", "video", "linux", "macos", "docker"], "topics": [], "urls": [], "use_cases": ["repair a truncated mp4 video", "fix a broken mov file from a GoPro", "recover an unfinished video recording", "restore a corrupted 3gp video from a phone", "fix a video file that won't play because recording was interrupted", "repair a large mp4 over 2GB that got cut off"], "what_it_is": "A command-line tool (with optional GUI) that repairs truncated or damaged MP4, M4V, MOV, and 3GP video files by using an intact reference video from the same device. It is an actively maintained, faster fork of ponchio/untrunc with support for large files, GoPro and Sony XAVC footage, and modern FFmpeg versions.", "when_to_avoid": ["you have no intact reference video from the same device", "the video is corrupted in ways other than truncation", "you need a fully automatic one-click repair without a reference file"], "when_to_choose": ["you have both a broken video and a working reference video from the same camera/device", "you need to recover interrupted recordings from GoPro, Sony, drones, or phones", "you want a fast, maintained repair tool with Windows builds and Docker support"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/untrunc", "repo": "anthwlock/untrunc", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.758296+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:39:10.150728+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "329514340a1ee4882a676fac718c8cd424ac299a5dad8bedf86e47d040de8867", "fetched_at": "2026-08-28T04:07:58.758296+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anthwlock/untrunc"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.758296+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:39:10.150728+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "329514340a1ee4882a676fac718c8cd424ac299a5dad8bedf86e47d040de8867", "fetched_at": "2026-08-28T04:07:58.758296+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anthwlock/untrunc"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:39:10.150728+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "329514340a1ee4882a676fac718c8cd424ac299a5dad8bedf86e47d040de8867", "fetched_at": "2026-08-28T04:07:58.758296+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anthwlock/untrunc"}], "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:07:58.758296+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.758296+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.758296+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:39:10.150728+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "329514340a1ee4882a676fac718c8cd424ac299a5dad8bedf86e47d040de8867", "fetched_at": "2026-08-28T04:07:58.758296+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anthwlock/untrunc"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.758296+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.758296+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:39:10.150728+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "329514340a1ee4882a676fac718c8cd424ac299a5dad8bedf86e47d040de8867", "fetched_at": "2026-08-28T04:07:58.758296+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anthwlock/untrunc"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.758296+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.758296+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.758296+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:39:10.150728+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "329514340a1ee4882a676fac718c8cd424ac299a5dad8bedf86e47d040de8867", "fetched_at": "2026-08-28T04:07:58.758296+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anthwlock/untrunc"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.758296+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.758296+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:39:10.150728+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "329514340a1ee4882a676fac718c8cd424ac299a5dad8bedf86e47d040de8867", "fetched_at": "2026-08-28T04:07:58.758296+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anthwlock/untrunc"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:39:10.150728+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "329514340a1ee4882a676fac718c8cd424ac299a5dad8bedf86e47d040de8867", "fetched_at": "2026-08-28T04:07:58.758296+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anthwlock/untrunc"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:39:10.150728+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "329514340a1ee4882a676fac718c8cd424ac299a5dad8bedf86e47d040de8867", "fetched_at": "2026-08-28T04:07:58.758296+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anthwlock/untrunc"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:39:10.150728+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "329514340a1ee4882a676fac718c8cd424ac299a5dad8bedf86e47d040de8867", "fetched_at": "2026-08-28T04:07:58.758296+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anthwlock/untrunc"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3011, "days_push": 12, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}