https://github.com/mauricioabreu/llhls-streaming
LL-HLS streaming using OvenMediaEngine
https://github.com/mauricioabreu/llhls-streaming
Last synced: 2 months ago
JSON representation
LL-HLS streaming using OvenMediaEngine
- Host: GitHub
- URL: https://github.com/mauricioabreu/llhls-streaming
- Owner: mauricioabreu
- Created: 2024-06-29T17:26:50.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-09-09T11:11:48.000Z (8 months ago)
- Last Synced: 2024-09-09T17:47:47.852Z (8 months ago)
- Language: Go
- Homepage:
- Size: 51.8 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LL-HLS Streaming
This project setups OvenMediaEngine, NGINX and a mapper service to stream video and audio using the well know low latency protocol called LL-HLS.
The project has a few components:
* OvenMediaEngine: The media server that will stream the video and audio.
* NGINX: The proxy/web server that will deliver audio and video, caching everything that is possible.
* Mapper: A service that will map the requested streaming to the right origin.## Run
To run the project and all the components, you can use the following command:
```
just run
```## Ingest
To ingest a stream, you can use the following commands:
### SRT
```
just ingest-srt
```You can also use any other client that supports SRT to ingest the stream.
## Play
Play using the following URL http://localhost:8080/ll/llhls/playlist.m3u8