# rust-av/Av1an

Cross-platform command-line AV1 / VP9 / HEVC / H264  encoding framework with per scene quality encoding

Repository: https://github.com/rust-av/Av1an
Canonical: https://ross.abutalabs.com/products/av1an
Language: Rust
License: GPL-3.0
License Family: copyleft
Topics: av1, encoder, ffmpeg, aomenc, svt-av1, rav1e, vp9, av1-encoders, video, quality, scenes, x265, hevc, target-quality, docker, rust, docker-container
Last push: 2026-08-24T10:04:20+00:00

## Health v2 (maintenance only)
Score: 79/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 40, longevity 100
- inputs: {"age_days": 2430, "days_push": 9, "days_rel": 241, "gap_med": 92, "n_releases_24m": 4}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1976, forks 188 (observed 2026-08-28T04:06:01.379469+00:00)

## What it is
Av1an is a cross-platform command-line video encoding framework written in Rust that parallelizes encoding across multiple encoder processes for better CPU utilization. It supports AV1, VP9, H.264, and HEVC encoders with features like target quality mode, VMAF plotting, and resumable encodes.

## Use cases
- encode videos to av1 faster by parallelizing encoder processes
- compress a movie library with per-scene quality encoding
- hit a target vmaf quality when encoding video
- resume an interrupted video encode without losing progress
- encode video with svt-av1, rav1e, aomenc, vpxenc, x264, or x265
- use vapoursynth scripts as input to a video encode

## When to choose
- you want maximum encoding throughput by using all CPU cores across parallel encoder chunks
- you need quality-targeted encoding with VMAF metrics instead of fixed bitrate or CRF guessing
- you work across Windows, Linux, and macOS and want one consistent CLI encoder frontend

## When to avoid
- you need a GUI-based video encoder
- you only do simple single-pass encodes where ffmpeg alone is sufficient
- you need GPU-accelerated hardware encoding, which Av1an does not focus on

## Facets
- artifact type: cli-tool
- maturity: active
- function: video-processing, cli
- domain: media
- platform: windows, cross-platform, cli
- tags: av1, video-encoding, svt-av1, aomenc, rav1e, vp9, hevc, x265, x264, target-quality, vmaf, scene-detection, vapoursynth, ffmpeg, video, command-line, linux, macos, docker

## Member repositories
- rust-av/Av1an (main) score 79

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:01.379469+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:04:50.732262+00:00, confidence not recorded.
  - readme: https://github.com/rust-av/Av1an (fetched 2026-08-28T04:06:01.379469+00:00, sha 6c1a4981fdaf)
- Data as of 2026-08-30T08:39:29.467469+00:00.
