安装ffmpeg使用brew
首先安装brew:
1  | 复制代码/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"  | 
出现这个:==> Installation successful!安装成功
1  | 复制代码....  | 
看看相关命令
1  | 复制代码$ brew  | 
安装ffmpeg,使用brew安装:
1  | 复制代码$ brew install ffmpeg  | 
出现下面的表名正在下载安装ffmpeg:注意安装目录
1  | 复制代码==> Installing ffmpeg  | 
一切安装顺利,然鹅。。。。然鹅,执行ffmpeg命名报错了
出现下面的错误:
1  | 复制代码$ ffmpeg  | 
报错:
1  | 复制代码dyld: Library not loaded:  | 
就是freetype动态库指定的目录不存在,或许没有安装,使用brew命令安装,显示已经安装,重新卸载安装也不行
但是安装完成之后也不行,一直报错
执行命令报错:
1  | 复制代码$ ffmpeg  | 
进入ffmpeg安装目录,查看是否是因为路径问题
1  | 复制代码$ cd /usr/local/Cellar/ffmpeg/4.1.4_1/bin  | 
发现还是报错。于是还是从查看ffmepg的动态库freetype入手,看看相关的功能。
查看目录中是否有相关的目录
1  | 复制代码$ cd /usr/local/opt/freetype/lib/  | 
可以看到并不存在,同时发现新安装的freetype目录在其他位置,通过建立软连接解决问题。
通过先卸载后安装freetype确定安装目录
1  | 复制代码$ brew upgrade freetype  | 
执行之后,查看文件已存在,同时执行ffmpeg,发现已经可以正常使用。
1  | 复制代码$ ffmpeg  | 
来个视频试试
1  | 复制代码$ ffmpeg -i bb.mp4  | 
目前ffmpeg使用一切顺利,然鹅其他软件又出现了php。。。欲解决问题,请看我的下篇文章【php执行失败动态库libicui18n报错】
本文转载自: 掘金