Last active
October 22, 2024 21:47
-
-
Save ulyssesr/ccbe532674e12157d789c777818cdde2 to your computer and use it in GitHub Desktop.
Nginx RTMP Setup
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
worker_processes 1; | |
events { | |
worker_connections 1024; | |
} | |
http { | |
include mime.types; | |
default_type application/octet-stream; | |
sendfile on; | |
keepalive_timeout 65; | |
server { | |
listen 80; | |
server_name localhost; | |
location / { | |
root html; | |
index index.php index.html index.htm; | |
} | |
location /live { | |
types { | |
application/vnd.apple.mpegurl m3u8; | |
} | |
alias /home/hls/live; | |
add_header Cache-Control no-cache; | |
} | |
location /dash { | |
alias /home/dash/live; | |
add_header Cache-Control no-cache; | |
} | |
} | |
} | |
rtmp { | |
server { | |
listen 1935; | |
chunk_size 8192; | |
application live { | |
live on; | |
allow publish 127.0.0.1; | |
allow publish all; | |
allow play all; | |
record all; | |
record_path /home/video_recordings; | |
record_unique on; | |
hls on; | |
hls_nested on; | |
hls_path /home/hls; | |
hls_fragment 10s; | |
dash on; | |
dash_path /home/dash; | |
dash_nested on; | |
} | |
# Video on Demand | |
application vod { | |
play /home/vod; | |
} | |
# Restream | |
application restream { | |
live on; | |
# push server1:1935 | |
# push server2:1935 | |
} | |
} | |
} |
edit chunk size: 8192; => chunk size 8192;
Corrected. Thank you.
Still missing the underscore on
chunk size
Should be chunk_size
I have this running and i can view my stream with VLC, but i get a 404 can't find the url to the index.m3u8 file if i try to use the HTML5 video tag to display it. Any idea what i am missing?
<video width="352" height="288" src="http://10.1.0.100/live/index.m3u8" controls autoplay>
Line 23 and 27 I believe the alias's should not have live on the end.
alias /home/hls/live;
alias /home/dash/live;
Hey ulyssesr how to contact you for a paid job, Thanks
My email is [email protected]
!!! unknown directive "chunk" in /etc/nginx/nginx.conf
LINE 37: chunk size 8192; to => chunk_size 8192;
Bljad, that's just a sign!!!
Thank :D
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
You missed a semicolon in the end of line 17