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. |
![]() |
#661 | Link |
Registered User
Join Date: Apr 2016
Posts: 61
|
Added AV1 to my comparison: https://wyohknott.github.io/video-formats-comparison/
I had to run it at cpu-used=4 to get a reasonable encode time so it's not representative of the max quality that could be obtained. You can see that the encode speed is still infinitesimal. |
![]() |
![]() |
![]() |
#662 | Link | |
Video compressionist
Join Date: Jun 2009
Location: Israel
Posts: 126
|
Quote:
" It was proven that high precision mc is only effective for low resolution. Beyond 1080p, even 1/4 pel seems not very effective to justify its complexity. I remember that 1/4 pel shows 30% coding gain for famous Mobile CIF sequence (low res, complex texture, slow motion, aliasing from inadequate down sampler) but average 5-8% over various test sequences. Very high frame rate with non hierarchical structure may change the situation but it seems clear that it is highly sequence dependent tool" I remember a paper "Motion-Compensating Prediction with Fractional-Pel Accuracy", by B. Girod, 1993 . If we omit a mathematical part of the article and go to the conclusion part, it's written (in my wording): for blocks 16x16 of TV video resolution 1/4-pel motion accuracy appears to be sufficient. |
|
![]() |
![]() |
![]() |
#663 | Link |
Video compressionist
Join Date: Jun 2009
Location: Israel
Posts: 126
|
AV1 enables to omit transmission of skip_flags - what's a gain in coding efficiency?
AV1 enables to omit transmission of skip flags. Indeed, there is the frame-header parameter 'skip_mode_present' and if this parameter equals to 1 then the skip flags are not signalled. The rationale is clear, if we know 'a priory' that encoding of a given frame will not produce skip blocks then it's redundant to transmit skip flags.
Let's look at the situation from another view, what's a penalty in transmission of skip flags provided that all blocks are non-skipped? Because i am not completely familiar with AV1 entropy coding process i consider AVC/HEVC arithmetic engine instead. In HEVC/AVC the maximal probability of a symbol is ~0.98 and hence the number of bits produced by encoding a symbol having the maximal probability is -log2(0.98) = ~0.02 bits. Let's suppose that we know ahead that all MBs will be no-skipped (i.e. skip_flag = 0 for each MB) and consequently the skip_flag syntax element gets maximal probability 0.98. In such case the total number of bits consumed by all skip flags is ~0.02 x Number_Mbs. For example, HD resolution frame has usually 8100 MBs (16x16 grid) and hence the total size of all skip_flag syntax elements is ~8100 x 0.02 = 162 bits. It's negligible in most cases. Probably AV1 frame level parameter 'skip_mode_present' (to disable transmission of skip flags) has a minimal impact on coding efficiency, although it increases the decoding complexity (more 'if-else'). |
![]() |
![]() |
![]() |
#664 | Link | |
Video compressionist
Join Date: Jun 2009
Location: Israel
Posts: 126
|
Quote:
According to HVS research all video with PSNR above 45 dB look perceptual identical to the original. |
|
![]() |
![]() |
![]() |
#665 | Link | |
Registered User
Join Date: May 2014
Posts: 24
|
Quote:
![]() Another topic: Good video to explain people what av1 is, why it was created and by whom etc. (the whole story): https://youtu.be/lEdqN22vaWs |
|
![]() |
![]() |
![]() |
#666 | Link |
Registered User
Join Date: Jul 2003
Location: somewhere north
Posts: 260
|
fresh build today
https://awesome.nwgat.ninja/av1/av1-...nwgat.ninja.7z
__________________
Woah! Ninja?! http://nwgat.ninja/ (AV1 Overview) "Not available in your region" has now been redefined as "Go Pirate, you filthy scum" Nwgat |
![]() |
![]() |
![]() |
#669 | Link | |
Registered User
Join Date: Apr 2002
Posts: 757
|
Quote:
/s Honestly, I think it is actually good they delay it. The one thing you don't want is a standard being rushed. |
|
![]() |
![]() |
![]() |
#670 | Link |
Registered User
Join Date: Jul 2003
Location: somewhere north
Posts: 260
|
finally newer git builds decode older av1 encoded files, yey for progress
![]()
__________________
Woah! Ninja?! http://nwgat.ninja/ (AV1 Overview) "Not available in your region" has now been redefined as "Go Pirate, you filthy scum" Nwgat |
![]() |
![]() |
![]() |
#671 | Link | |
Registered User
Join Date: Aug 2015
Posts: 34
|
Quote:
|
|
![]() |
![]() |
![]() |
#672 | Link |
Registered User
Join Date: Jul 2003
Location: somewhere north
Posts: 260
|
hey TD-Linux fancy meeting you here and in other news mpv windows builds finally has av1 decoding
https://sourceforge.net/projects/mpv...s/files/64bit/
__________________
Woah! Ninja?! http://nwgat.ninja/ (AV1 Overview) "Not available in your region" has now been redefined as "Go Pirate, you filthy scum" Nwgat |
![]() |
![]() |
![]() |
#673 | Link |
German doom9/Gleitz SuMo
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,350
|
The media-autobuild_suite can help you building your up-to-date mpv as well, based on ffmpeg sources. So if mpv can play it, then ffmpeg may handle it as well? ... Yes:
Code:
DEV.L. av1 Alliance for Open Media AV1 (decoders: libaom-av1 ) (encoders: libaom-av1 ) |
![]() |
![]() |
![]() |
#674 | Link |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,047
|
Until the bitstream is actually finally frozen, excitement about inclusion in software seems misplaced, since any current binary may not work anymore tomorrow. That should always be kept in mind.
![]()
__________________
LAV Filters - open source ffmpeg based media splitter and decoders |
![]() |
![]() |
![]() |
#675 | Link | |
Registered User
Join Date: Oct 2009
Posts: 901
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#677 | Link |
Registered User
Join Date: Nov 2017
Posts: 7
|
https://streaminglearningcenter.com/...ix-on-av1.html
Ronca: "We think that initial AV1 computational complexity of 4-10x vs. libvpx would be usable in production. There is a lot of work underway to improve the performance, and we are hopeful that the performance goals will be achieved." |
![]() |
![]() |
![]() |
#679 | Link | |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,047
|
Quote:
![]() Until its finalized, noone should be using it outside of experimentation/testing.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders |
|
![]() |
![]() |
![]() |
#680 | Link | |
Registered User
Join Date: May 2016
Posts: 20
|
Quote:
I (wrongly?) assumed, it would just be optomisations and performance from here on out. I look forward to it dominating, but maybe it's going to be several years? |
|
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|