Mein System besteht aus:gstreamer0.10 Video Spüle ohne X
- RPi3
- Rasbian Jessie Lite
- gstreamer0.10 mit Base/gut/schlecht/hässlich Plugins installiert
- Cross- kompiliert Qt5.6.1
Ziel ist es, gstreamer als QtMultimedia-Backend zu verwenden. Es funktioniert für Audio, aber es kann keine geeignete Video-Senke finden. Ich suchte in der Dokumentation und in den Debian-Paketen, aber ich kann nicht verstehen, wo die Video-Senke basierend auf OpenGL zu finden ist!
EDIT:
versuchte mit gstreamer-1.8.2 (Nachrichten in Englisch übersetzt werden)
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...
Warum versucht, es zu X-Server zu verbinden?
Ich denke, es gab keine OpenGL Video Sink von hoary past von 0.10 .. In 1.6 ist das opengl Zeugs sehr stabil (oder sogar 1.8) - ich empfehle es zu versuchen :) da ist der glimagesink – nayana
Soweit ich weiß ist gstreamer 1.0 in Debian Jessie bei 1.4.4, also muss ich es aus Quellen zusammenstellen. – Mark
Ok, versuche einfach, wie es funktioniert .. es kann stabil genug sein – nayana