如何在Ubuntu 12.04中安装gstreamer 1.0?

我正在尝试在Ubuntu 12.04上安装GStreamer 1.0,Ubuntu 12.04附带的默认GStreamer是gst 0.10 。 我可以看到我可以从gstreamer.freedesktop.org下载GStreamer 1.0源代码,构建并安装它。 但是这只安装了gst插件,它没有安装实际需要的库,如:

  • mpeg2dec,
  • H264,
  • 和其他依赖的图书馆。

这些库是gst插件所必需的。

如果您没有安装ubuntu-restricted-extras ,则可能需要从存储库安装它以及您需要的任何其他库。

如果你想安装gstreamer 1.0,你需要使用来自gstreamer开发者ppa的 Precise的backports,这是一分钟内最好的来源和最“官方”的开发者ppa。

 sudo add-apt-repository ppa:gstreamer-developers/ppa sudo apt-get update sudo apt-get install gstreamer1.0* 

这将安装您需要的所有基本软件包和插件,并且可以安装,即使您也安装了早期版本,尽管应用程序不会使用gstreamer1.0,除非它们已经构建为支持它。


有关ppas的更多信息,请参阅以下讨论:

  • 什么是PPA以及如何使用它们?
  • PPA是否可以安全地添加到我的系统中,需要注意哪些“危险信号”?

安装下面的包应该是神奇的

 sudo apt-get install ubuntu-restricted-extras 

在Ubuntu 16.04上,这对我有用,也可能在Ubuntu 12.04上:

 sudo apt-get install gstreamer1.0-libav 

在Ubuntu或Debian上安装GStreamer

 apt-get install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools 

我的电脑中的pkgconfig路径:

 /usr/lib/x86_64-linux-gnu/pkgconfig/gstreamer-1.0.pc 

使用Gstreamer构建应用程序

 pkg-config --cflags --libs gstreamer-1.0