Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@korzhyk
Last active March 9, 2017 19:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save korzhyk/12e21b97d98e4f51ed0c8e17833f6e31 to your computer and use it in GitHub Desktop.
Save korzhyk/12e21b97d98e4f51ed0c8e17833f6e31 to your computer and use it in GitHub Desktop.
nginx rtmp config for streamers
user www-data;
group www-data;
worker_processes 1;
events {
worker_connections 512;
}
http {
include mime.types;
default_type application/octet-stream;
#access_log logs/access.log main;
sendfile on;
tcp_nopush on;
keepalive_timeout 0;
gzip on;
server {
listen 80;
server_name localhost;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
location /live {
# Serve HLS fragments
types {
application/vnd.apple.mpegurl m3u8;
video/mp2t ts;
}
root /tmp;
add_header Cache-Control no-cache;
}
}
}
rtmp {
server {
listen 8888; # Порт на який буде йти трансляція (для локального сервера адреса для стріму 127.0.0.1:8888)
chunk_size 4096;
application restream {
live on;
record off;
allow publish 127.0.0.1; # Дозвіл для локального компютера
allow publish 255.255.255.255; # Якщо рестрім працює на сервері, потрібно вказати поточний IP або маску (для динамічних клієнтів)
deny publish all; # Заборонити іншим надсилати відео
push rtmp://a.rtmp.youtube.com/live2/########TWITCH_ID########;
push rtmp://live-fra.twitch.tv/app/########YOUTUBE_ID########;
}
# Це секція для перегляду стріму з сервера (необхідно зібрати nginx з модулем HLS)
# application live {
# live on; # пряма трансляція
# record off; # не зберігати потік
#
# allow publish 127.0.0.1; # Дозвіл для локального компютера
# allow publish 255.255.255.255; # Якщо трансляція працює на сервері, потрібно вказати поточний IP або маску (для динамічних клієнтів)
# deny publish all;
#
# live on;
# hls on;
# hls_path /tmp/hls;
# }
# }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment