Вещание с TELE на NGINX
Инструкция по установке и настройке Nginx rtmp
Для вещания понадобиться версия с поддержкой rtmp. Например http://nginx-win.ecsds.eu/download/nginx%201.7.12.1%20Lizard.zip
Настройки Nginx.
-
Переходим в директорию, куда разархивировали nginx
-
Создаём в папке /conf файл nginx.conf и в нём прописываем настройки:
worker_processes 1;
error_log logs/rtmp_error.log debug;
pid logs/nginx.pid;
events
{
worker_connections 1024;
}
http
{
allow all;
deny all;
access_log logs/rtmp_access.log;
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server
{
listen 80;
server_name localhost;
# rtmp stat
location /stat
{
rtmp_stat all;
rtmp_stat_stylesheet stat.xsl;
}
location /stat.xsl
{
root html;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html
{
root html;
}
}
}
rtmp
{
server
{
listen 1935;
chunk_size 4096;
application live
{
live on;
record off;
}
}
}
-
Теперь необходимо запустить alpha_cfg и настроить TELE. В нём для ретрансляции на nginx необходимо настроить канал
В случае локального вещания адрес сервера устанавливаем в 127.0.0.1 application – имя приложения из настроек Nginx. (В нашем случае rtmp://127.0.0.1:1935/live)
Теперь необходимо запустить трансляцию. Если трансляция началась, то этот этап можно считать завершённым.
-
Осталось проверить конечный результат. В rtmp проигрывателе например VLC (www.videolan.org) открываем URL: rtmp://127.0.0.1:1935/live/test. Через несколько секунд изображение и звук должны появиться.
-
Для остановки службы Nginx запустите еще один экземпляр приложения nginx.exe с параметром -s quit.