ubuntu16.04 18.04 Qt5.11安装Gstreamer
最近因为要做跨平台的视频传输,需要用到linux的解码器,真的是搞死我了
大概讲一下我现在的平台是ubuntu16.04 Qt5.11 ,我现在需要在我的程序中使用视频这一块,无奈linux中,Qt支持的是Gstreamer解码器,苦逼啊。网上的许多资料都是14.04的。以上的两个版本,只需要执行如下的命令即可:
sudo apt-get install libgl1-mesa-dev   
 sudo apt-get install gstreamer1.0-libav    
 sudo apt-get install gstreamer1.0-plugins-bad    
 sudo apt-get install gstreamer1.0-plugins-base    
 sudo apt-get install gstreamer1.0-plugins-ugly    
 sudo apt-get install gstreamer1.0-plugins-good
如果是非ubuntu的,只需要到Gstreamer的github上下载对应的源码,然后指定编译器进行编译即可。    
 很多人只安装了后面4个,就导致Qt程序里面只有声音,没有图像,sudo apt-get install gstreamer1.0-libav 这一句是安装解码器的意思,默认安装的是1.0的版本。Gstreamer貌似是在1.0这个版本以后就直接把ffmpeg解码器库编译到里面了,所以就不用自己再麻烦去编译ffmpeg了。    
---------------------
ubuntu16.04 18.04 Qt5.11安装Gstreamer的更多相关文章
- Ubuntu 16.04/18.04 LTS改变时区和语言
		Ubuntu 16.04/18.04 LTS改变Timezone时区设定原文 https://www.phpini.com/linux/ubuntu-16-04-change-timezone-set ... 
- Ubuntu18.04中配置QT5.11开发环境
		准备工作 参考 https://wiki.qt.io/Install_Qt_5_on_Ubuntu . # 安装g++ sudo apt install build-essential # sudo ... 
- ubuntu 14.04/16.04/18.04 yum安装 zabbix-agent 教程
		备忘 环境:Ubuntu 14.04 基于官网配置官网链接 ①导入源: ### Ubuntu 18.04 # wget https://repo.zabbix.com/zabbix/3.4/ubunt ... 
- Windows  |  Ubuntu 16.04/18.04 安装Pycharm并永久破解以及安装配置Anaconda3
		Ubuntu 18.04下 1.安装python 2._版本,输入 sudo apt install python 命令行输入 python或python3会打开对应的版本. 输入 exit()或C ... 
- VirtualBox 安装Ubuntu(16.04/18.04)时显示不全的解决方法
		是是系统分辨率不同导致的问题 Alt+鼠标左键 (16.04版本亲测有效,18.04版本亲测无效)或者Win+鼠标左键 (18.04版本亲测有效)拖动安装界面,即可显示内容. 
- Oracle12c 在 Ubuntu 12.04 ~ 18.04 的安装注意事项
		必须的注意点: 1:/bin/sh 必须指向 bash or ksh 2:/usr/lib64 可以忽略的事情: 1:gcc 版本无所谓 2:libstdc++5 无需安装 3:libaio 版本无所 ... 
- Ubuntu 16.04/18.04 安装Shutter截图工具
		在安装Shutter软件之前,先安装依赖包,下载地址: 1.libgoocanvas-common_1.0.0-1_all.deb http://launchpadli ... 
- Ubuntu 14.04/16.04/18.04安装最新版Eigen3.3.5
		https://blog.csdn.net/xiangxianghehe/article/details/81236299 sudo cp -r /usr/local/include/eigen3 / ... 
- Ubuntu 16.04/18.04 右键创建新建文件
		刚刚安装完新的Ubuntu系统后不能直接右键创建新的文件,那么怎么做呢 办法: 打开终端,cd 切换到 Templates文件夹下,然后输入: sudo gedit text 这样就在Template ... 
随机推荐
- 【zookeeper】linux中编写脚本批量启动zookeeper
			实现功能:一键启动.关闭主从端3个节点上的zookeeper,附加查看启动状态 mkdir bin --新建文件夹 cd bin 跳转到bin文件夹里 touch zookeeperstart.sh ... 
- C++(四十)— C++中一个class类对象占用多少内字节
			一个空的class在内存中多少字节?如果加入一个成员函数后是多大?这个成员函数存储在内存中什么部分? 一个Class对象需要占用多大的内存空间.最权威的结论是: 非静态成员变量总合. 加上编译器为了C ... 
- IDG资本
			https://baike.baidu.com/item/IDG/10412 美国国际数据集团(International Data Group) 是全世界最大的信息技术出版.研究.发展与风险投资公司 ... 
- 后台将数据传回前台的三种绑定的方式(Model,Map.ModelAndView)
			//方式1:通过model 将数据绑定 @RequestMapping(value = "findByIdModel", method = RequestMethod.GET) p ... 
- java(Hello World) 常量 变量和注意事项
			一.java的入门程序 java语言的简单介绍 关于java语言的特点:(1) 简单性和c++相比,java没有头文件.指针.运算符重载等,java语言相当于是一个比较纯净版的c++.(2) 面对对象 ... 
- spring boot学习笔记(二)创建spring boot项目
			用eclipse(需要用高版本,要不然弄不出来):new →Spring Sarter Project 用IDEA:一般默认 一般默认 入门级的先 剩下的一般默认... 一.项目至少有下面的东西,里面 ... 
- md5关于加密
			# 导入hashlib模块 import hashlib # 获取MD5对象 # 不加盐操作 # md5 = hashlib.md5() # 加盐操作 md5 = hashlib.md5('wenwe ... 
- C# 模式匹配
			最近在使用vs编码时,重构提示:模式匹配 Element view = bindable as Element; if (view == null) { return; } 运用模式匹配可以简写为: ... 
- JMX类型监控
			zabbix服务器配置 zabbix_server.conf: JavaGateway=10.42.239.219 #JavaGateway的IP JavaGatewayPort=10052 #Jav ... 
- Loadrunner录制+运行+结果-【飞机订票系统实战】
			目录结构: 一.LoadRunner实现订票系统脚本录制 二.Loadrunner实现订票系统IP欺骗(此处可以不设置) 三.Loadrunner运行录制的脚本 四.Load generator配置 ... 
