Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Video Encoding > VP9 and AV1

Reply
 
Thread Tools Search this Thread Display Modes
Old 23rd March 2021, 21:22   #2381  |  Link
VincAlastor
Registered User
 
Join Date: Sep 2009
Location: Berlin
Posts: 173
Does someone know why there is no SVT-AV1 release since [0.8.6] - 2020-11-28? Also auto builds are no longer published since 2021-02-16.
VincAlastor is offline   Reply With Quote
Old 24th March 2021, 01:26   #2382  |  Link
Mr_Khyron
Member
 
Mr_Khyron's Avatar
 
Join Date: Nov 2002
Posts: 203
https://aomedia.googlesource.com/aom/+/v3.0.0
Quote:
Release v3.0.0 Braeburn

2021-03-23 v3.0.0 Braeburn

This release includes compression efficiency improvement, speed improvement
for realtime mode, as well as some new APIs.

- Upgrading:

Support for PSNR calculation based on stream bit-depth.

New encoder control IDs added:
- AV1E_SET_ENABLE_RECT_TX
- AV1E_SET_VBR_CORPUS_COMPLEXITY_LAP
- AV1E_GET_BASELINE_GF_INTERVAL
- AV1E_SET_ENABLE_DNL_DENOISING

New decoder control IDs added:
- AOMD_GET_FWD_KF_PRESENT
- AOMD_GET_FRAME_FLAGS
- AOMD_GET_ALTREF_PRESENT
- AOMD_GET_TILE_INFO
- AOMD_GET_SCREEN_CONTENT_TOOLS_INFO
- AOMD_GET_STILL_PICTURE
- AOMD_GET_SB_SIZE
- AOMD_GET_SHOW_EXISTING_FRAME_FLAG
- AOMD_GET_S_FRAME_INFO

New aom_tune_content enum value: AOM_CONTENT_FILM

New aom_tune_metric enum value: AOM_TUNE_VMAF_NEG_MAX_GAIN

Coefficient and mode update can be turned off via
AV1E_SET_{COEFF/MODE}_COST_UPD_FREQ.

New key & value API added, available with aom_codec_set_option() function.
Scaling API expanded to include 1/4, 3/4 and 1/8.

- Enhancements:

Better multithreading performance with realtime mode.

New speed 9 setting for faster realtime encoding.

Smaller binary size with low bitdepth and realtime only build.

Temporal denoiser and its optimizations on x86 and Neon.

Optimizations for scaling.

Faster encoding with speed settings 2 to 6 for good encoding mode.

Improved documentation throughout the library, with function level
documentation, tree view and support for the dot tool.

- Bug fixes:
Aside from those mentioned in v2.0.1 and v2.0.2, this release includes the
following bug fixes:

Issue 2940: Segfault when encoding with --use-16bit-internal and --limit > 1

Issue 2941: Decoder mismatch with --rt --bit-depth=10 and --cpu-used=8

Issue 2895: mingw-w64 i686 gcc fails to build

Issue 2874: Separate ssse3 functions from sse2 file.
Mr_Khyron is offline   Reply With Quote
Old 30th March 2021, 21:20   #2383  |  Link
Mr_Khyron
Member
 
Mr_Khyron's Avatar
 
Join Date: Nov 2002
Posts: 203
http://downloads.aomedia.org/assets/...-%20Q12021.pdf


NETINT Technologies Joins the Alliance for Open Media
https://aomedia.org/press%20releases...or-open-media/

Last edited by Mr_Khyron; 30th March 2021 at 23:50.
Mr_Khyron is offline   Reply With Quote
Old 3rd April 2021, 11:28   #2384  |  Link
Marsu42
Huba Huba
 
Marsu42's Avatar
 
