Gstreamer RTP через UDP сеть проблема
В настоящее время я пытаюсь создать конвейер gstreamer, который минимизирует задержку потокового видео настолько низко, насколько это возможно. Мы используем потоковый движок WOWZA в качестве сервера и TX1 в качестве источника кодировщика. Из-за низкого требования к задержке я изучаю опцию RTP over UDP. Вот вопросы:
- Когда я тестирую поток по одной и той же сети для клиента и хоста (одна и та же машина кодирует и декодирует на одном и том же 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-м прыжке, как показано ниже.
Я новичок в сети, и я немного заблудился относительно того, что вызывает эту проблему. Любая помощь будет высоко ценится!
0 ответов на вопрос
Похожие вопросы
-
8
Как смотреть или транслировать фильмы по WiFi без постоянного заикания?
-
6
UDP-трафик через SSH-туннель
-
2
Netcat прекращает прослушивание трафика UDP
-
-
3
Хороший процесс-специфичный анализатор пакетов / просмотрщик?
-
4
Songbird не запускается из-за GStreamer в Ubuntu 9.10
-
3
Что обычно использует порт 44380?
-
8
Почему плохо иметь открытые порты?
-
2
Использование VLC в качестве сервера RTSP
-
1
Как установить соединение между двумя компьютерами в разных подсетях?
-
5
Как сгенерировать пакет UDP