Mac中使用brew安装指定版本软件包

需求

以 ffmpeg 为例
brew中当前默认为ffmpeg最新版本 v4.0
然而,我们需要 v3.4.2 版本

步骤

1. 查看软件包安装来源

$ brew info ffmpeg

执行上述命令您会得到如下信息:

$ From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/ffmpeg.rb

你看到了什么?github(版本控制) 还有 *.rb(安装文件)

2. Github中查看rb文件历史提价(版本)信息

复制链接到地址栏:https://github.com/Homebrew/h...
可以看到如下信息:

  url "https://ffmpeg.org/releases/ffmpeg-4.0.1.tar.xz"
  sha256 "605f5c01c60db35d3b617a79cabb2c7032412be243554602eeed1b628125c0ee"

可以看到当前版本就是: ffmpeg-4.0.1
接着,在Github上查看历史提交信息,按照如下操作依次点击(熟悉github的同学应该已经看透了秘密):

  1. 点击 History: 查看历史提交列表
  2. 查找 FFmpeg: 3.4.2,并点击: 找到我们需要的版本
  3. 点击 View:查看当前版本下的ffmpeg.rb完整文件
  4. 点击 Raw : 查看ffmpeg.rb源文件,复制地址栏网址(这一步是不是不需要了,3中的网址应该也可以?我没有尝试)

3. 安装 ffmpeg-3.4.2 版本软件包

ffmpeg:3.4.2 对应的ffmpeg.rb文件网址:https://raw.githubusercontent...

执行安装

$ brew install https://.../ffmpeg.rb(上面复制的网址)

耐心的等待成功的到来...

绝知此事要躬行!

222 声望
5 粉丝
0 条评论
推荐阅读
【FFmpeg小点记】AV_PKT_FLAG_DISCARD
获取视频流的 duration 。 由于部分格式的素材需要做适配,所以这里是通过取 pkt->pts + pkt->duration 的最大值来计算的。

oogh阅读 2.5k

pyav 的 bit_rate 和 average_rate 是什么区别?
bit_rate 是码率average_rate 是帧率 {代码...} 输出结果: {代码...}

ponponon1阅读 588

Mac下编译WebRTC(Mac和iOS版本)
随着新冠疫情的影响,这两年音视频的需求呈爆发式增长。在音视频领域中,WebRTC可以说是一个绕不开宝库,包括了音视频采集、编解码、传输、渲染的全过程。本文主要记录下在Mac平台上编译WebRTC Mac和iOS版本的全...

吴尼玛阅读 3.8k

黑苹果macOS Catalina 10.15.7升级为Big Sur(i5 3470+XSB75M-PK+HD 7750)
HD 7700HD 7730HD 7750HD 7770HD 7790HD 7850HD 7870HD 7950HD 7970HD 7990

TANKING1阅读 810

封面图
Mac-安装前端开发环境
引言最近新买了台macbook pro电脑,于是马上搭建起自己的前端开发环境,写这篇文章的目的是记录过程分享给大家。操作1、安装nodejs到官网上面下载安装即可查看node和npm版本 {代码...} 2、配置阿里镜像安装好之后...

Awbeci阅读 1.1k

查看当前 linux 主机支持什么类型的硬件解码
Ubuntu + M60 GPU 上 {代码...} macbook 上输入 ffmpeg -hwaccels 命令就行 {代码...} macbook Apple Silicon 输出的就是 videotoolbox

ponponon阅读 751

Wails在MacOS下无法使用cookies的BUG解决方案
Wails 是一个可以让您使用 Go 和 Web 技术编写桌面应用的项目。最近在 MacOS 下开发 AsBot客户端 时,开发模式一切正常,但编译打包后发现 cookies 无法使用。

xiaoz阅读 704

绝知此事要躬行!

222 声望
5 粉丝
宣传栏