Потоковое и сохранить видео на клиенте Gstreamer - PullRequest
0 голосов
/ 17 марта 2020

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

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

Потоковое видео на Rasberry со следующим кодом:

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

Клиент (Rasberry Pi4): gst-launch-1.0 udpsr c порт = 5000! 'application / x-rtp, encoding-name = H264, полезная нагрузка = 96'! rtph264depay! h264parse! avdec_h264! xvimagesink

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

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

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

...