NGINX потоковая RTMP: нет принятых соединений, нет ошибок - PullRequest
0 голосов
/ 16 марта 2020

Я пытаюсь отправить видеопоток из студии OBS через RTMP на сервер nginx на VPS. Проблема: nginx, похоже, не принимает входные данные в URL, время ожидания OBS при отправке

Я следовал этому руководству, чтобы убедиться, что nginx имеет все необходимое: https://www.vultr.com/docs/setup-nginx-rtmp-on-ubuntu-14-04#Configuring_Software_to_Work_with_Nginx_RTMP

У меня есть nginx 1.17.9 на VCS (Ubuntu) под управлением файл конфигурации по умолчанию со следующим добавлением RTMP:

rtmp {
    server {
            listen 1935;
            chunk_size 4096;

            application live {
                    live on;
                    record off;
                allow publish all;
        }
        application hlslive {  #rtmp push stream request path 
            live on;
            hls on;
            hls_path /usr/local/nginx/html/;
            hls_fragment 3s;
            hls_playlist_length 18s;
        }

    }
}

Я пытался получить поток OBS на rtmp://IP:1935/hlslive или rtmp://IP:1935/live - я получаю сообщение об ошибке, указывающее, что время попытки истекло. Я могу получить доступ к http://IP/ просто отлично. Я могу проверить файл конфигурации, и он проходит. Любые предложения о том, как устранить неполадки?

Состояние UFW отключено, OBS может передавать на другие серверы.

1 Ответ

0 голосов
/ 23 марта 2020
rtmp://IP:1935/hlslive

Это путь к приложению, а не к потоку.

Например: rtmp://IP:1935/hlslive/teststream

С этим примером URL у вас будет testtream в приложении hlslive. То же самое касается и других приложений.

Синтаксис довольно прост c

rtmp://nginxip:port/application/streamname
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...