Gstreamer编译安装

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
    

猜你喜欢

转载自blog.csdn.net/qq_33236581/article/details/112100558
今日推荐