我的系统包括:
RPI3型
拉斯宾·杰西·利特
gstreamer0.10,安装了基本/好/坏/难看的插件
交叉编译qt5.6.1
目标是使用gstreamer作为qtmedia后端。它适用于音频,但找不到合适的视频接收器。
我在文档和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?

最佳答案

这可能有点晚了,但这两个都可以在使用gstreamer 1.9.90的笔记本电脑上的虚拟控制台中工作:

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

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

他们中没有人试图连接到X。

关于linux - 不带X的gstreamer0.10视频接收器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37810364/

10-09 04:32