rav1e
brew install rav1e
v0.8.1
BSD-2-Clause
Fastest and safest AV1 video encoder written in Rust, offering speed and memory safety over the reference libaom implementation.
Why you might care
rav1e prioritizes performance and safety, making it ideal when libaom is too slow for your encoding pipeline. It supports 8/10/12-bit depth, multiple chroma formats, and eleven speed presets from exhaustive to near-realtime, with both constant-quantizer and bitrate-targeting modes. As a pure Rust implementation, it avoids common memory-safety issues in C-based encoders.
3.4k
30-day installs · #757
12.5k
90-day · #719
227.1k
365-day · #256
4.1k
★ GitHub stars · updated today
Build dependencies
GitHub topics
av1
av1-encoder
hacktoberfest
Links
- https://github.com/xiph/rav1e
- GitHub: xiph/rav1e
- Brew formula source: Formula/r/rav1e.rb
Blurb generated by claude-haiku-4-5 on today.
Raw metadata
{
"aliases": [],
"alternatives": [
"libaom",
"x264",
"x265",
"libvpx"
],
"build_dependencies": [
"cargo-c",
"rust"
],
"categories": [
"video-tool",
"encoder"
],
"caveats": null,
"conflicts_with": [],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Fastest and safest AV1 video encoder",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:41:04+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "rav1e",
"github_default_branch": "master",
"github_last_commit_at": "2026-06-20T20:55:32Z",
"github_readme_excerpt": "# rav1e [![Actions Status][actions badge]][actions] [![CodeCov][codecov badge]][codecov]\n\nThe fastest and safest AV1 encoder.\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eTable of Content\u003c/b\u003e\u003c/summary\u003e\n\n- [Overview](#overview)\n- [Features](#features)\n- [Documentation](#documentation)\n- [Releases](#releases)\n- [Building](#building)\n - [Dependency: NASM](#dependency-nasm)\n - [Release binary](#release-binary)\n - [Unstable features](#unstable-features)\n - [Target-specific builds](#target-specific-builds)\n - [Building the C-API](#building-the-c-api)\n- [Usage](#usage)\n - [Compressing video](#compressing-video)\n - [Decompressing video](#decompressing-video)\n - [Configuring](#configuring)\n - [Features](#features-1)\n- [Contributing](#contributing)\n- [Getting in Touch](#getting-in-touch)\n\u003c/details\u003e\n\n## Overview\nrav1e is an AV1 video encoder. It is designed to eventually cover all use cases, though in its current form it is most suitable for cases where libaom (the reference encoder) is too slow.\n\n## Features\n* Intra, inter, and switch frames\n* 64x64 superblocks\n* 4x4 to 64x64 RDO-selected square and rectangular blocks\n* DC, H, V, Paeth, smooth, and all directional prediction modes\n* DCT, (FLIP-)ADST and identity transforms (up to 64x64, 16x16 and 32x32 respectively)\n* 8-, 10- and 12-bit depth color\n* 4:2:0, 4:2:2 and 4:4:4 chroma sampling\n* 11 speed settings (0-10, exhaustive to near real-time)\n* Constant quantizer and target bitrate (single- and multi-pass) encoding modes\n* Still picture mode\n\n## Documentation\nFind the documentation in [`doc/`](doc/README.md)\n\n## Releases\nFor the foreseeable future, a weekly pre-release of rav1e will be [published](https://github.com/xiph/rav1e/releases) every Tuesday.\n\n## Building\n\n### Toolchain: Rust\n\nrav1e currently requires Rust 1.74.0 or later to build.\n\n### Dependency: NASM\nSome `x86_64`-specific optimizations require [NASM](https://nasm.us/) `2.14.02` or newer and are enabled by default.\n`strip` will be used if available to remove the local symb",
"github_repo": "xiph/rav1e",
"github_stars": 4124,
"github_topics": [
"av1",
"av1-encoder",
"hacktoberfest"
],
"homepage": "https://github.com/xiph/rav1e",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 3394,
"installs_365d": 227102,
"installs_90d": 12515,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "BSD-2-Clause",
"llm_generated_at": "2026-06-20T23:46:52+00:00",
"llm_model": "claude-haiku-4-5",
"name": "rav1e",
"oldnames": [],
"one_liner": "Fastest and safest AV1 video encoder written in Rust, offering speed and memory safety over the reference libaom implementation.",
"optional_dependencies": [],
"rank_30d": 757,
"rank_365d": 256,
"rank_90d": 719,
"raw_hash": "5a345b4e4cb523d0",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/r/rav1e.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "0.8.1",
"versioned_formulae": [],
"why_use_this": "rav1e prioritizes performance and safety, making it ideal when libaom is too slow for your encoding pipeline. It supports 8/10/12-bit depth, multiple chroma formats, and eleven speed presets from exhaustive to near-realtime, with both constant-quantizer and bitrate-targeting modes. As a pure Rust implementation, it avoids common memory-safety issues in C-based encoders."
}