百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
L

libavif

> 编程语言
开源

libavif - 用于编码和解码 .avif 文件的库

2.1K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

libavif - 用于编码和解码 .avif 文件的库

libavif

此库旨在提供一个友好、可移植的 C 实现的 AV1 图像 文件格式,如本文所述: https://aomediacodec.github.io/av1-avif/ 它可以编码和解码所有支持 AV1 的 YUV 格式和位深度 (使用 alpha)。除了库之外,还包括编码器和解码器命令行工具。 还提供了 (avifenc 和 avifdec)。 建议您查看/使用 标记版本 而不是 只使用主分支。我们会定期创建新版本以修复 bug。 并添加了功能。

命令行工具的使用

bash
avifenc -q 75 input.[jpg|png|y4m] output.avif
avifdec output.avif decoded.png

有关所有选项,请参阅 avifenc --help。

API 使用

请参阅"examples"目录中的示例。如果您已经在构建libavif,请启用 CMake 选项AVIF_BUILD_EXAMPLES,以便构建和运行示例。

使用 CMake 标志如 AVIF_CODEC_AOM, AVIF_LIBYUV 等可以启用或禁用依赖项。它们可以采用三种可能的值:

  • OFF: 禁用依赖项。
  • SYSTEM: 期望系统上已安装依赖项。
  • LOCAL: 本地构建依赖项。在大多数情况下,CMake 可以自动下载和构建它。对于某些依赖项,您需要在 ext/ 子目录中自己运行相关脚本。在 CMake 处理下载的情况下,

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言