0

我正在开发一个应用程序,以获取 RPI(带有 raspbeain OS 的树莓派)上的播放器的马赛克视图,它可以播放从我的 x86 机器与 Ubuntu 的 vlc 播放器生成的 RTSP 流。

我已经安装了 Gstremaer-1.0 并且目前能够使用 vlc 生成的这个命令全屏播放 RTSP 蒸汽(成功)的一个视图,请参阅第一个屏幕截图。 成功地能够在 rpi 上播放一屏 rtsp 流

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.

它给了我一个错误,附在下面的屏幕截图中

那么我在这里缺少什么或者有其他方法可以做到这一点?

关于这个主题的任何帮助都将是可观的。谢谢你 ! 使用 gstreamer 拼接查看 RTSP 错误日志

4

1 回答 1

-1

没有videosink,尝试添加autovideosink:

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

于 2015-07-10T13:50:20.130 回答