{"adoption": {"forks": 128, "observed_at": "2026-08-28T04:04:02.868505+00:00", "stars": 1224}, "canonical_url": "https://ross.abutalabs.com/products/h264ify", "card": {"archived": false, "artifact_type": "plugin", "description": "A Chrome extension that makes YouTube stream H.264 videos instead of VP8/VP9 videos", "domain": ["browser-extensions", "media", "web-development"], "enriched": true, "function": ["browser-extension", "video-processing"], "health_score": 26, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["erkserkserks/h264ify"], "name": "erkserkserks/h264ify", "platform": ["browser", "browser-extension"], "pushed_at": "2025-03-02T21:12:32+00:00", "repo": "erkserkserks/h264ify", "stars": 1224, "tags": ["youtube", "h264", "codec", "hardware-acceleration", "video-playback", "chrome-extension", "firefox-addon"], "topics": [], "urls": [], "use_cases": ["fix youtube videos stuttering", "reduce cpu usage when watching youtube", "stop laptop overheating during video playback", "improve youtube battery life", "force h264 codec on youtube", "enable hardware accelerated video playback in browser"], "what_it_is": "A Chrome/Firefox/Edge browser extension that forces YouTube to stream H.264 video instead of VP8/VP9. It improves playback performance on machines lacking hardware acceleration for VP8/VP9 codecs.", "when_to_avoid": ["you need 4K or 1440p YouTube playback, since those resolutions are not available in H.264", "your hardware already accelerates VP9 decoding", "you need a general-purpose video codec control tool beyond YouTube"], "when_to_choose": ["your machine lacks VP8/VP9 hardware decoding and YouTube playback is choppy", "you want lower CPU usage and better battery life on YouTube", "you use Chrome, Firefox, or Edge and want a simple codec override"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/h264ify", "repo": "erkserkserks/h264ify", "role": "main", "score": 36}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.868505+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:15:27.058135+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60da3b284d0148433545b52eb78459e766f3101325d648b585738fba5b0c3c5c", "fetched_at": "2026-08-28T04:04:02.868505+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erkserkserks/h264ify"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.868505+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:15:27.058135+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60da3b284d0148433545b52eb78459e766f3101325d648b585738fba5b0c3c5c", "fetched_at": "2026-08-28T04:04:02.868505+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erkserkserks/h264ify"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:15:27.058135+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60da3b284d0148433545b52eb78459e766f3101325d648b585738fba5b0c3c5c", "fetched_at": "2026-08-28T04:04:02.868505+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erkserkserks/h264ify"}], "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:04:02.868505+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.868505+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.868505+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:15:27.058135+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60da3b284d0148433545b52eb78459e766f3101325d648b585738fba5b0c3c5c", "fetched_at": "2026-08-28T04:04:02.868505+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erkserkserks/h264ify"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.868505+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.868505+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:15:27.058135+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60da3b284d0148433545b52eb78459e766f3101325d648b585738fba5b0c3c5c", "fetched_at": "2026-08-28T04:04:02.868505+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erkserkserks/h264ify"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.868505+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.868505+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.868505+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:15:27.058135+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60da3b284d0148433545b52eb78459e766f3101325d648b585738fba5b0c3c5c", "fetched_at": "2026-08-28T04:04:02.868505+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erkserkserks/h264ify"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.868505+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.868505+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:15:27.058135+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60da3b284d0148433545b52eb78459e766f3101325d648b585738fba5b0c3c5c", "fetched_at": "2026-08-28T04:04:02.868505+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erkserkserks/h264ify"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:15:27.058135+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60da3b284d0148433545b52eb78459e766f3101325d648b585738fba5b0c3c5c", "fetched_at": "2026-08-28T04:04:02.868505+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erkserkserks/h264ify"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:15:27.058135+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60da3b284d0148433545b52eb78459e766f3101325d648b585738fba5b0c3c5c", "fetched_at": "2026-08-28T04:04:02.868505+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erkserkserks/h264ify"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:15:27.058135+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60da3b284d0148433545b52eb78459e766f3101325d648b585738fba5b0c3c5c", "fetched_at": "2026-08-28T04:04:02.868505+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erkserkserks/h264ify"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 9, "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": 4216, "days_push": 549, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 36, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}