Мозаичное представление RTSP Streaming на RPI с использованием gstreamer, выделенного из VLC
Я работаю над разработкой приложения для получения мозаичного представления плеера на RPI(raspberry pi с ОС raspbeain), который может воспроизводить потоковую передачу RTSP, сгенерированную из vlc player с моего компьютера x86 с Ubuntu.
Я установил Gstremaer-1.0 и в настоящее время могу воспроизвести один вид пропаривания RTSP (успешно) в полноэкранном режиме, используя эту команду, сгенерированную vlc, см. Первый снимок экрана.
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.
это дает мне ошибку прилагается ниже скриншот
так что же здесь мне не хватает или есть другой способ сделать это?
Любая помощь по этой теме будет заметной. Благодарю вас!
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! перемешать.