音视频(1)——FFmpeg和Qt mac环境搭建

Homebrew FFmpeg

  • 在Mac环境中,直接使用Homebrew安装FFmpeg即可。
    1
    2
    brew install ffmpeg  //安装
    fmpeg -version //查看版本
  • 通过brew install安装的软件会存放到/usr/local/Cellar目录中,通过以下命令可以打开FFmpeg的安装目录。
    1
    cd /usr/local/Cellar/ffmpeg
    bin:有编译好的可执行程序:ffmpeg、ffplay等,可以直接在命令行上使用,比如
    ffplay xx.mp4:可以直接播放某个视频
    ffmpeg -version:可以查看FFmpeg的版本号
    include:开发时需要包含的头文件
    lib:链接时需要用到的库文件

Qt 安装

通过brew install安装Qt,最终被安装在/usr/local/Cellar/qt目录。

1
brew install qt

通过brew install --cask安装Qt Creator,最终被安装在/usr/local/Caskroom/qt-creator目录。

1
brew install --cask qt-creator

Qt运行报错解决

dyld: Symbol not found: __cg_DGifCloseFile
Referenced from: /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
Expected in: /usr/local/lib/libGIF.dylib
in /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO

1
2
3
4
5
6
7
cd /usr/local/lib
mv libjpeg.dylib libjpeg.dylib.backup
ln -s /System/Library/Frameworks/ImageIO.framework/Resources/libJPEG.dylib libJPEG.dylib
mv libtiff.dylib libtiff.dylib.backup
ln -s /System/Library/Frameworks/ImageIO.framework/Resources/libTIFF.dylib libTIFF.dylib
mv libpng.dylib libpng.dylib.backup
ln -s /System/Library/Frameworks/ImageIO.framework/Resources/libPng.dylib libPNG.dylib

参考文章

秒懂音视频开发