Я пытаюсь транслировать две веб-камеры с помощью одной команды gstreaming, я могу запустить одну камеру с:
gst-launch-1.0 v4l2src device=/dev/video0 ! videoconvert ! videoscale ! video/x-raw,width=320,height=240 ! vp8enc ! webmmux ! tcpserversink port=8080
Идея состояла в том, чтобы запустить другую камеру, но по другому пути, может быть IP или PORT, но по стандартам я пробовал только другой порт:
gst-launch-1.0 tee name=stream v4l2src device=/dev/video0 ! video/x-raw,width=640,height=480,framerate=12/1 ! vp8enc ! webmmux ! tcpserversink port=8080 stream. v4l2src device=/dev/video2 ! video/x-raw,width=640,height=480,framerate=12/1 ! vp8enc ! webmmux ! tcpserversink port=8081 stream.
Использование вывода webm и muxer требуется
Но я всегда получаю эту ошибку: неожиданное игнорирование "потока"
Следуя этой схеме, я нашел здесь
gst-launch-1.0 tee name=stream v4l2src device=/dev/video0 ! image/jpeg,width=800,height=600,framerate=30/1 ! jpegparse ! jpegdec ! xvimagesink stream. v4l2src device=/dev/video1 ! image/jpeg,width=800,height=600,framerate=30/1 ! jpegparse ! jpegdec ! xvimagesink stream.