Gstreamer - поток для чтения нескольким клиентам - PullRequest
0 голосов
/ 10 февраля 2020

У меня есть видеопоток, который закодирован в h264 (и он должен быть в h264). Я хочу иметь возможность читать мой поток от n клиентов. Я знаю, что мы можем использовать тройник, чтобы разделить наш трубопровод. Я также видел v4l2sink, который позволяет мне превращать поток в видеоустройство, но он не будет работать с потоками h264. Можно ли каким-то образом взять поток и прочитать его нескольким клиентам? вроде как / dev / video0 (веб-камера), но может открываться несколькими клиентами.

Текущий конвейер:

gst-launch-1.0 tcpclientsrc port=5001 ! tee name=t t. ! queue ! h264parse ! avdec_h264 ! autovideosink t. ! queue ! h264parse ! avdec_h264 ! autovideosink
...