Мозаичное представление RTSP Streaming на RPI с использованием gstreamer, выделенного из VLC

Я работаю над разработкой приложения для получения мозаичного представления плеера на RPI(raspberry pi с ОС raspbeain), который может воспроизводить потоковую передачу RTSP, сгенерированную из vlc player с моего компьютера x86 с Ubuntu.

Я установил Gstremaer-1.0 и в настоящее время могу воспроизвести один вид пропаривания RTSP (успешно) в полноэкранном режиме, используя эту команду, сгенерированную vlc, см. Первый снимок экрана.Возможность воспроизведения одного экрана через RTSP на RPI

gst-launch-1.0 rtspsrc location=rtsp://192.168.1.65:8554/test ! rtph264depay ! h264parse ! omxh264dec ! autovideosink

Но когда я иду на четыре экрана мозаики, используя команду ниже (получил эту команду после некоторого поиска),

gst-launch-1.0 -vvv videomixer name=mix rtspsrc location=rtsp://192.168.1.65:8554/test1 ! 'video/x-h264,framerate=(fraction)50/1,width=640,height=480' ! rtph264depay ! h264parse ! omxh264dec ! mix. rtspsrc location=192.168.1.65:8554/test1 ! 'video/x-h264,framerate=(fraction)50/1,width=640,height=480' ! rtph264depay ! h264parse ! omxh264dec ! mix.rtspsrc location=192.168.1.65:8554/test1 ! 'video/x-h264,framerate=(fraction)50/1,width=640,height=480' ! rtph264depay ! h264parse ! omxh264dec ! mix.rtspsrc location=192.168.1.65:8554/test1 ! 'video/x-h264,framerate=(fraction)50/1,width=640,height=480' ! rtph264depay ! h264parse ! omxh264dec ! mix.

это дает мне ошибку прилагается ниже скриншот

так что же здесь мне не хватает или есть другой способ сделать это?

Любая помощь по этой теме будет заметной. Благодарю вас!Просмотр мозаики RTSP Журнал ошибок с использованием gstreamer

1 ответ

Нет видеосинки, попробуйте добавить autovideosink:

gst-launch-1.0 -vvv nameomixer name=mix autovideosink rtspsrc location=rtsp://192.168.1.65:8554/test1! 'video/x-h264, частота кадров =(фракция)50/1, ширина = 640, высота =480'! rtph264depay! h264parse! omxh264dec! перемешать. rtspsrc location=192.168.1.65:8554/test1! 'video/x-h264, частота кадров =(фракция)50/1, ширина = 640, высота =480'! rtph264depay! h264parse! omxh264dec! Расположение mix.rtspsrc = 192.168.1.65: 8554 / test1! 'video / x-h264, частота кадров =(фракция)50/1, ширина = 640, высота =480'! rtph264depay! h264parse! omxh264dec! Расположение mix.rtspsrc = 192.168.1.65: 8554 / test1! 'video / x-h264, частота кадров =(фракция)50/1, ширина = 640, высота =480'! rtph264depay! h264parse! omxh264dec! перемешать.

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