我正在尝试在Ubuntu 12.04上安装GStreamer 1.0,Ubuntu 12.04随附的默认GStreamer是gst
0.10
。我可以看到可以从gstreamer.freedesktop.org下载GStreamer 1.0源代码,进行构建和安装。但这只会安装gst
插件,不会安装实际所需的库,例如:
- mpeg2dec,
- h264,
- 和其他依赖库。
这些库是gst插件所必需的。
我正在尝试在Ubuntu 12.04上安装GStreamer 1.0,Ubuntu 12.04随附的默认GStreamer是gst
0.10
。我可以看到可以从gstreamer.freedesktop.org下载GStreamer 1.0源代码,进行构建和安装。但这只会安装gst
插件,不会安装实际所需的库,例如:
这些库是gst插件所必需的。
Answers:
如果尚未ubuntu-restricted-extras
安装,则可能需要安装该库,以及从存储库中需要的任何其他库。
如果要安装gstreamer 1.0,则需要使用来自gstreamer开发人员ppa的Backcise for Precise ,这是目前最好的资源,也是最“官方”的开发人员ppa。
sudo add-apt-repository ppa:gstreamer-developers/ppa
sudo apt-get update
sudo apt-get install gstreamer1.0*
这将安装您需要的所有基本软件包和插件,并且即使您也安装了较早的版本,也可以很好地安装,尽管应用程序除非使用了gstreamer1.0的支持,否则不会使用。
有关ppas的更多信息,请参见以下讨论:
安装以下软件包应该可以解决问题
sudo apt-get install ubuntu-restricted-extras
在Ubuntu 16.04上,这对我有用,在Ubuntu 12.04上也可能:
sudo apt-get install gstreamer1.0-libav
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