mac环境安装ffmpeg可以使用brew安装,

首先需要安装下brew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

接着就可以使用brew安装ffmpeg了

brew install ffmpeg

安装完成后,启动一下

ffmpeg

看到

说明安装成功了

接下来就可以试试添加字幕了

ffmpeg -i test.mp4 -vf drawtext="fontfile=lst.ttf:textfile=text.txt:x=20+t*100:y=20:fontcolor=white:fontsize=30" -t 100 test1.mp4

然而此时却报错,

No such filter: 'drawtext' Error reinitializing filters! Failed to inject frame into filter network: Invalid argument Error while processing the decoded data for stream #0:0

查找了一下资料,据说是缺少freetype这个库,

于是我就又安装了

brew install freetype

安装完freetype

接着使用命令:brew info ffmpeg

这下看到freetype 打勾了,继续尝试添加字幕,然后还是同样的错,大概是freetype有没有编译进去

于是我又尝试

brew reinstall ffmpeg --with-freetype

重新按需重装之后,再次尝试添加字幕总算是可以了

使用ffplay的话需要加上--with-sdl2,一开始我看其他资料都是说--with-ffplay但是加了之后一直使用不了,后来查看资料发现新版本ffplay依赖于sdl2,需要加上--with-sdl2才可以使用ffplay

自己电脑测试可以把所有库都编译进去,完整命令如下,这样就不会老是缺少某个包

brew install ffmpeg --with-sdl2 --with-fdk-aac --with-fontconfig --with-frei0r --with-game-music-emu --with-libass --with-libbs2b --with-libcaca --with-libgsm --with-libmodplug --with-librsvg --with-libsoxr --with-libssh --with-libvidstab --with-libvorbis --with-libvpx --with-opencore-amr --with-openh264 --with-openjpeg --with-openssl --with-opus --with-rtmpdump --with-rubberband --with-sdl2 --with-snapp --with-speex --with-srt --with-tesseract --with-theora --with-tools --with-two-lame --with-wavpack --with-webp --with-x265 --with-xz --with-zeromq --with-zimg --with-chromaprint --with-libbluray --with-snappy  --with-freetype

mac安装ffmpeg遇到的坑相关推荐

  1. mac安装mysql遇到的坑

    1.问题:Mac安装了mysql之后,在系统偏好设置里面点击mysql图标,提示需要退出系统偏好设置再重新进来,死循环地提示 解决办法:Mac系统版本升级到最新版本 2.问题:升级完系统之后在系统偏好 ...

  2. mac安装ffmpeg

    1.安装Homebrew 在终端执行命令,ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/m ...

  3. mac安装 ffmpeg 没有ffplay

    前段时间,花了不少时间 安装 ffmpeg(4.3.4),以为安装完毕了,但最近要学习ffplay相关命令时,却发现没有此命令.后来搜索资料发现,需要安装sdl2 才能编译出ffmpeg,否则在con ...

  4. mac安装nodeBB时的坑

    按照NodeBB官网给出的步骤来,执行setup的时候就开始报错,就是卡在安装sharp的部分,错误大概就是找不到prebuilt binaries之类的,于是我开启了各种无用的补坑之路,其中包括: ...

  5. Mac安装ffmpeg时 Failed to download resource quot;texi2htmlquot; 的解决办法

    学习ffmpeg,根据教程(https://www.jianshu.com/p/12941473a61d)来安装,需要texi2html作为依赖库,下载时报错: 简单的说就是404了,所以我们需要换个 ...

  6. mac gcc安装_16_超级小白Mac Pro下安装superset遇见的坑

    开始数据分析工作2个月了,Leader让我把昨天下午遇见的superset坑写个文档,就更新在这儿吧. Superset Superset是一款轻量级的BI工具,由Airbnb的数据部门开源.整个项目 ...

  7. Mac安装Drozer apk安全测试框架踩坑记录, ‘openssl/opensslv.h‘ file not found 和implicit declaration of function‘xx‘

    一. 环境准备 查看Drozer项目说明发现环境要求 大致就是: jdk1.7+ python2.7和pip 2不支持python3和pip3 Protobuf 2.6 + Pyopenssl 16. ...

  8. Mac版 下载安装FFmpeg

    ​​​​​​​​​​​​​​本篇是在mac版下安装FFmpeg的,如果你的电脑为windows版的话,请移步到这篇文章ffmpeg下载安装教程及介绍_水w的博客-CSDN博客 目录 安装FFmpeg ...

  9. nvm详解(mac环境nvm安装步骤及踩坑问题)

    1.定义 nvm,全称 Node Version Manager ,也就是node版本控制:它是一个命令行应用,可以协助您快速地 更新.安装.使用.卸载 本机的全局 node.js 版本.       ...

最新文章

  1. mc pe Linux服务器,MC 基岩版(PE) 服务器来了
  2. java学习笔记 2022.2.11
  3. 如何在站点静态文件下查找某关键字并修改文件名?
  4. repeated call of attachBrowserEvent
  5. 泉州经贸职业技术学院计算机系,部门简介-泉州经贸职业技术学院网络电教中心...
  6. 修改的梅花雪的日期控件。。只是一些小改动
  7. Python_异常和模块
  8. c++ primer 3.6节练习答案
  9. 《Linux命令行与shell脚本编程大全 第3版》
  10. Beyond Compare “许可证密钥已被撤销”解决
  11. [导入]DataTable的排序、检索、合并
  12. 抖音神器---python实现图片转字符
  13. Python学习笔记之循环的实战练习
  14. 【dev Cpp新手请进】dev导入ege图形库
  15. ethernet/IP 协议简介 pdf
  16. [Pytorch函数].repeat()
  17. 黄金分割法(0.618法)python实现
  18. 网易云音乐开发--通过网易云音乐api,游客登录页面验证效果实现
  19. 安卓个人中心头像模块(从相册选择和照相功能,适配7.0)
  20. js实现页面的上滑下拉功能

热门文章

  1. office2016专业增强版语言包 VOL
  2. 2019中国科大夏令营机试
  3. 总结30个Python赚钱的接单平台!兼职月入5000+,成年人的世界,钱是活下去的筹码
  4. ubuntu 16.04 deepin.com.wechat 微信登录提示版本过低解决方案
  5. 计算机网络每日一题,计算机一级考试每日练习(一)附答案
  6. AP计算机从绝望到满分-----深圳中学张嘉轩如何说
  7. 2.1 八边形绘制
  8. Java编程那些事儿78——时间和日期处理
  9. 周昆 浙江大学计算机学院院长,周昆 - 国立浙江大学维基
  10. ISCC-2019部分wp