Join Date: Aug 2005
Location: Palumbian Jungle
Posts: 78
Quote:
Originally Posted by VincAlastor View Post
Does someone know why there is no SVT-AV1 release since [0.8.6] - 2020-11-28? Also auto builds are no longer published since 2021-02-16.
Rumor has it that it's due to the bus factor.
__________________
"The innocent have nothing to fear" :stupid:
Marsu42 is offline   Reply With Quote
Old 8th April 2021, 21:52   #2385  |  Link
Yups
Registered User
 
Join Date: Sep 2011
Posts: 362
The rumor isn't really new but according to sources from Moore's Law Is Dead, Intels Xe HPG will come with AV1 encoding support.


https://youtu.be/84IV8VmQoY4?t=607


The fps comparison with RTX 3080 is a bit silly, I mean it must be CPU encoding, there is no hardware support from RTX 3080.
Yups is offline   Reply With Quote
Old 22nd April 2021, 01:12   #2386  |  Link
Mr_Khyron
Member
 
Mr_Khyron's Avatar
 
Join Date: Nov 2002
Posts: 203
Google supercharges YouTube with a custom video chip
https://www.cnet.com/news/google-sup...om-video-chip/
https://blog.youtube/inside-youtube/...infrastructure
https://dl.acm.org/doi/pdf/10.1145/3445814.3446723
Mr_Khyron is offline   Reply With Quote
Old 23rd April 2021, 19:14   #2387  |  Link
benwaggoner
Moderator
 
Join Date: Jan 2006
Location: Portland, OR
Posts: 4,752
Looks interesting, and makes sense given YouTube's pixels/watt economic needs. I note they don't have an AV1 implementation yet, but are working on one.

Processors like this should be able to deliver better pixels/watt for relatively high bits/pixel, but with complex modern codecs like AV1 and HEVC, I'm doubtful they'll be able to get within 10% the bitrate a good software encoder is capable of for a given visual quality. But I've not deep-dived on their design much yet.
__________________
Ben Waggoner
Principal Video Specialist, Amazon Prime Video

My Compression Book
benwaggoner is offline   Reply With Quote
Old 24th April 2021, 11:07   #2388  |  Link
hajj_3
Registered User
 
Join Date: Mar 2004
Posts: 1,120
Quote:
Originally Posted by benwaggoner View Post
Looks interesting, and makes sense given YouTube's pixels/watt economic needs. I note they don't have an AV1 implementation yet, but are working on one.

Processors like this should be able to deliver better pixels/watt for relatively high bits/pixel, but with complex modern codecs like AV1 and HEVC, I'm doubtful they'll be able to get within 10% the bitrate a good software encoder is capable of for a given visual quality. But I've not deep-dived on their design much yet.
They don't need to be that great for the majority of youtube videos as many videos only have 1 view in which case encoding using a cpu is a waste. So cpu encoding for popular videos and use hardware for videos with few views.

Last edited by hajj_3; 28th April 2021 at 07:39.
hajj_3 is offline   Reply With Quote
Old 27th April 2021, 18:01   #2389  |  Link
benwaggoner
Moderator
 
Join Date: Jan 2006
Location: Portland, OR
Posts: 4,752
Quote:
Originally Posted by hajj_3 View Post
They don't need to be that great for the majority of youtube videos as many videos only have 1 view in which case encoding using a cpu is a waste. Some cpu encoding for popular videos and use hardware for videos with few views.
Right. A good fit for the YouTube use case. If I was designing YouTube, I'd use a system like this for the initial encodes, and then reencode with SW to improve quality if content starts getting a lot of views. I imagine YouTube has 1% of content accounting for >90% of views.

It's interesting to see Google talking about power savings in the cloud, which would be a lot smaller than the added power draw of YouTube's forced software VP9 and AV1 decode. I'm sure MW are being spent globally to decode VP9/AV1 in SW on devices that support H.264/HEVC in hardware. Even 10 extra watts per viewer at YouTube's scale is enormous.
__________________
Ben Waggoner
Principal Video Specialist, Amazon Prime Video

