https://github.com/membraneframework/membrane_http_adaptive_stream_plugin
Plugin generating manifests for HLS
https://github.com/membraneframework/membrane_http_adaptive_stream_plugin
Last synced: about 1 year ago
JSON representation
Plugin generating manifests for HLS
- Host: GitHub
- URL: https://github.com/membraneframework/membrane_http_adaptive_stream_plugin
- Owner: membraneframework
- License: apache-2.0
- Created: 2019-12-19T14:17:07.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-03-26T14:09:10.000Z (about 1 year ago)
- Last Synced: 2025-04-09T20:14:29.355Z (about 1 year ago)
- Language: Elixir
- Homepage:
- Size: 15.3 MB
- Stars: 16
- Watchers: 2
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Membrane HTTP Adaptive Streaming Plugin
[](https://hex.pm/packages/membrane_http_adaptive_stream_plugin)
[](https://hexdocs.pm/membrane_http_adaptive_stream_plugin/)
[](https://circleci.com/gh/membraneframework/membrane_http_adaptive_stream_plugin)
Plugin generating manifests for HTTP adaptive streaming protocols.
Currently, only HTTP Live Streaming (HLS) is supported.
In future, the support for MPEG-DASH is planned as well
## Installation
Add the following line to your `deps` in `mix.exs`. Run `mix deps.get`.
```elixir
{:membrane_http_adaptive_stream_plugin, "~> 0.18.7"}
```
## Usage Example
See `test/membrane_http_adaptive_stream/integration_test/sink_bin_integration_test.exs` pipeline for details on how to use HLS plugin and generate HLS playlists for example media tracks.
Master and media playlists with related multimedia content that were generated via this pipeline are stored in `test/membrane_http_adaptive_stream/integration_test/fixtures` directory.
## Copyright and License
Copyright 2019, [Software Mansion](https://swmansion.com/?utm_source=git&utm_medium=readme&utm_campaign=membrane_http_adaptive_stream_plugin)
[](https://swmansion.com/?utm_source=git&utm_medium=readme&utm_campaign=membrane_http_adaptive_stream_plugin)
Licensed under the [Apache License, Version 2.0](LICENSE)