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:

是否有任何其他可以与 Raspberry pi 一起使用的视频接收器,以便我可以使用 gstreamer 查看视频?

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

有没有人知道解决这个 XvOutput 问题?

4

1 回答 1

0

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

但是,您表示 ximagesink 不起作用。我希望 ximagesink 能够工作,只要有 X 服务器在运行。X 服务器是否正在运行?

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

于 2013-03-13T18:49:04.733 回答