My Compression Book
benwaggoner is offline   Reply With Quote
Old 27th April 2021, 19:50   #2390  |  Link
butterw2
Registered User
 
Join Date: Jun 2020
Posts: 303
Quote:
Originally Posted by benwaggoner View Post
Looks interesting, and makes sense given YouTube's pixels/watt economic needs. I note they don't have an AV1 implementation yet, but are working on one.
According to the Cnet article, they have began deployment of the 2nd Gen Argos hw encoder VCU (with AV1 support) in recent months.
butterw2 is offline   Reply With Quote
Old 27th April 2021, 20:56   #2391  |  Link
dapperdan
Registered User
 
Join Date: Aug 2009
Posts: 201
Quote:
Originally Posted by benwaggoner View Post
It's interesting to see Google talking about power savings in the cloud, which would be a lot smaller than the added power draw of YouTube's forced software VP9 and AV1 decode. I'm sure MW are being spent globally to decode VP9/AV1 in SW on devices that support H.264/HEVC in hardware. Even 10 extra watts per viewer at YouTube's scale is enormous.
If we're jumping straight to eco-communism and forcing giant corporations to spend millions of dollars in a specific way for the good of the planet then I have many suggestions that will have a deeper impact than YouTube using HEVC.

Even if we stick within video codecs, it would seem that corporations behind HEVC not charging for using math that they claim the legal rights to licence would be a more obvious target for anger and activism in this regard. Especially as they're currently pushing 3.5 new competing codecs. Wouldn't it be better for the ice caps if they just adopted AV1?
dapperdan is offline   Reply With Quote
Old 28th April 2021, 00:29   #2392  |  Link
benwaggoner
Moderator
 
Join Date: Jan 2006
Location: Portland, OR
Posts: 4,752
Quote:
Originally Posted by butterw2 View Post
According to the Cnet article, they have began deployment of the 2nd Gen Argos hw encoder VCU (with AV1 support) in recent months.
I hope there will be a followup publication about that version.

There's been a fair amount of R&D around assisted encoding, using HW encoders for coarse motion estimation, frame type decisions, that sort of thing. MCW saw about a 20-25% speedup in x265 using that, which wasn't really worth it in the end. If the Gen2 processor is better suited to that, perhaps they can combine some higher level algorithmic tuning to get a bigger share of the potential efficiency of codecs.

However, the way they've leaned into optimization for memory bandwidth would preclude much low-level tweaking. But maybe a faster hybrid mode as mentioned above? Maybe try encoding each frame different ways on different processors and then synthesize the data for a final pass?
__________________
Ben Waggoner
Principal Video Specialist, Amazon Prime Video

My Compression Book
benwaggoner is offline   Reply With Quote
Old 28th April 2021, 00:35   #2393  |  Link
benwaggoner
Moderator
 
Join Date: Jan 2006
Location: Portland, OR
Posts: 4,752
Quote:
Originally Posted by dapperdan View Post
If we're jumping straight to eco-communism and forcing giant corporations to spend millions of dollars in a specific way for the good of the planet then I have many suggestions that will have a deeper impact than YouTube using HEVC.
Sure, be my guest! But this is something that can make a different within the domain of this forum.

Quote:
Even if we stick within video codecs, it would seem that corporations behind HEVC not charging for using math that they claim the legal rights to licence would be a more obvious target for anger and activism in this regard. Especially as they're currently pushing 3.5 new competing codecs. Wouldn't it be better for the ice caps if they just adopted AV1?
Pretty much every phone, tablet, and PC has supported HEVC HW decode for years now. Using a SW decoder on devices that have a HEVC HW decoder is wasting watts. I'd imagine by 2025 we'd have the majority of new devices have AV1 decode and the math would change. But there's no way to add HW decoder to devices that already shipped or will ship without HW AV1.

