14个版本
0.3.1 | 2023年4月23日 |
---|---|
0.2.3 | 2023年4月23日 |
0.2.2 | 2023年2月9日 |
0.2.1 | 2022年12月2日 |
0.1.2 | 2021年10月15日 |
在 视频 中排名第286
每月下载75次
被 4 个crate 使用
125KB
2.5K SLoC
质量指标
实现视频指标
- PSNR
- APSNR
- PSNR HVS
- SSIM
- MSSSIM
- CIEDE2000
安装
作为库
将以下内容添加到您的Cargo.toml中
av-metrics = "0.7"
然后查看 API文档。
作为二进制文件
Windows
从版本标签下载最新二进制文件。
OS X和Linux
预构建的二进制文件即将推出。在此期间,请安装最新的稳定版Rust并运行以下命令
cargo install av-metrics-tool
使用方法
在任何终端中,以您的两个视频文件作为参数运行可执行文件
➜ av-metrics-tool lossless.y4m lossy.y4m
您应该会收到所有支持指标的结果
PSNR - Y: 32.5281 U: 36.4083 V: 39.8238 Avg: 33.6861
APSNR - Y: 32.5450 U: 36.4087 V: 39.8244 Avg: 33.6995
PSNR HVS - Y: 34.3225 U: 37.7400 V: 40.5569 Avg: 31.8674
SSIM - Y: 13.2572 U: 10.8624 V: 12.8369 Avg: 12.6899
MSSSIM - Y: 18.8343 U: 16.6943 V: 18.7662 Avg: 18.3859
CIEDE2000 - 36.2820
默认情况下,工具只能解码y4m文件。两个文件必须在分辨率、位深度和颜色采样上匹配。
可以通过启用FFmpeg支持来支持其他输入格式。由于限制,这必须在编译时启用。
在crate中,可以使用功能“ffmpeg-decode”启用它。在二进制中,可以使用功能“ffmpeg”启用它。
lib.rs
:
此crate提供用于与av-metrics或其他工具一起使用的现成解码器。
默认情况下没有启用解码器。它们必须通过Cargo功能启用。
当前支持的解码器功能:y4m
依赖关系
~2.2–4MB
~68K SLoC