# shaka-project/shaka-packager

A media packaging and development framework for VOD and Live DASH and HLS applications, supporting Common Encryption for Widevine and other DRM Systems.

Repository: https://github.com/shaka-project/shaka-packager
Canonical: https://ross.abutalabs.com/products/shaka-packager
Homepage: https://shaka-project.github.io/shaka-packager/
Language: C++
License: NOASSERTION
License Family: other
Last push: 2026-08-21T16:30:14+00:00

## Health v2 (maintenance only)
Score: 97/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 98, release rhythm 95, longevity 100
- inputs: {"age_days": 4517, "days_push": 12, "days_rel": 37, "gap_med": 9, "n_releases_24m": 16}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2588, forks 566 (observed 2026-08-28T04:07:02.808784+00:00)

## 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.

## 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

## 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

## 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

## Facets
- artifact type: cli-tool
- maturity: active
- function: video-processing, security, cryptography, streaming, sdk
- domain: media, developer-tools, security
- platform: windows, cpp, cli
- tags: dash, hls, drm, widevine, mpeg-dash, adaptive-streaming, cenc, media-packaging, vod, live-streaming, video, linux, macos, docker

## Member repositories
- shaka-project/shaka-packager (main) score 97

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:02.808784+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:22:24.457513+00:00, confidence not recorded.
  - readme: https://github.com/shaka-project/shaka-packager (fetched 2026-08-28T04:07:02.808784+00:00, sha 3dd0868b0fa8)
  - homepage: https://shaka-project.github.io/shaka-packager/ (fetched 2026-08-29T10:04:40.334721+00:00, sha 6fafe56d611e)
- Data as of 2026-08-30T08:39:29.467469+00:00.
