Почему я не могу подключить OBS к своему серверу транскодирования? - PullRequest
0 голосов
/ 03 февраля 2019

Я пытаюсь написать сервер, который будет принимать входящее RTMP-видео и транскодировать в HLS для прямой трансляции.Я использую ffmpeg на моем сервере для транскодирования.Вот команда ffmpeg, которую я выполняю:

ffmpeg -i rtmp://127.0.0.1:1935/test -c:v libx264 -x264opts keyint=120:no-scenecut -s 1280x720 -r 60 -b:v 5M -profile:v main -preset veryfast -c:a libfdk_aac -sws_flags bilinear -hls_list_size 6 output.m3u8

Я уверен, что это правильное использование ffmpeg для транскодирования, потому что я читал об этом здесь .

Когда я запускаю свой сервер и пытаюсь подключиться к нему с помощью OBS (Open Broadcaster Software), я получаю сообщение об ошибке, в котором говорится, что не удалось подключиться к серверу.Я получаю эту ошибку от ffmpeg:

RTMP_Connect0, не удалось подключить сокет.111 (Соединение отказано) rtmp: //127.0.0.1: 1935 / test: произошла неизвестная ошибка

Вот захват пакетов, отправленных между приложениями.

wireshark capture of OBS connecting to my server

Вот настройки OBS, которые я использую для потоковой передачи на мой сервер: OBS Streaming Settings

Редактировать: Когда я удаляю /test из URLв моей команде ffmpeg и в окне настроек OBS я получаю это: ffmpeg error 2

...