xiph/rav1e

Name: rav1e

Owner: Xiph.Org Foundation

Description: The fastest and safest AV1 encoder.

Created: 2017-09-24 08:12:55.0

Updated: 2018-05-25 02:10:56.0

Pushed: 2018-05-24 22:53:50.0

Homepage:

Size: 939

Language: C

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

The fastest and safest AV1 encoder.

Build Status

Overview

rav1e is an experimental 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.

Because AV1 is not yet frozen, it relies on an exact decoder version and configuration that is periodically updated.

Features

Building

This repository uses a git submodule, to initialize it, do:

submodule update --init

This is also required everytime you switch branch or pull code and the submodule changed.

In order to build the codec, you need two libraries: wxWidgets 3.0 and yasm. To install these on Ubuntu or Linux Mint, run:

 apt install libwxgtk3.0-dev libwxgtk3.0-0v5-dbg yasm

Compressing video

Input videos must be 8-bit 4:2:0, in y4m format.

o run --bin rav1e -- input.y4m -o output.ivf

Decompressing video

r aom_test
om_test
e ../aom_build/aom -DAOM_TARGET_CPU=generic -DCONFIG_AV1_ENCODER=0 -DCONFIG_UNIT_TESTS=0 -DENABLE_DOCS=0 -DCONFIG_EXT_PARTITION=0 -DCONFIG_EXT_PARTITION_TYPES=0 -DCONFIG_INTRA_EDGE=0 -DCONFIG_KF_CTX=0 -DCONFIG_OBU=0 -DCONFIG_FILTER_INTRA=0 -DCONFIG_EXT_SKIP=0 -DCONFIG_LV_MAP=1 -DCONFIG_INTRABC=0 -DCONFIG_MONO_VIDEO=0 -DCONFIG_TXK_SEL=1
 -j8
mdec ../output.ivf -o output.y4m

Design


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.