Gstreamer错误:无法构造管道:没有元素"v4l2src"

Aka*_*nde 4 gstreamer v4l2

我正在使用Ubuntu(14.04),我在尝试使用gstreamer时收到此错误.

gst-launch-1.0 v4l2src !  video/x-raw,width=640,height=480 !  x264enc ! h264parse ! rtph264pay !  udpsink host=127.0.0.1 port=5000
Run Code Online (Sandbox Code Playgroud)

我检查了gst-inspect-1.0 v4l2src

它说元素没有找到"没有这样的元素或插件'v4l2src'"

我该怎么办 ?从哪里可以获得此元素或插件.我试过树脂整个gstreamer.但我无法这样做.

A. *_*sas 10

不久前我也遇到了同样的问题,造成这个问题的原因是 Anaconda 已安装并且其基本环境处于活动状态。解决方案是运行命令:

conda deactivate
Run Code Online (Sandbox Code Playgroud)

然后再试一次。

注意:在我的特定情况下,很难发现它,因为我还安装了 Oh-My-Bash,并且它删除了终端中 Anaconda 的环境指示器。


Chr*_*aes 7

v4l2src插件属于gstreamer-plugins-good包; 所以

sudo apt-get install gstreamer1.0-plugins-good
Run Code Online (Sandbox Code Playgroud)

应该帮助你

Gstreamer将其大部分插件封装在单独的包装中; 你有

  • GST-插件基
  • GST-插件好
  • GST-插件丑

和更多.它们是可插拔的; 所以只是更新gstreamer不会自动选择gst-plugins-对你有好处...