Gstreamer RTP через UDP сеть проблема

370
Justin

В настоящее время я пытаюсь создать конвейер gstreamer, который минимизирует задержку потокового видео настолько низко, насколько это возможно. Мы используем потоковый движок WOWZA в качестве сервера и TX1 в качестве источника кодировщика. Из-за низкого требования к задержке я изучаю опцию RTP over UDP. Вот вопросы:

  1. Когда я тестирую поток по одной и той же сети для клиента и хоста (одна и та же машина кодирует и декодирует на одном и том же IP-адресе), он работает нормально. Ниже находится трубопровод:

TRANSMIT : устройство gst-launch-1.0 v4l2src = / dev / video0 норма = 255! видеоконвертер! 'video / x-raw, ширина = 1920, высота = 1080, частота кадров = 60/1, формат = I420'! автовидеконверт! x265enc мелодия = zerolatency! rtph265pay mtu = 1400! udpsink host = Local_IP port = 4400

Получите: gst-launch-1.0 udpsrc port = 4400! application / x-rtp, имя-кодировки = H265, полезная нагрузка = 96! rtph265depay! h265parse! очередь ! avdec_h265! xvimagesink sync = false async = false -e

Однако, когда я изменяю IP-адрес хоста на внешний сервер, при просмотре на Wireshark пакеты не доставляются. Мы убедились, что используемые порты открыты на стороне сервера.

При запуске traceroute от передающей стороны к серверу, похоже, что он блокируется на 7-м прыжке, как показано ниже.

вывод traceroute

Я новичок в сети, и я немного заблудился относительно того, что вызывает эту проблему. Любая помощь будет высоко ценится!

0

0 ответов на вопрос

Похожие вопросы