mac编译ffmpeg

这篇具有很好参考价值的文章主要介绍了mac编译ffmpeg。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

- code:

git clone https://git.ffmpeg.org/gitweb/ffmpeg.git

- 编译安装

https://trac.ffmpeg.org/wiki/CompilationGuide

        - 使用homebrew安装dependency

brew install automake fdk-aac git lame libass libtool libvorbis libvpx \
opus sdl shtool texi2html theora wget x264 x265 xvid nasm openssl rtmpdump

其中,                

  • ​x264 encodes H.264 video. Use --enable-gpl --enable-libx264.
  • ​fdk-aac encodes AAC audio. Use --enable-libfdk-aac.
  • ​libvpx is a VP8 and VP9 encoder. Use --enable-libvpx.
  • ​libvorbis encodes Vorbis audio . Requires ​libogg. Use --enable-libvorbis.
  • ​libopus encodes Opus audio.
  • ​LAME encodes MP3 audio. Use --enable-libmp3lame.
  • ​libass is a subtitle renderer. Use --enable-libass.
  • openssl and rtmpdump is used for --enable-librtmp.

        - configure

                因为`openssl安装在/usr/local/opt/openssl@3/`文件夹下,`pkg-config --list-all | grep ssl`找不到libssl, 所以添加PKG_CONFIG_PATH:`export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/opt/openssl@3//lib/pkgconfig`

./configure  --prefix=/usr/local/ffmpeg --enable-openssl --enable-librtmp --enable-gpl --enable-nonfree --enable-libass \
--enable-libfdk-aac --enable-libfreetype --enable-libmp3lame \
--enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libopus --enable-libxvid --samples=fate-suite

出错查看ffbuild/config.log,有具体的错误原因 文章来源地址https://www.toymoban.com/news/detail-643346.html

         - make and install

make
sudo make install

到了这里,关于mac编译ffmpeg的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • FFMPEG android mac 编译 支持DASH/OPENSSL问题汇总

    一 下载源码 FFMPEG  https://github.com/FFmpeg/FFmpeg/tree/release/4.3 二 编写脚本 支持https 就必须添加open SSL 的编译 具体可以查看我的另一个关于open SSL 的 然后我们配置的一些路径 涉及 ndk 的一定要查看你用的ndk 版本 是否存在这些路径这是第一步 然后如果支持dash 需要你加入 --enabl

    2024年02月16日
    浏览(38)
  • MAC环境编译Android环境下的FFmpeg6.0版本

    该项目是基于FFmpeg6.0环境编写 。文中涉及代码在不同版本可能会有变动 从以下两个地址任选其一下载源码: https://github.com/FFmpeg/FFmpeg https://ffmpeg.org/ 执行根目录的configure文件, 该方式会生成相关文件,否则项目不可运行, 参考如下: https://ffmpeg.org/doxygen/6.0/md_INSTALL.html 编译过

    2024年01月20日
    浏览(29)
  • MacOS快速安装FFmpeg

    参考博客: https://blog.51cto.com/aiyc/5151109 环境描述: 需求描述:在macOS上安装FFmpeg套件,包括ffmpeg, ffplay, ffprobe, ffserver 第一步:进入官网 Download FFmpeg 第二步:选择苹果图标,然后点击Static builds for macOS 64-bit按钮 第三步:下载文件,以ffmpeg为例,选择想要的版本,注意,不要

    2024年02月15日
    浏览(26)
  • NDK交叉编译FFmpeg安卓编译ffmpeg

    编译工具下载 参考这个:https://blog.csdn.net/gaoliang0/article/details/81913291 或者官网 NDK编译工具下载: https://developer.android.google.cn/ndk/downloads?hl=zh-cn 官网老版本: https://github.com/android/ndk/wiki/Unsupported-Downloads 或者从我的百度网盘: 链接:https://pan.baidu.com/s/1FEtM6mVNgER_DvC2myHB5Q?pwd=28l9 提

    2024年02月08日
    浏览(29)
  • FFmpeg开发笔记(七)欧拉系统编译安装FFmpeg

    FFmpeg支持Linux、macOS、Windows、Android等操作系统,其中Linux系列包括Ubuntu、Debian、Mint、CentOS、RHEL、Fedora等分支。FFmpeg官网的编译入口地址为 https://trac.ffmpeg.org/wiki/CompilationGuide,在这里可以找到FFmpeg对各系统的编译说明。更多详细的FFmpeg开发知识参见《FFmpeg开发实战:从零基础到

    2024年03月23日
    浏览(27)
  • chrome macos编译

     下载工具包 pwd export PATH=\\\"$PATH:/Users/lichengjun/Downloads/chrome_build/depot_tools\\\" mkdir chromium cd chromium 如果想快的话直接: fetch --nohooks --no-history chromium  (我是用梯子的)   有条件可以fetch  chromium  (完整包70+G) 进入src, 配置build  gn gen out/Default 开始编译   版本报错   我的macos 是11.3版

    2024年02月15日
    浏览(32)
  • [FFmpeg] 源码编译

    git clone https://git.ffmpeg.org/ffmpeg.git git checkout -b 5.1 remotes/origin/release/5.1 ./configure --prefix=./OUT --enable-shared --disable-static make make install 默认安装路径见: /usr/local/bin /usr/local/include /usr/local/lib /usr/local/main/man1 /usr/local/main/man3 有 --prefix 参数的安装路径: [prefix]/bin [prefix]/include [prefix

    2024年02月10日
    浏览(27)
  • 『FFmpeg学习笔记』MAC系统电脑安装FFmpeg以及使用

    MAC系统电脑安装FFmpeg

    2024年04月16日
    浏览(34)
  • 判断mac是MacOS X64 或者MacOS ARM64

    点开终端 输入:uname -a 我的需要选MacOS x64

    2024年02月15日
    浏览(30)
  • FFmpeg 静态库编译错误汇总

    今天使用静态库编译发现 了错误 这个只有在arm64 的编译上 存在 。armeabi-v7a不存在问题 ld: error: relocation R_AARCH64_ADD_ABS_LO12_NC cannot be used against symbol \\\'ff_cos_16384\\\'; recompile with -fPIC 解决方案列举汇总  有很多 大家如果有同样的问题可以一一测试。我这里只说明我的情况不一定适合

    2024年02月12日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包