如何在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