FFmpeg开发环境搭建

本文主要讲述将FFmpeg集成到Qt工程中

FFmpeg

安装

在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等,可直接通过命令行使用,比如:

  • ffplay xx.mp4:播放某个视频
  • ffmpeg -version:查看FFmpeg的版本号


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

FFmpeg实战

Github地址:github.com/crazydog-ki…

原文 FFmpeg开发环境搭建 - 掘金

★文末名片可以免费领取音视频开发学习资料,内容包括(FFmpeg ,webRTC ,rtmp ,hls ,rtsp ,ffplay ,srs)以及音视频学习路线图等等。

见下方!↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

猜你喜欢

转载自blog.csdn.net/yinshipin007/article/details/131775319