#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 21709/week @ 2024-03-14 35986/week @ 2024-03-21 34476/week @ 2024-03-28 34030/week @ 2024-04-04 35529/week @ 2024-04-11 35273/week @ 2024-04-18 41900/week @ 2024-04-25 49284/week @ 2024-05-02 47101/week @ 2024-05-09 47423/week @ 2024-05-16 34503/week @ 2024-05-23 32127/week @ 2024-05-30 33611/week @ 2024-06-06 38629/week @ 2024-06-13 38863/week @ 2024-06-20 35916/week @ 2024-06-27

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