4

gstreamer 1.0がインストールされたRaspberry piボードで作業しています。ボード上でいくつかのパイプラインをテストしていました。しかし、Raspberry pi では、ビデオ シンクが機能していません。次のようなさまざまなビデオシンクを試しましたximagesink, xvimagesink, autovideosink etc

しかし、これらのビデオシンクはどれもビデオを再生できません。

私が得ているエラーは

ERROR: from element /GstPipeline:pipeline0/GstXvImageSink:xvimagesink0: Could not initialise Xv output
Additional debug info:
xvimagesink.c(1290): gst_xvimagesink_xcontext_get (): /GstPipeline:pipeline0/GstXvImageSink:xvimagesink0:

gstreamer でビデオを表示できるように、Raspberry pi で使用できる他のビデオ シンクはありますか?

Broadcom 2835 用に特別に作成されたビデオ シンクはありますか、または openmax はビデオシンクを提供しますか?

そして、この XvOutput の問題を解決するアイデアはありますか?

4

1 に答える 1

0

エラー メッセージは、Xv ライブラリがインストールされていないことを意味します。Raspberry Pi で実行しているディストリビューションのタイプはわかりませんが、Debian/Ubuntu タイプのディストリビューションの場合、Xv のパッケージ名は「libxv1」のようです。

ただし、 ximagesink が機能しないことを示しました。Xサーバーが実行されている限り、ximagesinkが機能すると思います。X サーバーは実行されていますか?

また、'gst-inspect | インストールされているすべてのシンク (少なくとも、要素名に「sink」を含むすべての GStreamer 要素) を検索するには、grep sink' を実行します。

于 2013-03-13T18:49:04.733 に答える