当前位置:   article > 正文

FFmpeg开发环境搭建

ffmpeg开发环境搭建
本文主要讲述将FFmpeg集成到Qt工程中

FFmpeg

安装

在MacOS环境中,直接使用Homebrew安装FFmpeg即可。Homebrew如果下载太慢,可使用中科大镜像,具体见Homebrews使用中科大镜像这篇文章。

brew install ffmpeg

安装完毕后,如果能成功在命令行查看FFmpeg的版本号,说明已经安装成功。

ffmpeg -version

目录结构

通过brew install安装的软件会存放到/usr/local/Cellar目录中,通过以下命令可以打开FFmpeg的安装目录:

  1. cd /usr/local/Cellar/ffmpeg/4.3.2
  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"{ }形式。

  1. #设置头文件路径
  2. INCLUDEPATH += -I /usr/local/Cellar/ffmpeg/4.3.2/include
  3. #设置库文件路径
  4. LIBS += -L /usr/local/Cellar/ffmpeg/4.3.2/lib \
  5. -lavcodec \
  6. -lavdevice \
  7. -lavfilter \
  8. -lavformat \
  9. -lavutil \
  10. -lpostproc \
  11. -lswscale \
  12. -lswresample \
  13. -lavresample

FFmpeg实战

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

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

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

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

 

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
  

闽ICP备14008679号