Транслируйте и сохраняйте видео на клиенте Gstreamer

Я нашел лучшие варианты для своих нужд, но мне нужна помощь, чтобы их объединить. Я могу сохранить видео с помощью следующего кода:

(Jetson Nano)gst-launch-1.0 v4l2src device = / dev / video0 num-buffers = 300 do-timestamp = true! изображение /jpeg, ширина =1920, высота =1080, частота кадров =30/1! очередь! avimux! расположение файловой ссылки =test.avi

Я транслирую видео на rasberry с помощью следующего кода:

Хост (Jetson Nano): gst-launch-1.0 v4l2src device=/dev/video0! 'video/x-raw, format=YUY2'! nvvidconv! 'видео /x-raw(память:NVMM), ширина =640, высота =480'! имя тройника =t t.! omxh264enc! h264parse! rtph264pay config-interval=1! udpsink host=10.0.0.9 port=5000

Клиент (Rasberry Pi4): gst-launch-1.0 udpsrc port=5000! 'application/x-rtp, encoding-name=H264, payload=96'! rtph264depay! h264parse! avdec_h264! xvimagesink

Настройка: Камера: IMX 322 Хост Sony: Jetson Nano Клиент: Rasberry Pi 4 Связь: Ethernet

Вопрос: Как я могу объединить эти файлы для отображения и сохранения видео на Rasberry Pi4 (клиент)?

Я провел много исследований и попытался использовать бесчисленное количество "тройников" в разных форматах, но никто не работал. Кто-нибудь может мне помочь?

0 ответов

Другие вопросы по тегам