1 说明
Gstreamer 是一个媒体框架,本文描述在 ubuntu16.04 下编译安装。
2 安装
2.1 必要包
sudo apt-get install -y bison flex libffi-dev libmount-dev libpcre3 libpcre3-dev zlib1g-dev libssl-dev gtk-doc-tools
2.2 必要库
-
ORC
后面编译 gst-plugins-base 将会依赖这个库,注意 orc 的版本,本实验用的是 orc-0.4.25,安装其他版本时 gst-plugins-base 编译出错了。
下载地址。
./autogen.sh make -j6 sudo make install
-
GLIB
下载地址。
./autogen.sh make -j6 sudo make install
2.3 Gstreamer 1.14.3 基础软件包
先从 这里 下载几个安装包(它们版本要一致):
gstreamer-1.14.3
gst-plugins-base-1.14.3
gst-plugins-good-1.14.3
gst-plugins-bad-1.14.3
gst-plugins-ugly-1.14.3
gst-rtsp-server-1.14.3
顺序安装它们:
-
编译安装 gstreamer-1.14.3
./configure make -j6 sudo make install
-
编译安装 gst-plugins-base-1.14.3
./configure make -j6 sudo make install
-
编译安装 gst-plugins-good-1.14.3
./configure make -j6 sudo make install
-
编译安装 gst-plugins-bad-1.14.3
./configure make -j6 sudo make install
-
编译安装 gst-plugins-ugly-1.14.3
sudo apt-get install libx264-dev #支持x264软编码插件 ./configure make -j6 sudo make install
-
在
~/.bathrc
中配置Gstreamer环境export LD_LIBRARY_PATH=/usr/local/lib export GST_PLUGIN_PATH=/usr/local/lib:/usr/lib/x86_64-linux-gnu/gstreamer-1.0
-
编译安装 gst-rtsp-server-1.14.3(如果需要进行流媒体推流才进行安装)
./configure make -j6 sudo make install