{"adoption": {"forks": 188, "observed_at": "2026-08-28T04:06:01.379469+00:00", "stars": 1976}, "canonical_url": "https://ross.abutalabs.com/products/av1an", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Cross-platform command-line AV1 / VP9 / HEVC / H264  encoding framework with per scene quality encoding", "domain": ["media"], "enriched": true, "function": ["video-processing", "cli"], "health_score": 96, "homepage": null, "language": "Rust", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["rust-av/Av1an"], "name": "rust-av/Av1an", "platform": ["windows", "cross-platform", "cli"], "pushed_at": "2026-08-24T10:04:20+00:00", "repo": "rust-av/Av1an", "stars": 1976, "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"], "topics": ["av1", "encoder", "ffmpeg", "aomenc", "svt-av1", "rav1e", "vp9", "av1-encoders", "video", "quality", "scenes", "x265", "hevc", "target-quality", "docker", "rust", "docker-container"], "urls": [], "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"], "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.", "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"], "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"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/av1an", "repo": "rust-av/Av1an", "role": "main", "score": 79}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.379469+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:04:50.732262+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c1a4981fdafd55ac194cf2c6c59d383e17ee8153656feac815b3952e523cf44", "fetched_at": "2026-08-28T04:06:01.379469+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rust-av/Av1an"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.379469+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:04:50.732262+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c1a4981fdafd55ac194cf2c6c59d383e17ee8153656feac815b3952e523cf44", "fetched_at": "2026-08-28T04:06:01.379469+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rust-av/Av1an"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:04:50.732262+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c1a4981fdafd55ac194cf2c6c59d383e17ee8153656feac815b3952e523cf44", "fetched_at": "2026-08-28T04:06:01.379469+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rust-av/Av1an"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.379469+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.379469+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.379469+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:04:50.732262+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c1a4981fdafd55ac194cf2c6c59d383e17ee8153656feac815b3952e523cf44", "fetched_at": "2026-08-28T04:06:01.379469+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rust-av/Av1an"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.379469+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.379469+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:04:50.732262+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c1a4981fdafd55ac194cf2c6c59d383e17ee8153656feac815b3952e523cf44", "fetched_at": "2026-08-28T04:06:01.379469+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rust-av/Av1an"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.379469+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.379469+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.379469+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:04:50.732262+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c1a4981fdafd55ac194cf2c6c59d383e17ee8153656feac815b3952e523cf44", "fetched_at": "2026-08-28T04:06:01.379469+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rust-av/Av1an"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.379469+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.379469+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:04:50.732262+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c1a4981fdafd55ac194cf2c6c59d383e17ee8153656feac815b3952e523cf44", "fetched_at": "2026-08-28T04:06:01.379469+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rust-av/Av1an"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:04:50.732262+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c1a4981fdafd55ac194cf2c6c59d383e17ee8153656feac815b3952e523cf44", "fetched_at": "2026-08-28T04:06:01.379469+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rust-av/Av1an"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:04:50.732262+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c1a4981fdafd55ac194cf2c6c59d383e17ee8153656feac815b3952e523cf44", "fetched_at": "2026-08-28T04:06:01.379469+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rust-av/Av1an"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:04:50.732262+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c1a4981fdafd55ac194cf2c6c59d383e17ee8153656feac815b3952e523cf44", "fetched_at": "2026-08-28T04:06:01.379469+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rust-av/Av1an"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 40}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2430, "days_push": 9, "days_rel": 241, "gap_med": 92, "n_releases_24m": 4}, "score": 79, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}