26
1
submitted 1 year ago by gianni@lemmy.ml to c/av1@lemmy.ml

some of this information may be out of date

Guide to compiling Av1an on Windows.

Download vapoursynth r57 portable from https://github.com/vapoursynth/vapoursynth/releases it's a 7z file so you should have 7-zip installed

Get Msys2 from https://www.msys2.org/, click on "download the installer" & install it with everything

Close msys2

Open msys2 mingw x64

Commands

  • pacman -Syuu

this updates msys2 packages, write Y when needed and press enter, it will close the window when it finishes so open msys mingw x64 again

  • pacman -S cmake git nasm python3 mingw-w64-x86_64-gcc mingw-w64-x86_64-cmake base-devel mingw-w64-x86_64-ffmpeg mingw-w64-x86_64-rust mingw-w64-x86_64-lld mingw-w64-x86_64-clang mingw-w64-x86_64-make

this will install necessary stuff

Open VapourSynth32-Portable-R57.7z and copy all the libraries from \sdk\lib64 to C:\msys64\mingw64\lib

this downloads the Av1an source

  • cd av1an

this will take the shell to the Av1an folder

This is optional but if you want a bit more of performance,(i'm talking a small bit) go in explorer to C:\msys64\home"your username"\Av1an and open Cargo.toml and edit it with your text editor of choice, i used notepad++ and in the [profile.release] section change lto = "thin" to lto = "fat", i also added opt-level = 3 but that may not be necessary

  • RUSTFLAGS="-C target-cpu=native" cargo build --release

#this compiles it with march native which gives a bit of performance

Profit, the executable should be created in C:\msys64\home"your username"\Av1an\target\release

27
1
submitted 1 year ago by lastbreeze@lemmy.ml to c/av1@lemmy.ml
28
1
SVT-AV1 1.6.0 (gitlab.com)
submitted 1 year ago by gianni@lemmy.ml to c/av1@lemmy.ml

Encoder

  • Improve the tradeoffs for the random access mode across presets M1-M13: (!2120)
  • Speeding up the higher quality presets by 30-40%
  • Improving the BD-rate by 1-4% for the faster presets
  • Improve the tradeoffs for the low delay mode for both screen content and non-screen content encoding modes (!2122, !2118)
  • Add a toggle to remove the legacy one-frame buffer at the input of the pipeline allowing the low delay mode to operate at sub-frame processing latencies
  • Add a new API allowing the user to specify quantization offsets for a region of interest per frame

Build, cleanup and bug fixes

  • Various cleanups and functional bug fixes
  • Fix the startup minigop size BD-rate loss
  • Add ability to run the ci-testing offline
29
1
r/AV1 & Lemmy (lemmy.ml)
submitted 1 year ago by gianni@lemmy.ml to c/av1@lemmy.ml

Hi everyone,

Montec, admin of the AV1 discord & moderator of the AV1 subreddit, has decided to join the Reddit blackout following Reddit's predatory API changes. I created this Lemmy community to help continue to foster AV1 community engagement as the Reddit blackout continues, and potentially create a new home for AV1 discussion. Reddit/Discord AV1 Community mods will be given mod here if they ask.Here's a link to the AV1 discord (30 day exp): https://discord.gg/2nqdkAMN4

Thanks, gb80

AV1 Community

145 readers
5 users here now

All things relating to the AV1 video codec.

founded 1 year ago
MODERATORS