我的系统由以下部分组成:
目标是使用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?
答案 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.