Получение и отправка потока udp с помощью одной команды gst-launch-1.0 (gstreamer)

На ноутбуке с Ubuntu 18.04 я могу получить поток с помощью следующих команд gst-launch-1.0:

Источник потока (из тестового brd, который генерирует тестовый шаблон):

$ gst-launch-1.0 -e videotestsrc ! video/x-raw, width=640, height=480, framerate =30/1 ! omxh264enc ! rtph264pay ! udpsink host=10.0.0.2 port=5500

Выше gst-launch отправляет тестовый шаблон на порт udp 5500

Я получаю указанный выше поток на ноутбуке с ubuntu с:

$ gst-launch-1.0 -e udpsrc port=5500 caps = "application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264, payload=(int)96" ! rtph264depay ! decodebin ! videoconvert ! fpsdisplaysink sync=false

Я могу отправить с ноутбука с Ubuntu другой поток тестового шаблона на устройство Android с отдельным Команда gst-launch:

Поток gst-launch, отправленный на устройство Android:

$ gst-launch-1.0 videotestsrc ! "video/x-raw,width=640,height=480" ! x264enc ! mpegtsmux name=mux ! udpsink host=10.100.46.40 port=5000

Вышеупомянутый поток правильно отображается на устройстве Android.

Затем я пытаюсь соединить их так, чтобы получить поток тестовых шаблонов платы на ноутбук ubuntu, а затем передать этот поток тестовых шаблонов на устройство Android, все в одной командной строке, например:

$ gst-launch-1.0 -e udpsrc port=5500 caps = "application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264, payload=(int)96" ! rtph264depay ! decodebin ! videoconvert ! udpsink host=10.100.46.40 port=5000O

Из этого Я получаю следующую ошибку:

ПРЕДУПРЕЖДЕНИЕ: from element / GstPipeline: pipeline0 / GstUDPSink: udpsink0: Попытка отправить UDP-пакеты больше максимального размера (460800> 65507) Дополнительная информация об отладке: gstmultiudpsink.c (722): gst_multiudpsink_send_messages (): / GstPipeline: pipeline0 / GstUDPSink: udpsink0: Причина: Ошибка отправки сообщения: слишком длинное сообщение

И на устройстве Android ничего не отображается. Есть ли способ объединить две команды в одну, чтобы ноутбук с Ubuntu был в значительной степени посредником в этом потоке?

Спасибо ...

0
задан 15 February 2021 в 21:10

0 ответов

Другие вопросы по тегам:

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