An argument certainly can be made on purely an environmental basis that HEVC and VVC should get much more H.264 like licenses so that Chrome and Firefox could use those codecs and YouTube and Facebook would encode for them.

Alas, that is the domain of lawyers and MBAs, and I only get to give them my opinions, not tell them what to do.
__________________
Ben Waggoner
Principal Video Specialist, Amazon Prime Video

My Compression Book

Last edited by benwaggoner; 10th May 2021 at 21:40. Reason: Fixed quote
benwaggoner is offline   Reply With Quote
Old 4th May 2021, 10:04   #2394  |  Link
Mr_Khyron
Member
 
Mr_Khyron's Avatar
 
Join Date: Nov 2002
Posts: 203
https://aomedia.googlesource.com/aom...76dca7a837ad4c
Quote:
Release v3.1.0 Celestia

2021-05-03 v3.1.0
This release adds an "all intra" mode to the encoder, which
significantly speeds up the encoding of AVIF still images at speed 6.

- Upgrading:
All intra mode for encoding AVIF still images and AV1 all intra
videos: AOM_USAGE_ALL_INTRA (2) can be passed as the 'usage'
argument to aom_codec_enc_config_default().

New encoder control IDs added:
- AV1E_SET_ENABLE_DIAGONAL_INTRA: Enable diagonal (D45 to D203)
intra prediction modes (0: false, 1: true (default)). Also
available as "enable-diagonal-intra" for the
aom_codec_set_option() function.

New aom_tune_metric enum value: AOM_TUNE_BUTTERAUGLI. The new aomenc
option --tune=butteraugli was added to optimize the encoder’s
perceptual quality by optimizing the Butteraugli metric. Install
libjxl (JPEG XL) and then pass -DCONFIG_TUNE_BUTTERAUGLI=1 to the
cmake command to enable it.

Addition of support for libvmaf 2.x.

- Enhancements:
Heap memory consumption for encoding AVIF still images is
significantly reduced.

- Bug fixes:
Issue 2601: third_party/libaom fails licensecheck

Issue 2950: Conditional expression for rc->this_key_frame_forced is
always true in find_next_key_frame()

Issue 2988: "make install" installs the aom.h header twice

Issue 2992: Incorrectly printing the temporal_id twice in dump_obu
tool
Mr_Khyron is offline   Reply With Quote
Old 9th May 2021, 09:23   #2395  |  Link
VincAlastor
Registered User
 
Join Date: Sep 2009
Location: Berlin
Posts: 173
SVT-AV1 v0.8.7 released

https://gitlab.com/AOMediaCodec/SVT-AV1/-/releases

[0.8.7] - 2021-05-08

Encoder

Feature optimizations: creating new mode decision / encode-decode feature levels allowing better speed / quality trade-off granularity
Preset repositioning after adopting new levels
Preset 8 achieving similar speed levels to that of x265 medium in the VOD (shot-based encoding) use-case while maintaining quality gains
New 1-pass and 2-pass VBR implementation ported from libaom and adapted to the SVT architecture - still a WIP
Cleaned up old VBR and CVBR RC code along with the lookahead mechanism associated with them
Improvements for TPL algorithm to handle long clips and easy content
Added HDR support and color primaries SEI signaling (off by default until integrated with ffmpeg)
Memory optimizations, cleaning up data structures to reduce memory usage up to 2x memory reduction in multi-threaded VBR environment
Additional AVX2 and AVX512 optimizations
Cleaned up unused command line parameters except the config params that are linked to ffmpeg
Update user guide and documentation

Build and Testing

Bug fixes
Improve CI coverage
Improve Unit Test Coverage
Address C vs asm mismatches
Fix static analysis warnings / errors
VincAlastor is offline   Reply With Quote
Old 13th May 2021, 12:20   #2396  |  Link
hajj_3
Registered User
 
