是否可以在 ubuntu 14.04 上安装 gstreamer GStreamer Core 和插件 1.6.3 稳定版本?

是否可以在 ubuntu 14.04 上安装 gstreamer GStreamer Core 和插件 1.6.3 稳定版本?

对于我的录音项目,我需要使用一个需要新版本 gstreamer 的工具。我看到 1.6.3 是它的最后一个稳定版本,但不知道是否可以在我的系统(ubuntu 14.04 / 4.1.6-040106-generic)上安装它,如果可以,最简单的安装方法是什么?

内核 3.16.0-57-generic 怎么样?您建议在此内核上安装哪个稳定版本的 gstreamer?

附言:我已经尝试了主要的存储库,但是它们似乎安装了旧版本,这不利于我的目的。

任何帮助我都会感激不尽。

答案1

如果您想从源代码编译它,您可以运行以下命令。

首先,安装一些依赖项:

sudo apt-get update
sudo apt-get install autoconf automake libtool build-essential ubuntu-restricted-extras autopoint flex bison gtk-doc-tools

然后,下载源代码:

wget http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.6.3.tar.xz

提取文件并更改至提取文件的目录:

tar xvf gstreamer-1.6.3.tar.xz
cd gstreamer-1.6.3

现在,运行以下命令:

./autogen.sh

您应该在这里看不到任何错误并且它应该返回行“ Now type 'make' to compile gstreamer.

编译代码:

make

在输出的末尾,您应该看不到以make[4]make[1]make[2]或开头的行中的错误make[3]

运行以下命令进行测试:

./tools/gst-launch-1.0 -v fakesrc num_buffers=5 ! fakesink

如果没有发现错误,请继续。

最后,安装gstreamer 1.6.3:

sudo make install
sudo ldconfig

点击此处查看更多插件(丑陋、糟糕、好、基础)


你有两个选择,一个是简单的,另一个是困难的。第一个:

艰难之路

以下是如何编译插件。首先安装一些依赖项:

sudo apt-get build-dep orc gst-plugins-base1.0 gst-plugins-good1.0 gst-plugins-bad1.0 gst-plugins-ugly1.0 gst-libav1.0

接下来,创建一个工作目录并下载源包:

mkdir PLUGINS
cd PLUGINS
wget http://gstreamer.freedesktop.org/src/orc/orc-0.4.24.tar.xz 
wget http://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.6.3.tar.xz 
wget http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.6.3.tar.xz 
wget http://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.6.3.tar.xz 
wget http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.6.3.tar.xz 
wget http://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.6.3.tar.xz

提取档案:

tar xvf gst*lib*xz
tar xvf g*p*b*e*z
tar xvf g*p*g*g*d*z
tar xvf g*p*b*d*z
tar xvf g*p*y*z
tar xvf orc* 

cd orc
./autogen.sh
make
sudo make install
cd ..

忽略任何警告;应该没有错误。


基础插件

cd g*base*
./configure

如果下面列出了插件,则configure: *** Plug-ins with dependencies that will NOT be built:您可能需要为它们安装依赖项。

例如,如果ogg列出,则运行以下命令来搜索可用的包:

apt-cache search libogg | grep dev

列出的软件包中应该有libogg-dev。要安装它,只需使用 apt-get 即可,如下所示:

sudo apt-get install libogg-dev

我找不到满足要求的依赖项ivorbisdec,所以除非您确实需要它,否则不必担心。安装依赖项后再次运行 ./configure,然后如果您满意,请继续。

make
sudo make install
cd ..

同样,输出末尾附近的行上应该没有错误:make[4],,,和。make[3]make[2]make[1]


好的插件

cd g*good*
./configure

对依赖项执行相同操作。我找不到以下插件的依赖项:

直接声音接收器

osxaudio

osxvideosink

太阳音响

波形接收器

再次,./configure添加依赖项后运行,并在满意时继续:

make 
sudo make install

坏插件

cd g*bad*
./configure

这里有一整套未构建的插件列表,我甚至没有尝试去追踪。如果您以后遇到 GStreamer 问题(例如某些功能无法正常工作),您可以检查一下,但除非有问题,否则我不会在这里费心。

make
sudo make install
cd ..

对其余插件执行相同操作。


简单的方法

要通过 apt-get 安装 ppa 版本,请运行以下命令:

sudo add-apt-repository ppa:dan-witt/gstreamer
sudo apt-get update
sudo apt-get install gstreamer1.0

这将安装 gstreamer 和所有插件版本 1.6。

单击此处获取有关 ppa 的更多信息。

相关内容