Shaka Packager

  • Shaka Packager is a media packaging software development kit (SDK) for building DASH and HLS packager applications, available on GitHub.

  • It supports popular streaming formats (DASH, HLS), encryption (Widevine, PlayReady), and various media formats and codecs like MP4, WebM, MPEG2-TS, and WVM with their respective codecs.

  • Shaka Packager is compatible with Linux, Windows, and macOS, catering to a wide range of development environments.

  • While supporting established technologies, it also includes experimental support for codecs like VP8, VP9, and Opus, as well as PlayReady encryption, indicating ongoing development and expansion.

Shaka Packager logo

Shaka Packager is released on GitHub: https://github.com/google/shaka-packager

Shaka Packager is a media packaging SDK intended for C++ programmers writing DASH and HLS packager applications with common encryption support, Live, and Video-On-Demand.

Shaka Packager is supported on all three major operating systems: Linux, Windows and MacOSX.

Shaka Packager supports:

  • Streaming Formats:
  • Protection Scheme:
  • Media Formats and Codecs:
    • ISO-BMFF / MP4
      • H264 (AVC)
      • H265 (HEVC)
      • VP8 - experimental
      • VP9 - experimental
      • AAC
      • Dolby AC3 / EAC3
      • DTS
      • Opus - experimental
    • WebM
      • VP8
      • VP9
      • Opus
      • Vorbis
    • MPEG2-TS
      • H264 (AVC)
      • H265 (HEVC)
      • AAC
    • WVM
      • H264 (AVC)
      • AAC