awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
xiph avatar

xiph/rav1e

0
View on GitHub↗
4,120 Stars·286 Forks·Assembly·BSD-2-Clause·6 Aufrufe

Rav1e

rav1e ist ein AV1-Video-Encoder und Media-Codec, der in Rust geschrieben wurde. Er komprimiert rohe Videodaten in das AV1-Format und bietet eine C-kompatible Bibliotheks-Schnittstelle für die Integration in andere Anwendungen sowie einen WebAssembly-Build für die Ausführung innerhalb von Webbrowsern.

Das Projekt nutzt Rust, um Speichersicherheit zu implementieren und Buffer-Overflows zu verhindern. Es unterstützt eine Vielzahl von Deployment-Zielen, einschließlich portabler Binär-Builds für clientseitige Videoverarbeitung in sandboxed Browser-Umgebungen.

Der Encoder deckt hochbit-tiefes Videoprocessing für 8-, 10- und 12-Bit-Farbtiefen ab und beinhaltet Bitraten-Management durch konstante Quantisierer und Multi-Pass-Rate-Control. Zudem bietet er Performance-Tuning via Preset-basierter Heuristiken, um Kompressionseffizienz und Encoding-Geschwindigkeit auszubalancieren.

Diagnose-Tools für AV1-Bitstream- und IVF-Datei-Analyse sind enthalten, was den Export und die Inspektion von Bewegungsvektoren und räumlichen Skalierungen ermöglicht.

Features

  • AV1 Video Encoders - Compresses raw video data into the AV1 format to reduce file size while maintaining high visual quality.
  • Bitrate Control Strategies - Manages output bitrate and quality using constant quantizers and target bitrate modes.
  • High Bit-Depth Video Processing - Supports video processing for 8, 10, and 12-bit color depths to preserve image fidelity.
  • Rust-Based Codecs - Implements a high-performance video codec in Rust to ensure memory safety and execution speed.
  • Ownership-Based Safety - Leverages Rust's ownership and borrowing system to prevent memory corruption and buffer overflows.
  • Encoding Presets - Provides preset-based heuristic tuning to balance encoding speed against compression efficiency.
  • Encoding Speed Optimizations - Offers preset-based heuristics to balance encoding speed and compression efficiency.
  • Bitrate Control Algorithms - SVT-AV1 calculates scaling and filter constants based on empirical data to regulate the bitrate throughout the encoding process.
  • Browser-Based Encoders - Enables AV1 encoding directly within web browsers by utilizing WebAssembly compilation.
  • C-API Integration - Provides a C-compatible binary interface to embed the AV1 encoding engine into external projects.
  • C-Language Application Binary Interfaces - Exposes a stable C-language application binary interface for linking core logic into other programs.
  • Video Bitrate Distribution - Implements multi-pass rate control to optimize visual consistency across the encoded video stream.
  • Wasm-Based Video Processing - Provides a WebAssembly build of the AV1 encoder for client-side video processing in browsers.
  • WebAssembly Compilation - Compiles the encoder into WebAssembly binaries for execution within sandboxed web browser environments.
  • Source Encoders - Fast and safe AV1 video encoder.
  • Media & Communication - Fast and safe AV1 video encoder.

Star-Verlauf

Star-Verlauf für xiph/rav1eStar-Verlauf für xiph/rav1e

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht xiph/rav1e?

rav1e ist ein AV1-Video-Encoder und Media-Codec, der in Rust geschrieben wurde. Er komprimiert rohe Videodaten in das AV1-Format und bietet eine C-kompatible Bibliotheks-Schnittstelle für die Integration in andere Anwendungen sowie einen WebAssembly-Build für die Ausführung innerhalb von Webbrowsern.

Was sind die Hauptfunktionen von xiph/rav1e?

Die Hauptfunktionen von xiph/rav1e sind: AV1 Video Encoders, Bitrate Control Strategies, High Bit-Depth Video Processing, Rust-Based Codecs, Ownership-Based Safety, Encoding Presets, Encoding Speed Optimizations, Bitrate Control Algorithms.

Welche Open-Source-Alternativen gibt es zu xiph/rav1e?

Open-Source-Alternativen zu xiph/rav1e sind unter anderem: leandromoreira/digital_video_introduction — This project is an educational suite and technical guide designed for mastering video codecs and signal processing. It… godotengine/godot-cpp — godot-cpp is a C++ binding library and development kit for creating high-performance extensions and custom nodes for… crablang/crab — Crab is a memory-safe systems programming language and ahead-of-time compiler designed for high-performance software.… trifectatechfoundation/sudo-rs — sudo-rs is a low-level system utility and privileged command executor written in Rust. It provides a memory-safe… wasm-bindgen/wasm-pack — wasm-pack is a build tool and workflow orchestrator for compiling Rust code to WebAssembly. It coordinates the… webassembly/binaryen — Binaryen is a WebAssembly compiler toolchain and optimizer designed to transform, validate, and shrink binary modules.…

Open-Source-Alternativen zu Rav1e

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Rav1e.
  • leandromoreira/digital_video_introductionAvatar von leandromoreira

    leandromoreira/digital_video_introduction

    16,232Auf GitHub ansehen↗

    This project is an educational suite and technical guide designed for mastering video codecs and signal processing. It provides a structured curriculum through an engineering course, interactive labs, and tutorials focused on the fundamental principles of video compression and digital signal processing. The resource includes a technical guide for analyzing specific codecs like AV1, VP9, and H.265. It distinguishes itself by providing a containerized media lab, which ensures a consistent development environment for experimenting with video technology tools and notebooks. The project covers a

    Jupyter Notebookadaptive-streamingarithmetic-codingaudio
    Auf GitHub ansehen↗16,232
  • godotengine/godot-cppAvatar von godotengine

    godotengine/godot-cpp

    2,558Auf GitHub ansehen↗

    godot-cpp is a C++ binding library and development kit for creating high-performance extensions and custom nodes for the Godot engine. It provides the necessary headers and framework to implement complex game logic and low-level systems using native code. The project enables the development of GDExtension plugins, allowing native libraries to be loaded into the engine without requiring a full recompilation of the core software. It facilitates the creation of custom engine extensions through a system of native bindings that map C++ classes and methods to the internal engine database. The fram

    C++
    Auf GitHub ansehen↗2,558
  • crablang/crabAvatar von crablang

    crablang/crab

    5,090Auf GitHub ansehen↗

    Crab is a memory-safe systems programming language and ahead-of-time compiler designed for high-performance software. It utilizes a type system based on strict ownership and borrowing rules to prevent memory access errors at compile time. The toolchain includes an automated documentation generator that produces technical reference manuals and API guides by parsing structured source code annotations. It also features a dependency management tool to resolve external library graphs and ensure consistent project builds. The project covers software build automation, static type checking, and mult

    Rust
    Auf GitHub ansehen↗5,090
  • trifectatechfoundation/sudo-rsAvatar von trifectatechfoundation

    trifectatechfoundation/sudo-rs

    4,410Auf GitHub ansehen↗

    sudo-rs is a low-level system utility and privileged command executor written in Rust. It provides a memory-safe implementation of sudo and su for running programs with superuser or alternate user permissions and switching session privileges to other local user identities. The project integrates with kernel security modules to function as a sandboxed process launcher, restricting system resources and process capabilities during execution. The utility includes support for multi-language system localization, utilizing compiled message catalogues to provide translated user interface text based

    Rust
    Auf GitHub ansehen↗4,410
Alle 30 Alternativen zu Rav1e anzeigen→