Contributing to the rav1e AV1 encoder software

  • Posted on: 25 October 2018
  • By: moisesmcardona

Hi everyone,

Yesterday I had my first experience writing code in Rust. I decided to implement 2 command-line options for the rav1e AV1 encoder software that I've been playing around for some days.

The encoder currently encodes files with a keyframe every 30 frames. This value is hardcoded into the code and can't be changed by the user unless it is changed at the code and rav1e is compiled again. Also, there is a new option which is called "Compound mode" in the source code, which can also be enabled or disabled by sending a boolean value of true or false.

New rav1e build and updated rav1e_gui (2018/10/23)

  • Posted on: 23 October 2018
  • By: moisesmcardona

Hi everyone,

Today, I've compiled the latest rav1e source code, bringing it to commit 6bfa0aa:


I'm releasing 2 versions of today's build. One which have compound mode turned on by default and another one with it disabled. The source code originally has this disabled (reorder=false). You can download both versions here:

Distributed AV1 Video Encoding

  • Posted on: 17 October 2018
  • By: moisesmcardona

Hi everyone,

Yesterday, I began working on writing code to encode video files to AV1 in a distributed computing fashion using my private BOINC server. I wrote some PHP code and developed a Windows Forms software that will submit the video files to the distributed computing server so that it can send jobs to connected machines.

Downloading ffmpeg (General instructions)

  • Posted on: 16 October 2018
  • By: moisesmcardona

Hi everyone,

Today, I'll show you the steps to download ffmpeg in your Windows machine. This is needed for tools like rav1e_gui, which uses ffmpeg to pre-process and post-process video files when encoding them to the new AV1 video format.

Below are the steps:

  1. Navigate to