#avif #av1 #heif #image-encoding #mux #width-height #bmff

avif-serialize

AVIF头部结构的最小写入器(MPEG/HEIF/MIAF/ISO-BMFF)

4 个版本

0.8.1 2022年12月6日
0.7.7 2022年11月27日
0.7.6 2022年4月7日
0.7.5 2021年9月15日
0.6.4 2020年8月29日

#631图像

Download history • Rust 包仓库 21709/week @ 2024-03-14 • Rust 包仓库 35986/week @ 2024-03-21 • Rust 包仓库 34476/week @ 2024-03-28 • Rust 包仓库 34030/week @ 2024-04-04 • Rust 包仓库 35529/week @ 2024-04-11 • Rust 包仓库 35273/week @ 2024-04-18 • Rust 包仓库 41900/week @ 2024-04-25 • Rust 包仓库 49284/week @ 2024-05-02 • Rust 包仓库 47101/week @ 2024-05-09 • Rust 包仓库 47423/week @ 2024-05-16 • Rust 包仓库 34503/week @ 2024-05-23 • Rust 包仓库 32127/week @ 2024-05-30 • Rust 包仓库 33611/week @ 2024-06-06 • Rust 包仓库 38629/week @ 2024-06-13 • Rust 包仓库 38863/week @ 2024-06-20 • Rust 包仓库 35916/week @ 2024-06-27 • Rust 包仓库

152,097 每月下载量
用于 22 个crate(通过 ravif

BSD-3-Clause

38KB
927

AVIF图像序列化器(复用器)

AVIF头部结构的最小写入器。这是相对于libavif的一个精简、安全-Rust替代品。它为AVIF文件创建了适当的MPEG/HEIF/MIAF/ISO-BMFF "盒子"。支持嵌入alpha通道。

与Chrome 85+、libavif v0.8.1和Firefox 92的解码器兼容。

rav1e一起,它允许纯Rust AVIF图像编码。

需求

用法

  1. 使用AV1编码器压缩像素,例如rav1e。也可以使用libaom

  2. 调用 avif_serialize::serialize_to_vec(av1_data, None, width, height, 8)

参见cavif以获取示例用法。


lib.rs:

AVIF图像序列化器(复用器)

用法

  1. 使用AV1编码器压缩像素,例如rav1e。也可以使用libaom

  2. 调用 avif_serialize::serialize_to_vec(av1_data, None, width, height, 8)

参见cavif以获取完整实现。

依赖项

~66KB