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. |
![]() |
#2501 | Link | |
Registered User
Join Date: Apr 2017
Posts: 144
|
Quote:
So VVC has its own style of motion artifacts? If you have time, could you or another expert let us know if VVC style motion artifacts are visually more pleasant than AV1 motion artifacts for example? Cheers, Raphael |
|
![]() |
![]() |
![]() |
#2502 | Link | |
Moderator
![]() Join Date: Jan 2006
Location: Portland, OR
Posts: 4,490
|
Quote:
AV1 has some nice features in the same area as well, which provide good visible benefits at high compression ratios. I've not compared AV1 and VVC them in depth in this regard. It's kind of hard to separate any one tool out of the general codec and encoder alchemy*. Bit-for-bit, VVC is clearly a stronger codec than either AV1 or HEVC, although the ecosystem is still 1-2 years from broad deployment. *A good 20+ years ago Touradj Ebrahimi told me that making a codec is "10% science, 20% alchemy, and 70% SUN worship." In that we start with some good theory about how to get improvements with new tools, kind of mash them together in different ways and see what seems to work, and then simulate the heck of it to tune quant tables and symbols for optimum entropy coding and all that. Obviously, that was from a post MPEG-4 part 2, pre H.264, SPARC for high performance compute era. But still some deep truths in there. Today it'd be machine learning instead of SUN worship. |
|
![]() |
![]() |
![]() |
#2503 | Link | |
Registered User
Join Date: Jan 2023
Posts: 2
|
Quote:
Last edited by megalol; 29th January 2023 at 10:56. |
|
![]() |
![]() |
![]() |
#2504 | Link | |
ангел смерти
![]() Join Date: Nov 2004
Location: Lost
Posts: 9,555
|
Quote:
avifenc or heifenc are proper image encoders that offer the full suite of detection and override options. libvips and ImageMagick both use libheif, though in a different way than these command-line tools. |
|
![]() |
![]() |
![]() |
#2505 | Link | |
Registered User
Join Date: Jan 2023
Posts: 2
|
Quote:
|
|
![]() |
![]() |
![]() |
#2506 | Link |
German doom9/Gleitz SuMo
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,659
|
New uploads: (MSYS2; MinGW32 / MinGW64: GCC 12.2.0)
AOM _v3.6.0-252-gdfbaa9891 rav1e 0.6.1-4-gf178e97 dav1d 1.1.0-0-g9593e62 SVT-AV1 v1.4.1-79-gaef9ee9e avif 0.11.1-86d66f0 dav1d [dec]:1.1.0-0-g9593e62, aom [enc/dec]:3.6.0-252-gdfbaa9891, rav1e [enc]:0.6.1 (p20230214-4-gf178e97) |
![]() |
![]() |
![]() |
#2507 | Link |
Registered User
Join Date: Mar 2004
Posts: 1,066
|
Youtube is adding AV1 livestream uploading using RTMP+ - https://www.tomshardware.com/news/av...ing-to-youtube
|
![]() |
![]() |
![]() |
#2508 | Link | |
Broadcast Encoder
Join Date: Nov 2013
Location: Royal Borough of Kensington & Chelsea, UK
Posts: 2,575
|
Eh, for streamers, not for those who actually watch those streams, which is my use case...
![]() This means that although you'll be able to stream in AV1 and save some bitrate yourself instead of streaming in H.264, unfortunately YouTube will still re-encode to VP9... In other words, although it's a good thing for streamers, it's not really going to affect viewers that much... at least not in my use case. This is because my use case is pretty peculiar: we stream a 20 Mbit/s H.264 FULL HD 25p 8bit live feed containing news which Google re-encodes to a crappy low bitrate VP9, thus nullifying the whole thing. I'm sure this is the case for plenty of other news broadcasters who picked YouTube to stream their contents for free. What I'd like to see is AV1 actually being served to viewers in live streams so that they'll be able to enjoy a much better quality. Anyway, allowing streamers to actually stream in AV1 is a first step... Quote:
|
|
![]() |
![]() |
![]() |
#2509 | Link | |
Artem S. Tashkinov
Join Date: Dec 2006
Posts: 290
|
Quote:
|
|
![]() |
![]() |
![]() |
#2510 | Link | |
Broadcast Encoder
Join Date: Nov 2013
Location: Royal Borough of Kensington & Chelsea, UK
Posts: 2,575
|
Quote:
It's a shame, really... ![]() |
|
![]() |
![]() |
![]() |
#2511 | Link | |
Moderator
![]() Join Date: Jan 2006
Location: Portland, OR
Posts: 4,490
|
Quote:
Real professional-grade live transcoding can get expensive quickly: https://aws.amazon.com/medialive/pricing/. |
|
![]() |
![]() |
![]() |
#2512 | Link | |
Artem S. Tashkinov
Join Date: Dec 2006
Posts: 290
|
Quote:
|
|
![]() |
![]() |
![]() |
#2513 | Link | |
Moderator
![]() Join Date: Jan 2006
Location: Portland, OR
Posts: 4,490
|
Quote:
VP9 was particularly poor for multithreading as frame encoding and decoding were (accidentally, I gather) serialized due to how in-loop filtering was structured. Shared entropy coding context across frames also limited decoder threading. VP9 was definitely a codec designed to run on a fast x86-64 core without a lot of consideration for multithreaded hardware or software implementations. AV1 is somewhat better, but is still more complex to decode than even VVC. HEVC's Wavefront Parallel Processing is great and elegant, allowing for one thread per 64 pixels tall of the video. WPP yields better compression efficiency than slices, tiles, and frame threading. The more traditional IPBb reference frame hierarchy of H.264 and HEVC makes for more straightforward frame threading, although there is always some risk of quality regressions. Some frame threading is feasible in AV1 doing tricks with golden frames. SVT-AV1 is a good demonstration of an AV1 encoder that can do a lot of threading (although quality isn't great). It'd be interesting to compare SVT-HEVC and SVT-AV1's parallelization. Fragment/GOP level threading has challenges due to higher latency and making sure VBV state is compliant across fragment boundaries. But the encoders are well optimized for that as that's YouTube's primary encoding model. I hope AV2 focuses more on architectural support for highly parallelized encoding and decoding. |
|
![]() |
![]() |
![]() |
#2515 | Link | |
Registered User
Join Date: Feb 2003
Location: New York, NY (USA)
Posts: 107
|
Quote:
... but can be disabled by setting the frame-parallel bit in the header, and helps several percent (!!) in compression efficiency when enabled. In fact, this "tool" was (from what I hear) proposed for HEVC - but rejected. I can't comprehend why, and have heard similar (depressed) comments about this feature from other HEVC/MPEG contributing members. It should have made it in. |
|
![]() |
![]() |
![]() |
#2517 | Link | |
Moderator
![]() Join Date: Jan 2006
Location: Portland, OR
Posts: 4,490
|
Quote:
I believe a feature like that could be architected in a way that doesn't cause those issues (only follow context of frames that need to be referenced to decode the given frame anyway). |
|
![]() |
![]() |
![]() |
#2518 | Link | |
Registered User
Join Date: May 2018
Posts: 151
|
Quote:
You can pick 1 of 3 speed settings in the youtube streamer dashboard. The setting with the highest delay offers the 'best' image quality. By default it is set to low latency, which is worse but most people don't change it. Last edited by takla; 5th April 2023 at 00:58. |
|
![]() |
![]() |
![]() |
#2519 | Link | |
Registered User
Join Date: May 2009
Posts: 303
|
Quote:
There is far too much gatekeeping on the documentation, and far too much "why isn't this working". If they really want this to take over HEVC and in the future VVC, things need to fixed and addressed. Blindly defending it without addressing it's massive shortcomings and serious problems won't make it any better. |
|
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|