🍺 BREW Explorer

← all formulae

ab-av1

brew install ab-av1 v0.11.3 MIT

AV1 re-encoding using ffmpeg, svt-av1 & vmaf

111
30-day installs · #3329
245
90-day · #3850
1.1k
365-day · #3699
909
★ GitHub stars · updated 2mo ago

Runtime dependencies

Build dependencies

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [
    "rust"
  ],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [
    "ffmpeg"
  ],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "AV1 re-encoding using ffmpeg, svt-av1 \u0026 vmaf",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:35:15+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "ab-av1",
  "github_default_branch": "main",
  "github_last_commit_at": "2026-06-12T08:29:37Z",
  "github_readme_excerpt": "# ab-av1\nAV1 video encoding tool with fast VMAF sampling \u0026 automatic encoder crf calculation. \nUses _ffmpeg_, _svt-av1_ \u0026 _vmaf_.\n\n![](https://user-images.githubusercontent.com/2331607/151695971-d36f55a7-a157-4d5d-ae06-4cc9e2c0d46f.png \"Find the best crf encoding setting for VMAF 95 quality\")\n\nAlso supports other ffmpeg compatible encoders like libx265 \u0026 libx264.\n\n### Command: auto-encode\nAutomatically determine the best crf to deliver the `--min-vmaf` and use it to encode a video or image.\n\nTwo phases:\n* [crf-search](#command-crf-search) to determine the best --crf value\n* ffmpeg to encode using the settings\n\n```\nab-av1 auto-encode [OPTIONS] -i \u003cINPUT\u003e --preset \u003cPRESET\u003e --min-vmaf \u003cMIN_VMAF\u003e\n```\n\n### Command: crf-search\nInterpolated binary search using [sample-encode](#command-sample-encode) to find the best \ncrf value delivering `--min-vmaf` \u0026 `--max-encoded-percent`.\n\nOutputs:\n* Best crf value\n* Mean sample VMAF score\n* Predicted full encode size\n* Predicted full encode time\n\n```\nab-av1 crf-search [OPTIONS] -i \u003cINPUT\u003e --preset \u003cPRESET\u003e --min-vmaf \u003cMIN_VMAF\u003e\n```\n\n#### Notable options\n* `--min-xpsnr \u003cMIN_XPSNR\u003e` may be used as an alternative to VMAF.\n\n### Command: sample-encode\nEncode short video samples of an input using provided **crf** \u0026 **preset**. \nThis is much quicker than full encode/vmaf run. \n\nOutputs:\n* Mean sample VMAF score\n* Predicted full encode size\n* Predicted full encode time\n\n```\nab-av1 sample-encode [OPTIONS] -i \u003cINPUT\u003e --crf \u003cCRF\u003e --preset \u003cPRESET\u003e\n```\n\n#### Notable options\n* `--xpsnr` specifies calculation of XPSNR score instead of VMAF.\n\n### Command: encode\nInvoke ffmpeg to encode a video or image.\n\n```\nab-av1 encode [OPTIONS] -i \u003cINPUT\u003e --crf \u003cCRF\u003e --preset \u003cPRESET\u003e\n```\n\n### Command: vmaf\nFull VMAF score calculation, distorted file vs reference file.\nWorks with videos and images.\n\n* Auto sets model version (4k or 1k) according to resolution.\n* Auto sets _n_threads_ to system threads.\n* Auto upscales lower resolution videos to the model.\n\n```\n",
  "github_repo": "alexheretic/ab-av1",
  "github_stars": 909,
  "github_topics": [],
  "homepage": "https://github.com/alexheretic/ab-av1",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 111,
  "installs_365d": 1083,
  "installs_90d": 245,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "MIT",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "ab-av1",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 3329,
  "rank_365d": 3699,
  "rank_90d": 3850,
  "raw_hash": "131f4d70f4b921e0",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/a/ab-av1.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "0.11.3",
  "versioned_formulae": [],
  "why_use_this": null
}