{"adoption": {"forks": 566, "observed_at": "2026-08-28T04:07:02.808784+00:00", "stars": 2588}, "canonical_url": "https://ross.abutalabs.com/products/shaka-packager", "card": {"archived": false, "artifact_type": "cli-tool", "description": "A media packaging and development framework for VOD and Live DASH and HLS applications, supporting Common Encryption for Widevine and other DRM Systems.", "domain": ["media", "developer-tools", "security"], "enriched": true, "function": ["video-processing", "security", "cryptography", "streaming", "sdk"], "health_score": 99, "homepage": "https://shaka-project.github.io/shaka-packager/", "language": "C++", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["shaka-project/shaka-packager"], "name": "shaka-project/shaka-packager", "platform": ["windows", "cpp", "cli"], "pushed_at": "2026-08-21T16:30:14+00:00", "repo": "shaka-project/shaka-packager", "stars": 2588, "tags": ["dash", "hls", "drm", "widevine", "mpeg-dash", "adaptive-streaming", "cenc", "media-packaging", "vod", "live-streaming", "video", "linux", "macos", "docker"], "topics": [], "urls": [], "use_cases": ["package video for DASH and HLS streaming", "encrypt media with Widevine DRM", "prepare VOD content for adaptive streaming", "package live streams with CENC encryption", "transmux video between ISO-BMFF, WebM, and MPEG2-TS containers", "build a media packaging pipeline for an online video platform"], "what_it_is": "Shaka Packager is a media packaging tool and SDK for preparing video content for online streaming via DASH and HLS. It supports VOD and live packaging, multiple codecs and containers, and Common Encryption for DRM systems like Widevine, PlayReady, FairPlay, and Marlin.", "when_to_avoid": ["you need a full video transcoding pipeline rather than packaging", "you need a GUI-based media tool", "you only need simple HLS segments without encryption", "you need player-side functionality rather than server-side packaging"], "when_to_choose": ["you need standards-compliant DASH/HLS packaging with DRM support", "you want a free open-source alternative to commercial packagers", "you need both VOD and live packaging in one tool", "you need broad codec support including AV1, HEVC, and VP9"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/shaka-packager", "repo": "shaka-project/shaka-packager", "role": "main", "score": 97}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.808784+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:22:24.457513+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3dd0868b0fa88a5ad5d8b5b9322ff2072806c167b7b9ff5818e70ac18164cbb2", "fetched_at": "2026-08-28T04:07:02.808784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shaka-project/shaka-packager"}, {"content_hash": "6fafe56d611e52d12c221a2f24d3c0796e53bea212d063ba313d76208da83edb", "fetched_at": "2026-08-29T10:04:40.334721+00:00", "kind": "homepage", "missing": false, "url": "https://shaka-project.github.io/shaka-packager/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.808784+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:22:24.457513+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3dd0868b0fa88a5ad5d8b5b9322ff2072806c167b7b9ff5818e70ac18164cbb2", "fetched_at": "2026-08-28T04:07:02.808784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shaka-project/shaka-packager"}, {"content_hash": "6fafe56d611e52d12c221a2f24d3c0796e53bea212d063ba313d76208da83edb", "fetched_at": "2026-08-29T10:04:40.334721+00:00", "kind": "homepage", "missing": false, "url": "https://shaka-project.github.io/shaka-packager/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:22:24.457513+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3dd0868b0fa88a5ad5d8b5b9322ff2072806c167b7b9ff5818e70ac18164cbb2", "fetched_at": "2026-08-28T04:07:02.808784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shaka-project/shaka-packager"}, {"content_hash": "6fafe56d611e52d12c221a2f24d3c0796e53bea212d063ba313d76208da83edb", "fetched_at": "2026-08-29T10:04:40.334721+00:00", "kind": "homepage", "missing": false, "url": "https://shaka-project.github.io/shaka-packager/"}], "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:02.808784+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.808784+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.808784+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:22:24.457513+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3dd0868b0fa88a5ad5d8b5b9322ff2072806c167b7b9ff5818e70ac18164cbb2", "fetched_at": "2026-08-28T04:07:02.808784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shaka-project/shaka-packager"}, {"content_hash": "6fafe56d611e52d12c221a2f24d3c0796e53bea212d063ba313d76208da83edb", "fetched_at": "2026-08-29T10:04:40.334721+00:00", "kind": "homepage", "missing": false, "url": "https://shaka-project.github.io/shaka-packager/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.808784+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.808784+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:22:24.457513+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3dd0868b0fa88a5ad5d8b5b9322ff2072806c167b7b9ff5818e70ac18164cbb2", "fetched_at": "2026-08-28T04:07:02.808784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shaka-project/shaka-packager"}, {"content_hash": "6fafe56d611e52d12c221a2f24d3c0796e53bea212d063ba313d76208da83edb", "fetched_at": "2026-08-29T10:04:40.334721+00:00", "kind": "homepage", "missing": false, "url": "https://shaka-project.github.io/shaka-packager/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.808784+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.808784+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.808784+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:22:24.457513+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3dd0868b0fa88a5ad5d8b5b9322ff2072806c167b7b9ff5818e70ac18164cbb2", "fetched_at": "2026-08-28T04:07:02.808784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shaka-project/shaka-packager"}, {"content_hash": "6fafe56d611e52d12c221a2f24d3c0796e53bea212d063ba313d76208da83edb", "fetched_at": "2026-08-29T10:04:40.334721+00:00", "kind": "homepage", "missing": false, "url": "https://shaka-project.github.io/shaka-packager/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.808784+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.808784+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:22:24.457513+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3dd0868b0fa88a5ad5d8b5b9322ff2072806c167b7b9ff5818e70ac18164cbb2", "fetched_at": "2026-08-28T04:07:02.808784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shaka-project/shaka-packager"}, {"content_hash": "6fafe56d611e52d12c221a2f24d3c0796e53bea212d063ba313d76208da83edb", "fetched_at": "2026-08-29T10:04:40.334721+00:00", "kind": "homepage", "missing": false, "url": "https://shaka-project.github.io/shaka-packager/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:22:24.457513+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3dd0868b0fa88a5ad5d8b5b9322ff2072806c167b7b9ff5818e70ac18164cbb2", "fetched_at": "2026-08-28T04:07:02.808784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shaka-project/shaka-packager"}, {"content_hash": "6fafe56d611e52d12c221a2f24d3c0796e53bea212d063ba313d76208da83edb", "fetched_at": "2026-08-29T10:04:40.334721+00:00", "kind": "homepage", "missing": false, "url": "https://shaka-project.github.io/shaka-packager/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:22:24.457513+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3dd0868b0fa88a5ad5d8b5b9322ff2072806c167b7b9ff5818e70ac18164cbb2", "fetched_at": "2026-08-28T04:07:02.808784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shaka-project/shaka-packager"}, {"content_hash": "6fafe56d611e52d12c221a2f24d3c0796e53bea212d063ba313d76208da83edb", "fetched_at": "2026-08-29T10:04:40.334721+00:00", "kind": "homepage", "missing": false, "url": "https://shaka-project.github.io/shaka-packager/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:22:24.457513+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3dd0868b0fa88a5ad5d8b5b9322ff2072806c167b7b9ff5818e70ac18164cbb2", "fetched_at": "2026-08-28T04:07:02.808784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shaka-project/shaka-packager"}, {"content_hash": "6fafe56d611e52d12c221a2f24d3c0796e53bea212d063ba313d76208da83edb", "fetched_at": "2026-08-29T10:04:40.334721+00:00", "kind": "homepage", "missing": false, "url": "https://shaka-project.github.io/shaka-packager/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 95}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4517, "days_push": 12, "days_rel": 37, "gap_med": 9, "n_releases_24m": 16}, "score": 97, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}