Our great sponsors
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
rav1e
- Rav1E - The fastest and safest AV1 encoder.
- [rav1e git] Implement grain synthesis via photon noise tables
-
All I Want for Christmas Are Useful Detail-Retention Settings
There should be some major rav1e improvements in the not-so-distant future that should benefit high fidelity encoding very nicely (https://github.com/xiph/rav1e/pull/2921). And I hope someday someone gets 10/12 bit tune butteraugli working in aomenc, should provide a massive efficiency boost in pretty much all scenarios.
- [rav1e git] Avoid temporary allocation of block importance costs (Small speed increase for rav1e, about 20-40% faster across speed 3 to speed 10)
- Dav1d, fast AV1 decoder, version 1.0.0 released
-
H.264 is magic: a technical walkthrough
There's 3 that I know of,
libaom https://aomedia.googlesource.com/aom, the reference implementation.
https://gitlab.com/AOMediaCodec/SVT-AV1 - from the Alliance for Open Media, which Intel is deeply involved with and is spending a lot of time optimising.
https://github.com/xiph/rav1e - written in rust, also subject to a lot of optimising. It's not complete coverage of all features, intended to be used for places where libaom is too slow.
-
AV1 codec report
AV1 currently gets used by Netflix, YouTube (right click on any big popular video "stats for nerds) and so on. It's open source and currently has 3 different encoders. AOM as it's reference encoder available here: https://aomedia.googlesource.com/ as well as SVT-AV1 as the production encoder (like x265 for H265) available here: https://gitlab.com/AOMediaCodec/SVT-AV1 and Rav1e as community project which I personally don't have a use for at all: https://github.com/xiph/rav1e
-
Symphonia v0.5: ALAC, MKV, & gapless playback support
Not AFAIK. The only relevant effort I'm aware of is rav1e, and it has more assembly in it than Rust.
-
Firefox now supports AV1 VA-API playback
No. There are hardware encoders. For software encoding while AV1's reference encoder is very slow; both rav1e and SVT-AV1 are usable on a higher end PC built in the last few years.
-
I'm giving out microgrants to open source projects for the third year in a row! Brag about your projects here so I can see them, big or small!
I'm going to promote rav1e, an AV1 encoder written in Rust+ASM. Unlike the reference encoder, rav1e seeks to focus on psychovisual quality rather than pure metrics, and so to many people it is a promising alternative. However, it has some catching up to do in the speed department.
SVT-AV1
-
No library usage documentation for SVT-AV1?
Does rav1e have good documentation? From what I've seen, the best AV1 documentation by a good measure is that of SVT-AV1. Scroll down and you will see it. I would agree that they need a document on how to use it as a library. Maybe you can submit a feature request on gitlab.
-
-svtav1-params doesn't work (using Windows 11)
I'm trying to follow this guide but -svtav1-params feature doesn't seem to be available. Any idea why?
- Somebody know what the hold-up with svt-av1 (extra) is?
-
SVT-AV1 artifacts during scene changes
Github Gitlab
If it shows up in 1.1 but not 0.87, I'd try a few intermediate versions (1.0, 0.9) and see where the artifacts are introduced. Then file a bug report. Give them a very short clip where it reliably shows up and the version in which you first notice it and I bet they will find and fix it right away. That will help all of us.
-
Newbie tip request: which to use, RAV1E, SVT-AV1, or AOM-AV1?
All three of the AV1 encoders work. I use SVTAV1, and I use it with ffmpeg. You just have to download a recent static master build until ffmpeg starts releasing official versions with post 1.0 SVTAV1. SVTAV1 can be very fast or it can be pretty thorough/efficient, and it makes good use of many-core computers. Some people feel that it ends up smoothing out very fine details more than other encoders, I think as part of its noise-removal algorithm. Its results seem fine to me. It is well documented (scroll down to the README) and includes ffmpeg examples and some of the tips/tricks you request. SVT-AV1 is the "official" production encoder for the AOM software implementation group.
-
Intel Releases SVT-AV1 v1.1 As It Continues Advancing Open-Source AV1 Encoding
AOMediaCodec's GitLab Link
- SVT-AV1 v1.1.0 released
- Auto film grain synthesis: an idea
What are some alternatives?
Av1an - Cross-platform command-line AV1 / VP9 / HEVC / H264 encoding framework with per scene quality encoding
dav1d - A read-only mirror of dav1d source code repository. The origin is at https://code.videolan.org/videolan/dav1d/
libavif - libavif - Library for encoding and decoding .avif files
ffmpeg-build-script - The FFmpeg build script provides an easy way to build a static FFmpeg on OSX and Linux with non-free codecs included.
media-autobuild_suite - This Windows Batchscript helps setup a Mingw-w64 compiler environment for building ffmpeg and other media tools under Windows.
broot - A new way to see and navigate directory trees : https://dystroy.org/broot
qt-avif-image-plugin - Qt plug-in to allow Qt and KDE based applications to read/write AVIF images.
obs-amd-encoder - AMD Advanced Media Framework Encoder Plugin for Open Broadcaster Studio
vvenc - Fraunhofer Versatile Video Encoder (VVenC)
SVT-AV1 - Welcome to the GitHub repo for the SVT-AV1! This repo is set to read-only for archiving purposes. Please join us at https://gitlab.com/AOMediaCodec/SVT-AV1. We look forward to seeing you there
av-scenechange - Scenechange detection tool
rav1e - The fastest and safest AV1 encoder