没有X的gstreamer0.10视频接收器

时间:2016-06-14 11:12:29

标签: linux video-streaming cross-compiling gstreamer

我的系统由以下部分组成:

  • RPi3
  • Rasbian Jessie Lite
  • gstreamer0.10,安装了基础/好/坏/丑陋的插件
  • 交叉编译Qt5.6.1

目标是使用gstreamer作为QtMultimedia后端。它适用于音频,但无法找到合适的视频接收器。 我在文档和Debian包中搜索过但我无法理解在哪里可以找到基于OpenGL的视频接收器!

编辑:

尝试使用gstreamer-1.8.2(消息以英文翻译)

gst-launch-1.0 videotestsrc ! glimagesink
Set the pipeline to PAUSED ...
ERROR: unable to pause pipeline.
Got context from element 'sink': gst.gl.GLDisplay=context, gst.gl.GLDisplay=(GstGLDisplay)"\(GstGLDisplayX11\)\ gldisplayx11-0";
ERROR: from element /GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLImageSink:sink: Failed to connect to X display server
Further debug information:
gstglimagesink.c(833): _ensure_gl_setup (): /GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLImageSink:sink
Set pipeline to NULL ...
Execution of free on pipeline...

为什么它会尝试连接到X-server?

1 个答案:

答案 0 :(得分:-1)

这可能会有点晚,但这些都可以在我的笔记本电脑上的虚拟控制台中使用GStreamer 1.9.90:

gst-launch-1.0 videotestsrc ! intervideosink # internal video sink

gst-launch-1.0 videotestsrc ! aasink # ascii-art video sink

他们都没有尝试连接到X.