Janus-Gateway RTP-Forward для отправки потока в AWS Elemental MediaLive - PullRequest
0 голосов
/ 16 ноября 2018

Я использую rtp_forward из плагина videoroom в Janus-Gateway для потоковой передачи WebRTC.Мой целевой конвейер выглядит так:

WebRTC -> Janus-Gateway -> (RTP_Forward) MediaLive RTP_Push Input

Я достиг этого:

WebRTC -> Janus-Gateway -> (RTP-Forward) Janus-Gateway [Потоковый плагин]

Я пробовал несколько запросов rtp_forward, например:

register = {"request": "rtp_forward", "publisher_id": 8097546391494614, "room": 1234, "video_port": 5000, "video_ptype": 100, "host": "medialive_rtp_input", "secret": "adminpwd"}

Но медиалива просто не получает никакого потока.Что-то мне не хватает?

Ответы [ 2 ]

0 голосов
/ 14 июня 2019

Поскольку вы используете RTP PUSH, отправляете ли вы поток в потоковом режиме, чтобы исправить конечную точку RTP, предоставленную AWS?Если это так, вы можете увидеть предупреждения в проверке работоспособности, если Medialive получил его, но не смог прочитать или поврежден.Вы увидите ошибку в любой из этих круговых диаграмм, когда вы проталкиваете поток, если вы не видите ничего, что означает какую-то проблему с сетью, попробуйте RTMP, поскольку он работает по протоколу TCP и должен получить что-то в захватчике пакетов.

https://docs.aws.amazon.com/medialive/latest/ug/monitoring-console.html

0 голосов
/ 14 июня 2019

Я не знаком с AWS MediaLive: изначально я думал, что, поскольку большинство медиасерверов, подобных этому, ожидают RTMP, а не RTP, это было причиной проблемы, но похоже, что он действительно поддерживает простой режим ввода RTP,На данный момент это, скорее всего, проблема с кодеками: вероятно, MediaLive не поддерживает кодеки, которые отправляет ваш браузер (opus и vp8?).Глядя на поддерживаемые кодеки, кажется, что это проблема: https://docs.aws.amazon.com/medialive/latest/ug/inputs-supported-containers-and-codecs.html

Вы, вероятно, можете получить видео, работающее, если вы используете H.264 в браузере, но аудио всегда Opus и определенно не AAC, так что выдля транскодирования потребуется промежуточный узел.

...