Загрузка данных


gst-launch-1.0 v4l2src device=/dev/video0 ! image/jpeg,width=1920,height=1080,framerate=30/1 ! jpegparse ! v4l2jpegdec ! tee name=usb_tee \
  usb_tee. ! queue max-size-buffers=4 leaky=downstream ! imxvideoconvert_g2d ! video/x-raw,width=1920,height=1080,format=YUY2 ! v4l2sink device=/dev/video64 \
  usb_tee. ! queue max-size-buffers=2 leaky=downstream ! imxvideoconvert_g2d ! video/x-raw,width=640,height=360,format=YUY2 ! v4l2sink device=/dev/video63 \
  usb_tee. ! queue max-size-buffers=2 leaky=downstream ! imxvideoconvert_g2d ! video/x-raw,width=1280,height=720 ! v4l2h265enc ! video/x-h265,stream-format=byte-stream ! h265parse ! tcpserversink host=127.0.0.1 port=5001
gst-launch-1.0 rtspsrc location=rtsp://127.0.0.1:8554/test1 ! rtph265depay ! h265parse ! v4l2h265dec ! waylandsink
gst-launch-1.0 rtspsrc location=rtsp://127.0.0.1:8554/test2 ! rtph265depay ! h265parse ! v4l2h265dec ! waylandsink
# Запускаем один RTSP сервер с двумя независимыми точками монтирования
test-launch \
  "/test1" "( tcpclientsrc host=127.0.0.1 port=5000 ! video/x-h265, stream-format=(string)byte-stream ! h265parse config-interval=1 ! rtph265pay name=pay0 pt=96 )" \
  "/test2" "( tcpclientsrc host=127.0.0.1 port=5001 ! video/x-h265, stream-format=(string)byte-stream ! h265parse config-interval=1 ! rtph265pay name=pay0 pt=96 )" &