gstreamer:没有这样的元素或插件'videotestsrc'

时间:2014-08-19 08:36:33

标签: linux gstreamer

我已将我的gstreamer升级到Linux上的最新版本1.4.0,包括gst-plugins-base / good / bad / ugly。但是当我尝试播放视频时,我找不到很多元素,例如xvimagesink,videotestsrc和autovideosink。 我想知道如何添加这些元素?

gst-launch --gst-debug-level=3 !filesrc location=FlickAnimation.avi !avidemux name=demux demux.video_00 ! queue ! ffdec_mpeg4   !ffmpegcolorspace !autovideosink

4 个答案:

答案 0 :(得分:1)

发布您提到的三个插件的gst-inspect的结果。

尝试找到以下三个文件,这些是上述插件的库。请根据您机器中的内容更改gstreamer版本的文件夹名称

文件名:/usr/lib/i386-linux-gnu/gstreamer-0.10/ libgstvideotestsrc.so
  文件名:/usr/lib/i386-linux-gnu/gstreamer-0.10/ libgstxvimagesink.so
  文件名:/usr/lib/i386-linux-gnu/gstreamer-0.10/libgstautodetect.so

可能的原因:您可能安装了gstreamer

的多个版本

P.S。 xvimagesink通常仅在您拥有图形卡或图形硬件时才有效

答案 1 :(得分:1)

如果你正在使用gstreamer 1.x,你可能想要使用gst-launch-1.0和gst-inspect-1.0。这只是一个猜测,但也许您安装了gstreamer 1.x插件,但使用0.10中的工具来寻找0.10插件。

答案 2 :(得分:1)

希望您会按照此thread中提供的步骤之一找到解决方案。

就我而言,runnig export LD_LIBRARY_PATH=/lib:/usr/lib:/usr/local/lib使其正常工作。

答案 3 :(得分:0)

由于大多数这些插件及其名称随着各种版本不断变化,如果没有特别要求,我建议使用“自动发送链接”,“自动隐藏”,#。 ...'自动* SRC'等

解决大多数并发症(从初学者的角度来看)