Shaka Packager is a tool and a media packaging SDK for DASH and HLS packaging and encryption. It can prepare and package media content for online streaming.
Shaka Packager supports:
-
Both Video-On-Demand and Live.
-
Streaming formats:
-
Key systems:
-
Encryption standards:
-
Media Containers and codecs
Codecs ISO-BMFF WebM MPEG2-TS WVM H264 (AVC) I / O - I / O I H265 (HEVC) I / O - I - VP8 I / O I / O - - VP9 I / O I / O - - AAC I / O - I / O I Dolby AC3/EAC3 I / O - - - DTS I / O - - - Opus I / O I / O - - Vorbis - I / O - - ** I for input and O for output. ** Opus support in ISO-BMFF is experimental.
-
Platforms
- Linux
- Mac
- Windows
- Cross compiling for ARM is also supported.
1: Limited support
There are several ways you can get Shaka Packager.
- Using Docker. Instructions are available here.
- Get prebuilt binaries from release.
- Built from source, see Build Instructions for details.
- Mailing List (join for release announcements or problem discussions)
- Documentation
- Tutorials
- Several open source players:
If you have improvements or fixes, we would love to have your contributions. See https://github.com/google/shaka-packager/blob/master/CONTRIBUTING.md for details.