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. |
![]() |
#721 | Link | |
Registered User
Join Date: Aug 2015
Posts: 34
|
Quote:
Also keep in mind that AV1 adjusts the probabilities on a per-symbol basis. The entropy coder CDFs are designed to make adapting the probabilities very fast (with only adds and shifts). This puts some constraints on the design that don't exist in the linked benchmark (which uses fixed probabilities as far as I can tell). Last edited by TD-Linux; 26th June 2018 at 02:06. |
|
![]() |
![]() |
![]() |
#722 | Link | |
Moderator
![]() Join Date: Jan 2006
Location: Portland, OR
Posts: 3,595
|
Quote:
There is so much clever that gets done, even in decoders. And there are so many different kinds of parallelization, SIMD, ASIC, etcetera available. And surprising numbers of decoders don't implement basic stuff like skipping non-reference frames when doing seeking, due to the system layer and the decoder layers not being tightly coupled enough. AV1 is way better designed for parallelized HW decoders than VP9 was, which was pretty painfully serialized compared to HEVC, with software decoders pretty dependent on fast single-core performance. |
|
![]() |
![]() |
![]() |
#723 | Link |
German doom9/Gleitz SuMo
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,383
|
@ GTPVHD: Then the github site may have outdated content?
MABS also retrieves sources from GoogleSource. And had to disable a TESTS flag to continue compiling, 2 days ago. __ P.S.: New upload: AOM v1.0.0-6-gce8f4811b (yes, v1.0.0+) Last edited by LigH; 26th June 2018 at 09:21. |
![]() |
![]() |
![]() |
#724 | Link |
Registered User
Join Date: May 2002
Posts: 95
|
Lamentably no for the general case, also searching for it I found a paper:"DAALA_EC in AV1" that have some data for hadware implementations:
Daala_ec decoder 54k gates,performance 1 symbol per clock, decoding time 1 clock. Daala_ec encoder 9k gates,performance 1 symbol per clock, encoding time 1 clock. ANS decoder 49k gates,performance 1 symbol per clock, decoding time 1 clock. ANS encoder 25k gates,performance 1 symbol every 2 clocks, encoding time 2 clocks. As for reference VP9 G2 hardware codec has 2.60M gates (2160p@30fps content playback: ~250Mz) Basically ANS has not faster decoding speed that Daala range coder once implemented in hardware, an even is slower in encoding. The thing that the speed diference in software implementation don't correlate to it in hardware implementation is enougth common as to call it a norm. Other thing is that it appears that in the decission of using the Daala range coder the hardware guys at ARM/AMD/Itel/Nvidia had a good hand in it. Also rANS is quite recent and higthly optimised, plus it uses 32/64bit aritmetic and SIMD instructions while daala range coder uses only 16bit aritmethic. And you can do betwen 2 and 4 1 clock 16bit multipliers in the same number of gates that of a 32bit 1clock multiplier. Last edited by Phanton_13; 26th June 2018 at 12:48. |
![]() |
![]() |
![]() |
#726 | Link | |
Registered User
Join Date: Jul 2003
Location: somewhere north
Posts: 260
|
Quote:
__________________
Woah! Ninja?! http://nwgat.ninja/ (AV1 Overview) "Not available in your region" has now been redefined as "Go Pirate, you filthy scum" Nwgat |
|
![]() |
![]() |
![]() |
#727 | Link |
German doom9/Gleitz SuMo
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,383
|
Due to general interest:
My AOM builds are a result of jb-alvarado's media-autobuild_suite, which has building ffmpeg as main purpose, but also offers several more features. During the configuration, among several other options, I enabled building of separate executables (not only libraries used in ffmpeg), and building of AOM. |
![]() |
![]() |
![]() |
#728 | Link |
Registered User
Join Date: Mar 2002
Posts: 857
|
I've done a few tests with the 1.0 build (thanks Ligh!). I've compared it to the 0.1.0-9043 build from april, i mainly tested --cpu-used 0 to 2, because above that the quality isn't really better than current gen codecs, while it's still horrendously slow.
![]() This encoder still needs a lot of work, it's still too slow even for short tests, not to mention everyday use. The quality is fairly impressive, definitely better than x265 or VP9, but IMO it falls short to XVC and VVC. |
![]() |
![]() |
![]() |
#729 | Link | |
Registered User
Join Date: Apr 2002
Posts: 757
|
Quote:
|
|
![]() |
![]() |
![]() |
#731 | Link | |||||||
Registered User
Join Date: Jul 2016
Posts: 17
|
Response by author of the benchmark from https://encode.ru/threads/1890-Bench...ll=1#post57093
Quote:
|
|||||||
![]() |
![]() |
![]() |
#732 | Link | ||
Registered User
Join Date: May 2002
Posts: 95
|
Quote:
Quote:
Also the patent situation, not only by google but also by others that do the same dirts it's posibility of inclusion. For me instead of whine for it not being included the correct is to continue perfecting for it to be included in AV2. Last edited by Phanton_13; 28th June 2018 at 18:40. |
||
![]() |
![]() |
![]() |
#733 | Link | ||
ангел смерти
![]() Join Date: Nov 2004
Location: Lost
Posts: 9,565
|
Quote:
Quote:
|
||
![]() |
![]() |
![]() |
#735 | Link | |
Registered User
Join Date: Jul 2003
Location: somewhere north
Posts: 260
|
Quote:
but currently most tools with not encode, case in point ffmpeg has strict mode on and dont even do webm, aomenc does webm, the encoding and decoding parts are to slow to be ustable even on a modern ryzen 8-core atleast with 1.0.x series we can finally decode stuff encoded in older builds still useless for anything other than thinkering and this is from a user perspective a proper roadmap with set dates on when stuff is getting implemented like faster encoding, multi-threading, browser support? am convinced that aomedia runs on valve time https://developer.valvesoftware.com/wiki/Valve_Time anyway, will check back in 3 months time, pace out (but i guess they are still more than a year off)
__________________
Woah! Ninja?! http://nwgat.ninja/ (AV1 Overview) "Not available in your region" has now been redefined as "Go Pirate, you filthy scum" Nwgat |
|
![]() |
![]() |
![]() |
#736 | Link |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,071
|
The container bindings are not finalized yet, which is why tools don't really create those yet. But both MP4 and MKV/WebM bindings are being worked on right now, and once those are final, expect at least FFmpeg to pick them up too.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders |
![]() |
![]() |
![]() |
#737 | Link | |
Registered User
Join Date: Jun 2013
Posts: 89
|
Quote:
The opposite turned out to be true. The speed is still slow. And the quality wasn't bad. It wasn't very good either, but still beets a tuned x265-slower profile with the specific sample I tested (1Mbps / 1080p / 30fps). Code:
aomenc -o t.webm t.y4m -t 4 --target-bitrate=256 --enable-qm=1 \ --aq-mode=1 --film-grain-test=1 --cpu-used=8 --tile-columns=4 Code:
ffmpeg -i t.y4m -c hevc -crf 38 -preset slower -x265-params \ sao=0:deblock=-2,-2:psy-rdoq=5:qcomp=.75:ipratio=1.25:pbratio=1.18 t.mkv On the decoding side. ffav1 should be available soon-ish.
__________________
saldl: a command-line downloader optimized for speed and early preview. Last edited by MoSal; 30th June 2018 at 04:47. |
|
![]() |
![]() |
![]() |
#740 | Link |
Registered User
Join Date: Jun 2018
Posts: 7
|
Article: Constrained Directional Enhancement Filter
Great Chris Montgomery article on CDEF
https://hacks.mozilla.org/2018/06/av...cement-filter/ I'm thrilled to see a royalty-free option here, so I'll try to be patient as they speed up the encoder. |
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|