{"adoption": {"forks": 258, "observed_at": "2026-08-28T04:05:57.924559+00:00", "stars": 1947}, "canonical_url": "https://ross.abutalabs.com/products/ponchio-untrunc", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Restore a damaged (truncated) mp4, m4v, mov, 3gp video. Provided you have a similar not broken video.", "domain": ["media", "files"], "enriched": true, "function": ["video-processing", "cli", "developer-tools"], "health_score": 20, "homepage": null, "language": "C++", "license": "GPL-2.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["ponchio/untrunc"], "name": "ponchio/untrunc", "platform": ["cli", "cross-platform"], "pushed_at": "2024-05-23T15:46:17+00:00", "repo": "ponchio/untrunc", "stars": 1947, "tags": ["video-repair", "truncated-mp4", "file-recovery", "libav", "data-recovery", "video", "command-line", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["repair a truncated mp4 video recorded on my phone", "fix a corrupted mov file from my camera", "recover a broken 3gp video that won't play", "restore a cut-off m4v recording", "fix a damaged m4a audio file", "untrunc a video whose metadata was lost mid-recording"], "what_it_is": "Untrunc is a command-line tool written in C++ that repairs damaged (truncated) MP4, M4V, MOV, 3GP video files and M4A audio files. It works by using an intact reference file from the same camera or app to reconstruct the broken file's metadata and recover playable content.", "when_to_avoid": ["you have no intact reference file from the same source", "the video is corrupted in ways other than truncation", "you need a GUI-based repair tool", "you need a maintained tool with broad codec support beyond Libav 12"], "when_to_choose": ["you have a working reference video from the same device or app", "your video is truncated mid-recording and unplayable", "you're comfortable using the command line and building from source"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ponchio-untrunc", "repo": "ponchio/untrunc", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.924559+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:07:07.954859+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "00f83ee0579f5311c541d61f629c6e9f7372c7e4b30ff643c55dff2ef461ccb5", "fetched_at": "2026-08-28T04:05:57.924559+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ponchio/untrunc"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.924559+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:07:07.954859+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "00f83ee0579f5311c541d61f629c6e9f7372c7e4b30ff643c55dff2ef461ccb5", "fetched_at": "2026-08-28T04:05:57.924559+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ponchio/untrunc"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:07:07.954859+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "00f83ee0579f5311c541d61f629c6e9f7372c7e4b30ff643c55dff2ef461ccb5", "fetched_at": "2026-08-28T04:05:57.924559+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ponchio/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:05:57.924559+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.924559+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.924559+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:07:07.954859+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "00f83ee0579f5311c541d61f629c6e9f7372c7e4b30ff643c55dff2ef461ccb5", "fetched_at": "2026-08-28T04:05:57.924559+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ponchio/untrunc"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.924559+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.924559+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:07:07.954859+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "00f83ee0579f5311c541d61f629c6e9f7372c7e4b30ff643c55dff2ef461ccb5", "fetched_at": "2026-08-28T04:05:57.924559+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ponchio/untrunc"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.924559+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.924559+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.924559+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:07:07.954859+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "00f83ee0579f5311c541d61f629c6e9f7372c7e4b30ff643c55dff2ef461ccb5", "fetched_at": "2026-08-28T04:05:57.924559+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ponchio/untrunc"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.924559+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.924559+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:07:07.954859+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "00f83ee0579f5311c541d61f629c6e9f7372c7e4b30ff643c55dff2ef461ccb5", "fetched_at": "2026-08-28T04:05:57.924559+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ponchio/untrunc"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:07:07.954859+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "00f83ee0579f5311c541d61f629c6e9f7372c7e4b30ff643c55dff2ef461ccb5", "fetched_at": "2026-08-28T04:05:57.924559+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ponchio/untrunc"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:07:07.954859+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "00f83ee0579f5311c541d61f629c6e9f7372c7e4b30ff643c55dff2ef461ccb5", "fetched_at": "2026-08-28T04:05:57.924559+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ponchio/untrunc"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:07:07.954859+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "00f83ee0579f5311c541d61f629c6e9f7372c7e4b30ff643c55dff2ef461ccb5", "fetched_at": "2026-08-28T04:05:57.924559+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ponchio/untrunc"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4857, "days_push": 832, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}