Mac下编译FFmpeg

本文档介绍了在Mac系统中编译FFmpeg的详细步骤,包括配置NDK环境、下载FFmpeg源码、修改配置脚本以及执行编译命令。通过这些步骤,可以在指定目录生成FFmpeg的编译产物。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

编译FFmpeg

转载整理自:https://www.jianshu.com/p/350f8e083e82

完全按这个文章来,可以顺利编译出FFmpeg的SO文件。

  1. 编译主要目录
编译工具链目录:
AndroidSDK/ndk/{ndk版本}/toolchains/llvm/prebuilt/darwin-x86_64/bin

交叉编译环境目录:
AndroidSDK/ndk/{ndk版本}/toolchains/llvm/prebuilt/darwin-x86_64/sysroot
  1. toolchains/llvm/prebuilt/darwin-x86_64/sysroot 目录下,包含了两个目录: usr/includeusr/lib,分别对应了 头文件库文件

按照参考链接中的步骤可以很少改动的就编译出FFmpeg的产物

实现步骤

  1. 配置NDK环境,我是直接用Android Studio下载的,我这边使用的NDK版本是20.0.5594570

  2. 下载FFmpeg源码

    访问地址:http://ffmpeg.org/download.html

    可以通过git克隆,也可以通过直接点击下载zip包,我是点击Download Snapshot下载的zip包

  3. 修改配置脚本

    在下载的FFmpeg源码文件夹的更目录下找到configure文件,它是一个Shell脚本,需要做2处修改

    1. 新增 cross_prefix_clang 参数

      打开(注:不是双击运行) ffmpeg-4.2.2 根目录下的 configure 文件,搜索 CMDLINE_SET ,可以找到以下代码,然后新增一个命令行选项:cross_prefix_clang

      CMDLINE_SET="
          
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值