用于Raspberry Pi的Gstreamer视频接收器

时间:2013-03-13 06:53:35

标签: video gstreamer raspberry-pi openmax

我在使用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:

我是否可以使用Raspberry pi进行其他视频接收器,以便我可以使用gstreamer观看视频?

是否有专门为Broadcom 2835制作的视频接收器或openmax是否提供任何视频链接?

有没有人有任何想法解决这个XvOutput问题?

1 个答案:

答案 0 :(得分:0)

错误消息向我暗示未安装Xv库。我不确定你在Raspberry Pi上运行什么类型的发行版,但如果它是Debian / Ubuntu类型发行版,则Xv的包名称似乎是“libxv1”。

但是,您表示ximagesink不起作用。只要有一台X服务器在运行,我希望ximagesink可以工作。 X服务器正在运行吗?

另外,运行'gst-inspect | grep sink'找到所有安装的接收器(至少,所有GStreamer元素都带有元素名称中的'sink')。