A Go library for generating MPEG-DASH manifests.
This library uses Glide to manage it's dependencies. Please refer to the Glide documentation to see how to install glide.
mkdir -p $GOPATH/src/github.com/zencoder
cd $GOPATH/src/github.com/zencoder
git clone https://github.com/zencoder/go-dash
cd go-dash
glide install
go install ./...
- Profiles
- Live
- On Demand
- Adaption Sets / Representations / Roles
- Audio
- Video
- Subtitles
- Multiple periods (multi-part playlist)
- DRM (ContentProtection)
- PlayReady
- Widevine
- No PSSH/PRO generation
- Limited Profile Support
See examples/
To run (Live Profile example):
make examples-live
To run (OnDemand Profile example):
make examples-ondemand
Tested on go 1.9.1.
make test