2016-06-14 19 views
0

せずに私のシステムが構成されます: gstreamer0.10ビデオシンクにX

  • クロスをインストールベース/良い/悪い/醜いプラグインで

    • RPi3
    • RasbianジェシーLiteの
    • gstreamer0.10コンパイル済みQt5.6.1

    目的はgstreamerをQtMultimediaバックエンドとして使用することです。オーディオ用には機能しますが、適切なビデオシンクが見つかりません。 ドキュメントとDebianパッケージを検索しましたが、OpenGLに基づいてビデオシンクがどこにあるのかわかりません!

    EDIT:

    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-サーバーに接続しようとする(メッセージは英語に翻訳されている)のgstreamer-1.8.2で

    を試してみましたか?

  • +2

    に接続しようとしたんOpenGLのビデオシンクは0.10で終わっていませんでした.1.6ではOpenGLのものはかなり安定しています(または1.8でも) - これを試してみることをお勧めします:) glimagesink – nayana

    +0

    Debianのgstreamer 1.0を知っている限り、Jessieは1.4.4なので、私はソースからコンパイルする必要があると思います。 – Mark

    +0

    Ok、ちょうどそれが働く方法を試してください。それは十分に安定しているかもしれません – nayana

    答えて

    0

    これは少し遅れて来るかもしれませんが、これらの作業の両方がGStreamerの1.9.90を使用して私のラップトップ上の仮想コンソールで:

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

    それらのどれもが、私が思うX.

    関連する問題