Sign inSign up

mirogula/ubuntu-nginx-rtmp-module-hls-server

By mirogula

•Updated over 8 years ago

Image
0

933

mirogula/ubuntu-nginx-rtmp-module-hls-server repository overview

Simple hls stream server implemented by nginx rtmp module. Inspired by: https://docs.peer5.com/guides/setting-up-hls-live-streaming-server-using-nginx/⁠

Dockerfile: https://github.com/mirogula/ubuntu-nginx-rtmp-module-hls-server⁠

Running container in foreground: docker run -it --name hls-server --rm -p 80:80 -p 8080:8080 -p 19:1935 mirogula/ubuntu-nginx-rtmp-module-hls-server:4.9

Running container in background: docker run -d --name hls-server --rm -p 80:80 -p 8080:8080 -p 19:1935 mirogula/ubuntu-nginx-rtmp-module-hls-server:4.9

rtmp endpoint for publishing live stream videos: rtmp:///streams/

endpoint for consuming hls video: http://:8080/hls/.m3u8

example of publishing live stream video from ip cam (mjpeg format): ffmpeg -re -f mjpeg -i http://147.175.105.137/video.cgi⁠ -pix_fmt yuv420p -vcodec libx264 -profile:v baseline -preset:v fast -level 2.1 -g 20 -acodec aac -strict -2 -f flv rtmp://localhost/streams/stream1

after starting the container, simple test page will be available on: http://localhost⁠

Tag summary

Content type

Image

Digest

Size

273.7 MB

Last updated

over 8 years ago

docker pull mirogula/ubuntu-nginx-rtmp-module-hls-server