Вещание с TELE на NGINX


  

Инструкция по установке и настройке Nginx rtmp

Для вещания понадобиться версия с поддержкой rtmp. Например http://nginx-win.ecsds.eu/download/nginx%201.7.12.1%20Lizard.zip

Настройки Nginx.

 
 
  1. Переходим в директорию, куда разархивировали nginx

  2. Создаём в папке /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;

}

}

}

 
Основной интерес при ретрансляции rtmp потока представляет, соответственно, секция rtmp. В ней мы описываем порт и приложение live, имя которому можно поменять на любое удобное. Всё остальное в этой секции и в самом описании приложения не изменяется. Проверить корректность файла конфигурации можно запустив приложение nginx.exe с параметром -t.Теперь nginx необходимо запустить. Для этого в начальной директории из консоли запускаем nginx.exe. Правильность запуска можно проверить, набрав в браузере ip-адрес сервера, на котором nginx запущен. Должна появиться приветственная страница.
 
Настройка TELE.
  1. Теперь необходимо запустить alpha_cfg и настроить TELE. В нём для ретрансляции на nginx необходимо настроить канал

 
 
 
 
 

В случае локального вещания адрес сервера устанавливаем в 127.0.0.1 application – имя приложения из настроек Nginx. (В нашем случае rtmp://127.0.0.1:1935/live)

Теперь необходимо запустить трансляцию. Если трансляция началась, то этот этап можно считать завершённым.

  1. Осталось проверить конечный результат. В rtmp проигрывателе например VLC (www.videolan.org) открываем URL: rtmp://127.0.0.1:1935/live/test. Через несколько секунд изображение и звук должны появиться.

  2. Для остановки службы Nginx запустите еще один экземпляр приложения nginx.exe с параметром -s quit.