Join Date: Mar 2004
Posts: 1,120
mediatek dimensity 900 was announced today, it can hardware decode AV1.
hajj_3 is offline   Reply With Quote
Old 13th May 2021, 18:48   #2397  |  Link
benwaggoner
Moderator
 
Join Date: Jan 2006
Location: Portland, OR
Posts: 4,752
Anyone know anything about this AV1 decoder for Xbox Series S|X? https://www.microsoft.com/en-us/p/av...s/9p13g73d7rmz

The AMD GPU in both the PS5 and Xbox Series has AV1 HW decode in its PC GPU implementations. Have we ever found out whether the HW is there on the new game consoles?
__________________
Ben Waggoner
Principal Video Specialist, Amazon Prime Video

My Compression Book
benwaggoner is offline   Reply With Quote
Old 13th May 2021, 23:00   #2398  |  Link
hajj_3
Registered User
 
Join Date: Mar 2004
Posts: 1,120
Quote:
Originally Posted by benwaggoner View Post
Anyone know anything about this AV1 decoder for Xbox Series S|X? https://www.microsoft.com/en-us/p/av...s/9p13g73d7rmz

The AMD GPU in both the PS5 and Xbox Series has AV1 HW decode in its PC GPU implementations. Have we ever found out whether the HW is there on the new game consoles?
There is no hardware decoder in at least 1 of the consoles, i read it somewhere official a few weeks ago, can't remember where though.
hajj_3 is offline   Reply With Quote
Old 14th May 2021, 00:58   #2399  |  Link
benwaggoner
Moderator
 
Join Date: Jan 2006
Location: Portland, OR
Posts: 4,752
Quote:
Originally Posted by hajj_3 View Post
There is no hardware decoder in at least 1 of the consoles, i read it somewhere official a few weeks ago, can't remember where though.
Share the link if you can find it!
__________________
Ben Waggoner
Principal Video Specialist, Amazon Prime Video

My Compression Book
benwaggoner is offline   Reply With Quote
Old 17th May 2021, 20:24   #2400  |  Link
soresu
Registered User
 
Join Date: May 2005
Location: Swansea, Wales, UK
Posts: 196
Quote:
Originally Posted by benwaggoner View Post
Anyone know anything about this AV1 decoder for Xbox Series S|X? https://www.microsoft.com/en-us/p/av...s/9p13g73d7rmz

The AMD GPU in both the PS5 and Xbox Series has AV1 HW decode in its PC GPU implementations. Have we ever found out whether the HW is there on the new game consoles?
We went through this months ago when I brought up the AOM GPU software decoder branch for XB1 which uses shaders to work.

Both Sony and MS consoles share the base raster/RT/compute µArch of RDNA2, with each having semi custom optimisations of their own + either their own designed video unit, or an iteration of the AMD VideoCoreNext (VCN) block that predates what went into the PC RDNA2 line up of GPU dies.

Only VCN3 forwards has this support.

That means NV2x currently for AMD, and the upcoming Van Gogh and Rembrandt APUs known to have it from early driver code commits.

This is sadly not that surprising as even the AMD Zen3 Cezanne APU launched just this year still lacks HW ASIC support in its VCN block.

I would expect any Slim or Pro type mid cycle console variants using new chips to have AV1 support though, that would seem a serious blunder if not.

That being said dav1d 0.9 was just released with a massive AVX2 SIMD asm dump for 10+ bpc content, so the current consoles should be more than enough to decode it with 8 Zen2 CPU cores - at least for content like Youtube (or Twitch later) not requiring DRM which is still going to be the majority of AV1 content for some time I think.

Facebook and Netflix sponsored most of the big new AVX2 dump - so clearly they have their eyes on using it for their own BW reducing purposes.

For Xbox you can currently use Kodi v19 which uses an older dav1d 0.8.x release - but there may well be a Kodi v19.x update to come with the 0.9 release of dav1d somewhere down the road.

Last edited by soresu; 17th May 2021 at 20:32.
soresu is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 09:28.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.