7 个不稳定版本
0.4.1 | 2023年3月13日 |
---|---|
0.4.0 | 2022年12月19日 |
0.3.1 | 2022年1月17日 |
0.2.0 | 2021年10月31日 |
0.1.0 | 2021年8月31日 |
#719 in 命令行工具
每月 26 次下载
240KB
6.5K SLoC
Av1an
Av1an 是一个视频编码框架。它可以通过并行运行多个编码器进程来提高您的编码速度并提高 CPU 利用率。支持目标质量、VMAF 绘图等功能,可充分利用视频编码。
功能
- 超可扩展视频编码
- 目标质量 模式,使用 VMAF 控制编码器速率以实现所需的视频质量
- VapourSynth 脚本支持
- 取消和恢复编码而不会丢失进度
- 简洁清晰的 CLI
- 提供 Docker 镜像
- 用 Rust 编写的跨平台应用程序
使用方法
对于完整参考,请参阅 CLI 或运行 av1an --help
使用默认参数编码视频文件
av1an -i input.mkv
或使用 VapourSynth 脚本和自定义参数
av1an -i input.vpy -v "--cpu-used=3 --end-usage=q --cq-level=30 --threads=8" -w 10 --target-quality 95 -a "-c:a libopus -ac 2 -b:a 192k" -l my_log -o output.mkv
支持的编码器
使用 Av1an 至少需要一个编码器。以下编码器受支持
注意,Av1an 需要 executable 编码器。如果您使用包管理器安装编码器,请确保安装包括上述列表中的可执行编码器(例如 vpxenc、SvtAv1EncApp)。仅安装库(例如 libvpx、libSvtAv1Enc)是不够的。
安装
可以从包管理器、cargo.io 或手动编译安装 av1an。还有包含所有依赖项并经常更新的预先构建的 Docker 镜像。
对于Windows用户,每个发布版都包含预构建的二进制文件,并且当前master
分支的夜间构建也可用。
包管理器
Arch Linux & Manjaro: pacman -S av1an
Cargo: cargo install av1an
手动安装
先决条件
- FFmpeg
- VapourSynth
- 至少一个编码器
可选
- L-SMASH VapourSynth插件以获得更好的分块(推荐)
- ffms2 VapourSynth插件以获得更好的分块
- 使用mkvmerge代替FFmpeg进行文件连接
- VMAF用于计算VMAF评分并使用目标质量模式
Windows上的VapourSynth插件
如果您想在Windows上安装L-SMASH或ffms2插件,那么您有两个安装选项。最简单的方法是使用包含的插件脚本
- 打开您的VapourSynth安装目录
- 通过Shift + 右键点击打开命令提示符或PowerShell窗口
- 运行
python3 vsrepo.py install lsmas ffms2
支持开发者
Bitcoin - 1GTRkvV4KdSaRyFDYTpZckPKQCoWbWkJV1
依赖项
~27–44MB
~812K SLoC