SVT-AV1
digital_video_introduction
Our great sponsors
SVT-AV1 | digital_video_introduction | |
---|---|---|
176 | 8 | |
- | 15,036 | |
- | - | |
- | 6.2 | |
- | 7 months ago | |
Jupyter Notebook | ||
- | BSD 3-clause "New" or "Revised" License |
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.
SVT-AV1
-
SVT-AV1 git: Neon optimizations across all processes - part2
From the pull request:
-
Guide to Adopting AV1 Encoding
1. Compile this: https://gitlab.com/AOMediaCodec/SVT-AV1
2. ffmpeg -i infile.mp4 -map 0:v:0 -pix_fmt yuv420p10le -f yuv4mpegpipe -strict -1 - | SvtAv1EncApp -i stdin --preset 6 --keyint 240 --input-depth 10 --crf 30 --rc 0 --passes 1 --film-grain 0 -b infile.ivf
3. ffmpeg -i infile.ivf -i infile.mp4 -map 0:v -map 1:a:0 -c copy outfile.mp4
In these tests SVT-AV1 beats x265 on quality:
- FullHD: http://compression.ru/video/codec_comparison/2022/main_repor...
- FullHD 10-bit: http://compression.ru/video/codec_comparison/2022/10_bit_rep...
- 4K: http://compression.ru/video/codec_comparison/2022/4k_report....
SVT-AV1 has seen a number of speed ups in recent releases:
-
[SVT-AV1 Git] The experimental SSIM RD tune in SVT-AV1 has been added to mainline
Handy list of 1.6.0 of pre-compiled binary's: https://gitlab.com/AOMediaCodec/SVT-AV1/-/pipelines/911865688
I find it interesting that you know the project well enough to get to the pre-compiled binaries page, yet somehow missed that the merge request explictly calls out a VMAF LOSS for the SSIM tune by several percentage points.
-
What's the status of AV1 encoding on ARM?
SVT-AV1 has no NEON.
-
SVT-AV1 v1.6.0 got released speeding up the higher quality presets by 30-40%
Any code experts want to look at the commits between 1.6 and 1.5 and see how this speedup was achieved? https://gitlab.com/AOMediaCodec/SVT-AV1/-/commits/master
Binaries (incl. FFmpeg) should be here: https://gitlab.com/AOMediaCodec/SVT-AV1/-/pipelines/907000565
digital_video_introduction
-
Breakdown of AV1 Video Codec
There's a great introduction to video tech, including codecs, at https://github.com/leandromoreira/digital_video_introduction
-
Ask HN: How can I learn about video encoding, h.264, ffmpeg, etc.
A good high-level breakdown of H.264: https://sidbala.com/h-264-is-magic/
Associated HN post (although there have been a few): https://news.ycombinator.com/item?id=30710574
More technical: https://github.com/leandromoreira/digital_video_introduction...
-
H.264 is magic: a technical walkthrough
For those interested in this topic, I highly recommend the approachable but more extensive technical introduction at https://github.com/leandromoreira/digital_video_introduction
What are some alternatives?
Av1an - Cross-platform command-line AV1 / VP9 / HEVC / H264 encoding framework with per scene quality encoding
rav1e - The fastest and safest AV1 encoder.
FFmpeg-Builds
media-autobuild_suite - This Windows Batchscript helps setup a Mingw-w64 compiler environment for building ffmpeg and other media tools under Windows.
PHP-FFmpeg-video-streaming - đź Package media content for online streaming(DASH and HLS) using FFmpeg
aom-av1-lavish - A fork of aom-av1-psy, which is a fork of aomenc. Designed to open up the encoder for hyper-tuning and fidelity.
ab-av1 - AV1 re-encoding using ffmpeg, svt-av1 & vmaf.
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
VVCEasy - VVCEasy is that you don't have to compile or/and coding to encode VVC (known as Versatile Video Codec). Simple. Easy. Encode. Decode
QSVEnc - QSVăŤăăéŤéă¨ăłăłăźăăŽć§č˝ĺŽé¨