ubuntu16.04上安装gstreamer
1、apt-get安装
参照https://gstreamer.freedesktop.org/documentation/installing/on-linux.html?gi-language=c上安装指令,安装失败,提示如下
使用ubuntu16.04的原生源和清华源都试过,不行,换第二种方法
2、源码安装
a)下载:
下载地址:https://gstreamer.freedesktop.org/src/
b)解压
xz -d gstreamer-1.16.0.tar.xz
tar -xvf gstreamer-1.16.0.tar
再依次解压
gst-plugins-base-1.16.0.tar.xz
gst-plugins-bad-1.16.0.tar.xz
gst-plugins-good-1.16.0.tar.xz
gst-plugins-ugly-1.16.0.tar.xz
gst-libav-1.16.0.tar.xz
c)编译
sudo apt-get install build-essential dpkg-dev flex bison autotools-dev automake liborc-dev autopoint libtool gtk-doc-tools libgstreamer1.0-dev
cd gstreamer-1.16.0
./configure
若提示错误:
解决:sudo apt-get install bison
再次执行./configure,若提示错误:
解决:sudo apt-get install flex
./configure
sudo make
sudo make install
在安装其他plugins前先配置环境变量:
sudo vim ~/.bashrc
添加PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
source ~/.bashrc
cd ..
cd gst-plugins-base-1.16.0
sudo apt-get install libxv-dev libasound2-dev libtheora-dev libogg-dev libvorbis-dev
./configure
sudo make
sudo make install
cd ..
cd gst-plugins-good-1.16.0
sudo apt-get install libbz2-dev libv4l-dev libvpx-dev libjack-jackd2-dev libsoup2.4-dev libpulse-dev
./configure
sudo make
sudo make install
cd ..
cd gst-plugins-bad-1.16.0
sudo apt-get install faad libfaad-dev libfaac-dev
./configure
sudo make
sudo make install
cd ..
cd gst-plugins-ugly-1.16.0
sudo apt-get install libx264-dev libmad0-dev
./configure
sudo make
sudo make install
cd ..
cd gst-libav-1.16.0
./configure, 报错
解决:sudo apt-get install yasm
./configure
sudo make
sudo make install
cd ..
sudo vim ~/.bashrc
添加LD_LIBRARY_PATH=/usr/lib:/usr/local/lib:$LD_LIBRARY_PATH
source ~/.bashrc
原文地址:https://www.cnblogs.com/walker-lin/p/11520064.html
- 网页优化系列三:使用压缩后置viewstate
- 网页优化系列三:使用压缩后置viewstate
- macOS下利用dSYM文件将crash文件中的内存地址转换为可读符号
- 微信小程序的大动作
- Python标准库04 文件管理 (部分os包,shutil包)
- 手把手教你Dojo入门
- location的hash部分和使用window.onhashchange实现ajax请求内容时使用浏览器后退和前进功能
- 协议森林01 邮差与邮局 (网络协议概观)
- Mac OS平台下应用程序安装包制作工具Packages的使用介绍
- 协议森林02 小喇叭开始广播 (以太网与WiFi协议)
- 信号与频谱
- Mac OS平台下应用程序安装包制作工具Packages的使用介绍(补充)
- 数字按照不同格式转换成字符串
- macOS下加载动态库dylib报"code signature invalid"错误的解决办法
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法