google/shaka-packager
A media packaging and development framework for VOD and Live DASH and HLS applications.
1M+
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 | Packed Audio² |
---|---|---|---|---|---|
H264 (AVC) | I / O | - | I / O | I | - |
H265 (HEVC) | I / O | - | I | - | - |
VP8 | I / O | I / O | - | - | - |
VP9 | I / O | I / O | - | - | - |
AV1 | I / O | I / O | - | - | - |
AAC | I / O | - | I / O | I | O |
Dolby AC3 | I / O | - | I / O | - | O |
Dolby EAC3 | I / O | - | O | - | O |
DTS | I / O | - | - | - | - |
FLAC | I / O | - | - | - | - |
Opus | I / O³ | I / O | - | - | - |
Vorbis | - | I / O | - | - | - |
NOTES:
Subtitles
Platforms
1: Limited support
There are several ways you can get Shaka Packager.
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.
docker pull google/shaka-packager