Я настроил свой личный сервер рестриминга с помощью NGINX (1.7.12.1 Lizard с модулем RTMP, но пробовал и несколько других, результат тот же), но в случайные моменты времени через случайные интервалы эта штука продолжает ОБРЕЗАТЬ поток, идущий на сервер YouTube, в то время как на Twitch все всегда нормально.
Взял NginX отсюда:http://nginx-win.ecsds.eu/download/ Затем просто изменил файл конфигурации NginX, добавив в конец следующее:
rtmp {
server {
listen 1935;
chunk_size 4096;
application live {
live on;
record off;
push rtmp://a.rtmp.youtube.com/live2/YT-KEY;
push rtmp://live-arn.twitch.tv/app/TW-KEY;
}
}
}
Пытался переставить команды «push» (поменять местами ту, которая нажимается первой), но безуспешно.
Есть ли способ отладки... или выяснения, ПОЧЕМУ обрывается соединение, и выяснить, виноват ли здесь вообще NginX?
Примечание: попробовал использовать журналы ошибок/предупреждений NginX, они не регистрируют «выключения».
Примечание 2: NginX возобновляет поток через случайные интервалы времени.
Примечание 3: После размещения NginX на отдельном ПК (в той же локальной сети) проблема все еще сохраняется.
Заранее спасибо!
решение1
Проблема возникла из-за Youtube (что и стало причиной этого поста), а решение — CHUNK SIZE. Как только я поставил его на минимум: 1024, проблемы перестали появляться. По крайней мере, на данный момент!