rav1e Supported Operating Systems and Platforms

This article provides a quick overview of the operating systems, hardware architectures, and platforms officially supported by rav1e, the fastest and safest AV1 video encoder. Because rav1e is written in Rust and exposes a C-compatible API (librav1e), it enjoys broad compatibility across major desktop, server, and mobile environments, utilizing platform-specific assembly optimizations to maximize encoding speeds.

Supported Operating Systems

rav1e is designed to be highly portable and officially supports the following operating systems:

Supported Processor Architectures

While rav1e can run on any platform where the Rust compiler (rustc) is supported, optimal performance is achieved on platforms with hand-written assembly optimizations. The officially supported architectures include:

If rav1e is compiled on an unsupported CPU architecture (such as RISC-V or MIPS), it will fall back to a fully functional, platform-independent C/Rust implementation, though encoding speeds will be significantly slower without assembly acceleration.