2017-09-04 191 views
0

我已经构建了GStreamer,GStreamer RTSP服务器和一些通过RTSP运行流式传输的相关插件。 GStreamer RTSP服务器示例可以使用网络摄像头(dev/video0)中的一些源与v4l2src,videotestsrc或带有filesrc的.MP4文件。使用gstreamer通过RTSP从Framebufferr流式传输

那么,我怎样才能通过RTSP从帧缓冲源(dev/fb0)流?

回答

0

您可以使用GStreamer获取帧缓冲区。

下面是一个例子:

gst-launch-1.0 -v multifilesrc location=/dev/fb0 ! videoparse format=29 width=1680 height=1080 framerate=30/1 ! decodebin ! videoconvert ! autovideosink sync=false 

然后你必须以使其适应您的RTSP应用程序。

0

我键入命令在/ GST-RTSP服务器/例如:

sudo ./test-launch "(multifilesrc location=/dev/fb0 ! videoparse format=29 framerate=30/1 ! decodebin ! videoconvert ! x264enc ! rtph264pay name=pay0 pt=96)"

但是,我得到了错误:

stream ready at rtsp://127.0.0.1:8554/test
x264 [error]: baseline profile doesn't support 4:4:4

使用VLC视图

vlc vlc rtsp://127.0.0.1:8554/test

这只是黑屏

Framebuffer info:

mode "1280x720"
geometry 1280 720 1280 720 32
timings 0 0 0 0 0 0 0
rgba 8/0,8/8,8/16,8/24
endmode