Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zencoder/go-dash
A Go library for generating MPEG-DASH manifests.
https://github.com/zencoder/go-dash
go hacktoberfest mpeg-dash
Last synced: 3 months ago
JSON representation
A Go library for generating MPEG-DASH manifests.
- Host: GitHub
- URL: https://github.com/zencoder/go-dash
- Owner: zencoder
- License: other
- Created: 2015-03-09T20:22:02.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-05-31T18:08:10.000Z (5 months ago)
- Last Synced: 2024-06-19T15:42:26.232Z (5 months ago)
- Topics: go, hacktoberfest, mpeg-dash
- Language: Go
- Homepage:
- Size: 216 KB
- Stars: 212
- Watchers: 51
- Forks: 58
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-video - zencoder/go-dash - A Go library for generating MPEG-DASH manifests. (DASH / Talks Presentations Podcasts)
README
# go-dash [![godoc](https://godoc.org/github.com/zencoder/go-dash/mpd?status.svg)](http://godoc.org/github.com/zencoder/go-dash/mpd)
A [Go](https://golang.org) library for generating [MPEG-DASH](https://en.wikipedia.org/wiki/Dynamic_Adaptive_Streaming_over_HTTP) manifests.
## Install
```
go get -u github.com/zencoder/go-dash
```## Supported Features
* Profiles
* Live
* On Demand
* Adaption Sets / Representations / Roles
* Audio
* Video
* Subtitles
* Multiple periods (multi-part playlist)
* DRM (ContentProtection)
* PlayReady
* Widevine## Known Limitations (for now) (PRs welcome)
* No PSSH/PRO generation
* Limited Profile Support## Example Usage
See the [examples/](https://github.com/zencoder/go-dash/tree/master/examples) directory.
## Development
```
make test
```### CI
[This project builds in Circle CI](https://circleci.com/gh/zencoder/go-dash/)
## License
[Apache License Version 2.0](LICENSE)