mac 安装FFMPEG

在做音频视频开发的时候,FFMPEG是一个离不开的工具。本文将从头开始,将安装FFMPEG过程以及遇到的问题和用到的解决方法一一尽述。

MAC版本为10.13.3(如果macos版本和我的一样的同学注意了)

安装之前需要了解的

  1. 安装之前首先确认自己电脑上装了brew(网上很多成熟的教程)
  2. 直接使用brew install ffmpeg进行安装时,通常会有这样的错误

    ERROR: libmp3lame >= 3.98.3 not found

    这是由于电脑上缺少一个音视频编码库导致的

  3. 在10.13.3版本下mac系统使用常规方法安装libmp3lame会有错误  
    Last 15 lines from /Users/xxx/Library/Logs/Homebrew/ffmpeg/01.configure:
    --host-ldflags=
    --enable-libmp3lame
    --enable-libx264
    --enable-libxvid
    --enable-opencl
    --disable-lzma
    --enable-vda
    
    ERROR: libmp3lame >= 3.98.3 not found
                     

开始安装

首先安装lame:lame官网

下载完毕后解压,在文件夹目录中依次执行(请不要着急执行命令,先往下看)

./configure
make
sudo make install

如果系统版本是10.13.3的的话(也许包括其他较新版本的系统),会出现上述第三点的错误。

这个bug已经在官网有人反馈了,但是还没有官方的解决方法。

mac 安装FFMPEG_第1张图片

在寻遍无数论坛后,发现了一个能暂时解决的方法

mac 安装FFMPEG_第2张图片

就是将lame的include目录下的libmp3lame.sym文件中的lame_init_old这项删去即可。

然后就可以开始执行lame和ffmpeg的安装了。

安装完后自己手动将ffmpeg的bin目录添加到.bash_profile即可

#Setting PATH for ffmpeg
PATH=$PATH:/usr/local/Cellar/ffmpeg/3.4.2/bin

使用source  .bash_profile立即生效即可

xxxdeMacBook-Pro:~ xxx$ ffmpeg -version
ffmpeg version 3.4.2 Copyright (c) 2000-2018 the FFmpeg developers
built with Apple LLVM version 9.0.0 (clang-900.0.39.2)
configuration: --prefix=/usr/local/Cellar/ffmpeg/3.4.2 --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --disable-jack --enable-gpl --enable-libmp3lame --enable-libx264 --enable-libxvid --enable-opencl --enable-videotoolbox --disable-lzma
libavutil      55. 78.100 / 55. 78.100
libavcodec     57.107.100 / 57.107.100
libavformat    57. 83.100 / 57. 83.100
libavdevice    57. 10.100 / 57. 10.100
libavfilter     6.107.100 /  6.107.100
libavresample   3.  7.  0 /  3.  7.  0
libswscale      4.  8.100 /  4.  8.100
libswresample   2.  9.100 /  2.  9.100
libpostproc    54.  7.100 / 54.  7.100

希望能够帮助到大家~

你可能感兴趣的:(开发工具)