赞
踩
本文主要讲述将FFmpeg集成到Qt工程中
在MacOS环境中,直接使用Homebrew安装FFmpeg即可。Homebrew如果下载太慢,可使用中科大镜像,具体见Homebrews使用中科大镜像这篇文章。
brew install ffmpeg
安装完毕后,如果能成功在命令行查看FFmpeg的版本号,说明已经安装成功。
ffmpeg -version
通过brew install
安装的软件会存放到/usr/local/Cellar
目录中,通过以下命令可以打开FFmpeg的安装目录:
- cd /usr/local/Cellar/ffmpeg/4.3.2
- ls -al
bin:有编译好的可执行程序如ffmpeg、ffplay等,可直接通过命令行使用,比如:
include:开发时需要包含的头文件
lib:链接时需要用到的库文件
Qt
通过brew install
安装Qt,最终被安装在/usr/local/Cellar/qt
目录。
brew install qt
通过brew install --cask
安装Qt Creator,最终被安装在/usr/local/Caskroom/qt-creator
目录。
brew install --cask qt-creator
在Qt的.pro
文件中添加以下配置,如果在可在工程中导入FFmpeg相应头文件,则说集成成功。注意:由于FFmpeg全部采用C语言编写,引入头文件需采用extern "C"{ }
形式。
- #设置头文件路径
- INCLUDEPATH += -I /usr/local/Cellar/ffmpeg/4.3.2/include
-
- #设置库文件路径
- LIBS += -L /usr/local/Cellar/ffmpeg/4.3.2/lib \
- -lavcodec \
- -lavdevice \
- -lavfilter \
- -lavformat \
- -lavutil \
- -lpostproc \
- -lswscale \
- -lswresample \
- -lavresample
Github地址:github.com/crazydog-ki…
★文末名片可以免费领取音视频开发学习资料,内容包括(FFmpeg ,webRTC ,rtmp ,hls ,rtsp ,ffplay ,srs)以及音视频学习路线图等等。
见下方!↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。