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


#!/bin/bash

echo "Запуск захвата 4 камер на DVR..."

# Камера 1 -> DVR 1
gst-launch-1.0 libcamerasrc camera-name="/base/soc/bus@42000000/i2c@42540000/max96724@27/i2c-mux/i2c@0/mx95mbcam@40" ! \
  video/x-raw,width=1920,height=1280,format=YUY2 ! queue max-size-buffers=2 leaky=downstream ! \
  imxvideoconvert_g2d ! video/x-raw,width=1920,height=1080 ! v4l2sink device=/dev/video63 &

# Камера 2 -> DVR 2
gst-launch-1.0 libcamerasrc camera-name="/base/soc/bus@42000000/i2c@42540000/max96724@27/i2c-mux/i2c@1/mx95mbcam@40" ! \
  video/x-raw,width=1920,height=1280,format=YUY2 ! queue max-size-buffers=2 leaky=downstream ! \
  imxvideoconvert_g2d ! video/x-raw,width=1920,height=1080 ! v4l2sink device=/dev/video64 &

# Камера 3 -> DVR 3
gst-launch-1.0 libcamerasrc camera-name="/base/soc/bus@42000000/i2c@42540000/max96724@27/i2c-mux/i2c@2/mx95mbcam@40" ! \
  video/x-raw,width=1920,height=1280,format=YUY2 ! queue max-size-buffers=2 leaky=downstream ! \
  imxvideoconvert_g2d ! video/x-raw,width=1920,height=1080 ! v4l2sink device=/dev/video65 &

# Камера 4 -> DVR 4
gst-launch-1.0 libcamerasrc camera-name="/base/soc/bus@42000000/i2c@42540000/max96724@27/i2c-mux/i2c@3/mx95mbcam@40" ! \
  video/x-raw,width=1920,height=1280,format=YUY2 ! queue max-size-buffers=2 leaky=downstream ! \
  imxvideoconvert_g2d ! video/x-raw,width=1920,height=1080 ! v4l2sink device=/dev/video66 &

echo "Все 4 DVR-потока запущены в фоне."