【QT项目——视频播放器】2.5ffmpeg和开发环境准备--Linux系统安装过程

项目移植到ubuntu中并配置跨平台的pro文件

1、安装git、ffmpeg

# pwd 查看当前路径
# apt-get install git  安装git
# rm/var/lib/dpkg/log -rf 把安装锁死关闭

【QT项目——视频播放器】2.5ffmpeg和开发环境准备--Linux系统安装过程_第1张图片
此时git已经安装好,然后通过git下载ffmpeg
【QT项目——视频播放器】2.5ffmpeg和开发环境准备--Linux系统安装过程_第2张图片
会把整个ffmpeg源码下载到/root里面

git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg   

再开一个窗口,进行更新操作

su-

sudo apt-get update

更新好后输入这串代码
在这里插入图片描述

2、查看ffmpeg

ls

【QT项目——视频播放器】2.5ffmpeg和开发环境准备--Linux系统安装过程_第3张图片

3、开始配置ffmpeg,生成编译项,配置的话选择默认配置项

enable-shared 表示编译动态库(不加的话表示静态库)
–prefix=/user/local/ffmpeg 输出路径

/ffmpeg#./configure --enable-shared  --prefix=/user/local/ffmpeg

这样就可以生成编译脚本makefile
【QT项目——视频播放器】2.5ffmpeg和开发环境准备--Linux系统安装过程_第4张图片

4、生成成功,开始编译

/ffmpeg# make -j16 j表示线程数量 可以进行16线程编译
如果电脑是8核,可以开16线程,多线程可以加速
这是由于GCC所支持的编译

/ffmpeg# make -j16

编译成功
【QT项目——视频播放器】2.5ffmpeg和开发环境准备--Linux系统安装过程_第5张图片
然后运行make install

【QT项目——视频播放器】2.5ffmpeg和开发环境准备--Linux系统安装过程_第6张图片

【QT项目——视频播放器】2.5ffmpeg和开发环境准备--Linux系统安装过程_第7张图片
查看 /user/local/ffmpeg# ls
在这里插入图片描述
可以看到头文件bin、lib文件等都准备好了
再到bin文件下查看一下

/user/local/ffmpeg# cd bin
/user/local/ffmpeg/bin# ls

在这里插入图片描述
在bin下面,ffmpeg也指定好了
然后打印一下help
/user/local/ffmpeg/bin# ffmpeg --help
【QT项目——视频播放器】2.5ffmpeg和开发环境准备--Linux系统安装过程_第8张图片

ps:其实这里还默认编译了ffserver,可以用来做直播推流的服务器

接下来查看库,在lib目录下
【QT项目——视频播放器】2.5ffmpeg和开发环境准备--Linux系统安装过程_第9张图片
可以用ll或者ls-l 查看库具体信息
它其实是做的一个库,然后链接到一个版本号
【QT项目——视频播放器】2.5ffmpeg和开发环境准备--Linux系统安装过程_第10张图片

5、将windows代码拷贝到虚拟机中(各种方法,直接复制就可以)

【QT项目——视频播放器】2.5ffmpeg和开发环境准备--Linux系统安装过程_第11张图片
拷贝:将ViewFFmpeg拷贝到root下面
【QT项目——视频播放器】2.5ffmpeg和开发环境准备--Linux系统安装过程_第12张图片
在ubuntu中打开qtcreator
【QT项目——视频播放器】2.5ffmpeg和开发环境准备--Linux系统安装过程_第13张图片

6、打开项目

【QT项目——视频播放器】2.5ffmpeg和开发环境准备--Linux系统安装过程_第14张图片
打开后同样会乱码,选择GBK模式(读中文)
【QT项目——视频播放器】2.5ffmpeg和开发环境准备--Linux系统安装过程_第15张图片

修改程序:如果是w32走w32程序,如果是linux则走linux
【QT项目——视频播放器】2.5ffmpeg和开发环境准备--Linux系统安装过程_第16张图片
配库
【QT项目——视频播放器】2.5ffmpeg和开发环境准备--Linux系统安装过程_第17张图片
但是报错(找报错第一个),说明少了util,还有resample,都添加进去
【QT项目——视频播放器】2.5ffmpeg和开发环境准备--Linux系统安装过程_第18张图片
添加后即可成功运行项目
【QT项目——视频播放器】2.5ffmpeg和开发环境准备--Linux系统安装过程_第19张图片

你可能感兴趣的:(QTProject,linux,音视频,git)