avbuild

全平台 ffmpeg 构建工具
授权协议 LGPLv3
开发语言 SHELL
所属分类 程序开发、 图形/图像处理
软件类型 开源软件
地区 国产
投 递 者 岑经纶
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

avbuild 是一个适用于所有平台的 ffmpeg 构建工具,其中包括:iOS、android、raspberry pi、win32、uwp、linux、macOS 等。

特性

  • 支持单个 FFmpeg 共享库:ffmpeg.dll、libffmpeg.so、libffmpeg.dylib
  • 现代工具链支持:clang+lld
  • 如果 ffmpeg <= 3.4,则支持带有最新 vs 和 win sdk (VS2019+win10 sdk) 的 windows xp
  • 多个目标同时构建和配置
  • 支持 macOS 和 iOS 的 SSL
  • 如果可能,启用所有 GPU 解码器和编码器
  • nvidia 驱动版本不限
  • ffmpeg 补丁
  • 苹果平台的通用二进制文件,包括支持 M1

下载预编译包

FFmpeg 主分支的精简版(推荐)

树莓派安卓iOSmacOSLinuxVS2019桌面VS2019 UWPClang Windows桌面Clang UWP

FFmpeg 版本和其他版本:https : //sourceforge.net/projects/avbuild/files

适用于所有平台

  • 在构建之前在 shell 环境中设置 FFmpeg 源目录: export FFSRC=ffmpeg/source/dir

  • 可以将参数传递给脚本,./avbuild.sh $TARGET_OS "$TARGET_ARCHS".

您可能需要在config-${TARGET_OS}.sh中设置一些变量

构建后,您需要的结果 headers 文件和库就在sdk-${TARGET_OS}-${TARGET_ARCH}单一架构构建中。

 

 相关资料
  • 什么是“AndroidSDK工具”、“AndroidSDK平台工具”和“AndroidSDK构建工具”?它们之间有什么不同? 在更新其他软件包后,该软件包的旧版本将被删除,但正如您所看到的,我同时拥有4个版本的“Android SDK构建工具”。你知道为什么吗?

  • 在我的mac上使用Maven构建时,在< code>mvn install上,我得到 [警告]使用平台编码(实际上是MacRoman)来复制过滤的资源,即构建取决于平台! 是否可以为给定平台 (Linux) 构建或以其他方式独立于构建平台?

  • 我得到这个消息从终端时运行我的项目与命令。我不得不说在今天之前一切都很好,Xcode从我的苹果电脑上更新了。 我什么都试过了,但没有成功。需要帮忙吗? 以下生成命令失败: Ld/Users/RobertoDiCarrera/documents/wander/wanderapp/Platform/ios/build/emulator/HelloWorld。app/HelloWorld normal

  • 如您希望快速搭建属于您的GIS服务器,打造简单的平台来实现GIS信息展示、查询等功能,您可以购买云主机作为您的服务器,结合云分析API和云存储API服务进行二次开发。 如您希望在不搭建GIS服务器的条件下快速拥有GIS服务能力,SuperMap Online提供以租代买的方式搭建专属GIS服务器。基于云存储,您可以便捷地上传数据和发布服务。同时结合为您提供的云分析API和云存储API服务进行二次开

  • Go 语言开发团队开发了适用于以下操作系统的编译器: Linux FreeBSD Mac OS X(也称为 Darwin) 目前有2个版本的编译器:Go 原生编译器 gc 和非原生编译器 gccgo,这两款编译器都是在类 Unix 系统下工作 。其中,gc 版本的编译器已经被移植到 Windows 平台上,并集成在主要发行版中,你也可以通过安装 MinGW 从而在 Windows 平台下使用 gc

  • 问题内容: 请有人帮我解决这个问题,我有一个Ubuntu服务器(仅终端机),我下载了android SDK,我安装了java,在/ tools中尝试运行./android时遇到错误,缺少平台工具。那么,由于某些原因,我如何从终端安装平台工具,却无法在任何地方找到此信息。 我发现的每个资源都假设我有一个GUI而不是终端,甚至是ubuntu的页面-https: //help.ubuntu.com/co