Как демультиплексировать два источника для Raspberry-pi на сервер RTMP с GStreamer? - PullRequest
0 голосов
/ 07 февраля 2020

У меня есть два источника (отдельно для видео и аудио), и я хочу создать конвейер для потока на RTMP-сервер.

Это мой фактический конвейер;

gst-launch-1.0 flvmux streamable=true name=mux ! rtmpsink location="rtmp://myserver:1935/live/stream" v4l2src io-mode=4 ! "video/x-raw,width=1920,height=1080,framerate=30/1,format=UYVY" ! v4l2h264enc output-io-mode=5 ! video/x-h264,profile=high ! h264parse ! queue ! mux. alsasrc device=hw:1 ! audio/x-raw,rate=44100,channels=2 ! audioconvert ! voaacenc ! aacparse ! queue ! mux.

Для теперь иногда не корректно добавляется с RTMP-сервером, в других случаях сигнал не появляется до тех пор, пока вручную не завершится sh процесс конвейера (я вижу один кадр), а в других случаях остановка сигнала через несколько минут.

Я бы хотел найти самое стабильное и качественное решение для запуска этого конвейера на Raspberry Pi3.

Очень благодарен

...