You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Apple M1(ARM)代码移植:求适配Apple Silicon的FFmpeg库包及获取渠道

适配Apple Silicon M1的FFmpeg库包获取方案

当然有适配Apple Silicon M1(ARM架构)的FFmpeg库包啦,我整理了几种最常用的获取方式,你可以根据团队的需求来选:

  • 通过Homebrew安装(最简便)
    如果你已经在M1 Mac上配置了ARM版本的Homebrew(默认安装路径为/opt/homebrew),直接在终端执行以下命令就能完成安装:

    brew install ffmpeg
    

    这个方式安装的FFmpeg是原生适配M1架构的,默认包含了绝大多数常用的编码、解码库,能覆盖大部分产品的需求。安装完成后,你可以通过ffmpeg -version验证,输出内容里会明确显示arm64的架构标识。

  • 手动编译源码(满足定制化需求)
    如果你的产品需要特定的功能模块或者依赖库,手动编译源码会是更灵活的选择,步骤如下:

    1. 先准备编译环境:执行xcode-select --install安装Xcode命令行工具,再通过Homebrew安装pkg-confignasm等编译依赖工具;
    2. 拉取FFmpeg官方最新源码;
    3. 配置编译参数(可根据需求调整,以下是示例):
      ./configure --arch=arm64 --enable-gpl --enable-nonfree --enable-libx264 --enable-libx265
      
    4. 执行编译并安装:
      make -j$(sysctl -n hw.logicalcpu)
      make install
      
  • 使用预编译二进制包
    部分第三方社区会提供已经编译完成的M1原生FFmpeg二进制包,你可以直接下载解压后使用。不过要注意选择可信的来源,避免安全风险。解压后将FFmpeg的二进制文件路径添加到系统环境变量中,就能在终端直接调用了。

内容的提问来源于stack exchange,提问作者gil_mo

火山引擎 最新活动