2013-03-13 164 views
4

我正在使用gstreamer 1.0進行Raspberry pi板的工作。我正在測試板上的一些管線。但在樹莓派視頻接收器不工作。 我試過不同的videosinks,如ximagesink, xvimagesink, autovideosink etcRaspberry Pi的Gstreamer視頻接收器

但是這些videosink都不能播放視頻。

我得到的錯誤是

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查看查看視頻的任何其他的視頻接收器?

是否有專門爲Broadcom 2835製作的視頻接收器?或者openmax是否提供任何視頻接口?

有沒有人有任何想法來解決這個XvOutput問題?

回答

0

錯誤消息暗示我沒有安裝Xv庫。我不確定您在Raspberry Pi上運行的發行版是什麼類型,但如果它是Debian/Ubuntu類型的發行版,則Xv的軟件包名稱似乎爲'libxv1'。

但是,您表示ximagesink不起作用。只要有X服務器在運行,我希望ximagesink能夠正常工作。 X服務器正在運行嗎?

另外,運行'gst-inspect | grep sink「來查找所有安裝的匯(至少,元素名稱中帶有'sink'的所有GStreamer元素)。