安装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报错】
本文转载自: 掘金