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 18th May 2020, 08:17   #2241  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,011
Quote:
Originally Posted by hajj_3 View Post
Added the following alternative names of Decoder Device
AV1_VLD_Profile0
AV1_VLD_Profile1
AV1_VLD_Profile2
AV1_VLD_12bit_Profile2
AV1_VLD_12bit_Profile2_420
AV1 support was added to DXVA (Microsofts hardware acceleration API) in the Windows 10 2004 SDK update, hence where those come from. But no indication of hardware that uses them quite yet.
The other typical structures to convey codec information to the hardware are still suspiciously absent however, so it may not be fully finalized.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Old 18th May 2020, 08:19   #2242  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,246
Quote:
Originally Posted by Sagittaire View Post
Your build is the last implementation dor VPx?
Will post new releases of VPx, AOM, etc. when time permits ... maybe today?
__________________

New German Gleitz board
MediaFire: x264 | x265 | VPx | AOM | Xvid
LigH is offline   Reply With Quote
Old 18th May 2020, 09:07   #2243  |  Link
mzso
Registered User
 
Join Date: Oct 2009
Posts: 887
Quote:
Originally Posted by Rumbah View Post
Are you on a NTFS drive? You need NTFS.
Yes, I am.
mzso is offline   Reply With Quote
Old 18th May 2020, 12:04   #2244  |  Link
Sagittaire
Testeur de codecs
 
Sagittaire's Avatar
 
Join Date: May 2003
Location: France
Posts: 2,488
Quote:
Originally Posted by LigH View Post
Will post new releases of VPx, AOM, etc. when time permits ... maybe today?
I can find recente realise for x265, aom ... but not for VPx
__________________
Le Sagittaire ... ;-)

1- Ateme AVC or x264
2- VP7 or RV10 only for anime
3- XviD, DivX or WMV9
Sagittaire is offline   Reply With Quote
Old 19th May 2020, 10:37   #2245  |  Link
hajj_3
Registered User
 
Join Date: Mar 2004
Posts: 977
Libaom v2.0.0 "Applejack" has been released: https://aomedia.googlesource.com/aom/+/refs/tags/v2.0.0

First official release of libaom.
This release includes new real-time mode and SVC support.
- Upgrading:
AOM_SET_POSTPROC, AOM_CODEC_CAP_POSTPROC and AOM_CODEC_USE_POSTPROC are
removed.
AOM_SET_DBG_* is removed.
Multi-resolution encoding is removed.
put_frame and put_slice callbacks are removed.
- Enhancements:
Full-sweep document update for codec controls.

Last edited by hajj_3; 19th May 2020 at 10:50.
hajj_3 is offline   Reply With Quote
Old 19th May 2020, 11:01   #2246  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,246
Sorry for the delay: A bug in shaderc blocked the suite until I disabled mpv temporarily... / VPx is here.

The media-autobuild suite did not yet build an aomenc binary that reports itself as v2.0.0, maybe a merge to master is missing?

New uploads: (MSYS2; MinGW32 / MinGW64: GCC 10.1.0)

AOM v1.0.0-errata1-avif-893-g9c38f3b0f

rav1e 0.3.0 (02018bf / 2020-05-19)

dav1d 0.7.0 (cbe05cf / 2020-05-19)
__________________

New German Gleitz board
MediaFire: x264 | x265 | VPx | AOM | Xvid
LigH is offline   Reply With Quote
Old 19th May 2020, 20:25   #2247  |  Link
marcomsousa
Registered User
 
Join Date: Jul 2018
Posts: 77
I generated one time build for libaom v2.0.0 stable branch.
https://ci.appveyor.com/project/marc...7143/artifacts
__________________
AV1 win64 VS2019 builds
Last build here
marcomsousa is offline   Reply With Quote
Old 20th May 2020, 08:42   #2248  |  Link
stax76
Registered User
 
Join Date: Jun 2002
Posts: 6,503
Quote:
Originally Posted by marcomsousa View Post
I generated one time build for libaom v2.0.0 stable branch.
https://ci.appveyor.com/project/marc...7143/artifacts
Thanks for the build.

Has this encoder something like a github repo?

It seems there is absolutely no version information provided by the encoder.
stax76 is offline   Reply With Quote
Old 20th May 2020, 08:56   #2249  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,246
If you use the media-autobuild suite:
In the media-suite_compile.sh you can read that it is downloaded from https://aomedia.googlesource.com/aom by a helper function do_vcs() in media-suite_helper.sh which handles a variety of methods.

Apparently there is a git repo behind this URL, which appears as website with an own design in a browser. There are branches (MABS uses the "master" branch usually) and tags. Their relation is not very obvious, though. I am not sure but I believe there was an additional shell script which collects required information to store the version information as "tag+updatecount" in a header file...
__________________

New German Gleitz board
MediaFire: x264 | x265 | VPx | AOM | Xvid

Last edited by LigH; 20th May 2020 at 09:00.
LigH is offline   Reply With Quote
Old 20th May 2020, 09:55   #2250  |  Link
stax76
Registered User
 
Join Date: Jun 2002
Posts: 6,503
Thanks for the info LigH, so no issue tracker. Maybe a developer reads here and bookmarks this post as feature request, I would like to suggest providing version info, examples:

Code:
Desktop> x265 --help
x265 [info]: HEVC encoder version 3.3+27-g4780a8d99
x265 [info]: build info [Windows][GCC 11.0.0][64 bit] 8bit+10bit+12bit

Syntax: x265 [options] infile [-o] outfile
    infile can be YUV or Y4M
    outfile is raw HEVC bitstream

Executable Options:
-h/--help                        Show this help text and exit
   --fullhelp                    Show all options and exit
-V/--version                     Show version info and exit
Code:
Desktop> nvencc64 --help
NVEncC (x64) 5.01 (r1507) by rigaya, May  7 2020 12:04:16 (VC 1916/Win/avx2)
  [NVENC API v9.1, CUDA 10.1]
 reader: raw, y4m, avi, avs, vpy, avsw, avhw [H.264/AVC, H.265/HEVC, MPEG2, VP8, VP9, VC-1, MPEG1, MPEG4]
Usage: NVEncC.exe [Options] -i <input file> -o <output file>

Input can be avi, avs, raw YUV, YUV4MPEG2(y4m).
When Input is in raw format, fps, input-res is required.

Ouput format will be in raw H.264/AVC or H.265/HEVC ES.

Example:
  NVEncC -i "<avsfilename>" -o "<outfilename>"
  avs2pipemod -y4mp "<avsfile>" | NVEncC --y4m -i - -o "<outfilename>"

Information Options:
-h,-? --help                    print help
-v,--version                    print version info

Last edited by stax76; 20th May 2020 at 09:58.
stax76 is offline   Reply With Quote
Old 20th May 2020, 10:30   #2251  |  Link
marcomsousa
Registered User
 
Join Date: Jul 2018
Posts: 77
Quote:
Originally Posted by stax76 View Post
Thanks for the build.

Has this encoder something like a github repo?
It seems there is absolutely no version information provided by the encoder.
Encoder git repo: https://aomedia.googlesource.com/aom/+/refs/tags/v2.0.0

Build script for vs2019 git repo: https://github.com/marcomsousa/build_aom

In every libaom commit (in master branch) a build is automatically generated: https://ci.appveyor.com/project/marc...ld-aom/history
Now it goes with v2.0.0-255-ge0be17e7f



The version you can see if you perform:
Quote:
aomenc.exe --help
(...)
Included encoders:
av1 - AOMedia Project AV1 Encoder 2.0.0 (default)
Use --codec to switch to a non-default encoder.
Quote:
aomenc.exe --help
(...)
Included encoders:
av1 - AOMedia Project AV1 Encoder 2.0.0-255-ge0be17e7f (default)
Use --codec to switch to a non-default encoder.
__________________
AV1 win64 VS2019 builds
Last build here

Last edited by marcomsousa; 20th May 2020 at 10:40.
marcomsousa is offline   Reply With Quote
Old 20th May 2020, 10:33   #2252  |  Link
hydra3333
Registered User
 
Join Date: Oct 2009
Location: crow-land
Posts: 546
Quote:
Originally Posted by stax76 View Post
no issue tracker.
is this it ?
https://bugs.chromium.org/p/aomedia/issues/list
google look at and respond in it, eg by addressing a couple of very trivial things I may have raised.

Last edited by hydra3333; 20th May 2020 at 10:38.
hydra3333 is offline   Reply With Quote
Old 20th May 2020, 15:17   #2253  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,246
There must have been a merge in the meantime.

AOM v2.0.0-255-ge0be17e7f

And yes, the bug tracker should match.
__________________

New German Gleitz board
MediaFire: x264 | x265 | VPx | AOM | Xvid

Last edited by LigH; 20th May 2020 at 15:19.
LigH is offline   Reply With Quote
Old 20th May 2020, 18:01   #2254  |  Link
Spyros
Registered User
 
Join Date: Jun 2019
Posts: 5
dav1d 0.7.0 released

dav1d 0.7.0 'Frigatebird' the fast and lean AV1 decoder

Quote:
This is a major update of the dav1d, the fast and lean AV1 decoder, codename 'Frigatebird'.

This release improves, once again, the speed on all platforms.

A rewrite of refmv made an important speed boost on x86 while reducing RAM usage. It should improve the speed on every platform.

A large number of assembly optimizations went for ARM64 for 8/10/12bit, a few for x86, notably for film grain and AVX-512 optimizations for CDEF.
And from the changelog:

Quote:
Changes for 0.7.0 'Frigatebird':
------------------------------

0.7.0 is a major release for dav1d:
- Faster refmv implementation gaining up to 12% speed while -25% of RAM (Single Thread)
- 10b/12b ARM64 optimizations are mostly complete:
- ipred (paeth, smooth, dc, pal, filter, cfl)
- itxfm (only 10b)
- AVX2/SSSE3 for non-4:2:0 film grain and for mc.resize
- AVX2 for cfl4:4:4
- AVX-512 CDEF filter
- ARM64 8b improvements for cfl_ac and itxfm
- ARM64 implementation for emu_edge in 8b/10b/12b
- ARM32 implementation for emu_edge in 8b
- Improvements on the dav1dplay utility player to support 10 bit,
non-4:2:0 pixel formats and film grain on the GPU
Spyros is offline   Reply With Quote
Old 20th May 2020, 18:57   #2255  |  Link
unlord
Registered User
 
Join Date: Apr 2020
Posts: 3
Timed with the dav1d 0.7.0 release, I just ran a multi-threaded performance comparison of libgav1 and dav1d on the 8-bit and 10-bit Chimera encodes (which are at roughly equivalent rate):

https://docs.google.com/spreadsheets...htcqj1_4js9jSo
unlord is offline   Reply With Quote
Old 21st May 2020, 22:35   #2256  |  Link
benwaggoner
Moderator
 
Join Date: Jan 2006
Location: Portland, OR
Posts: 3,385
Quote:
Originally Posted by nevcairiel View Post
AV1 support was added to DXVA (Microsofts hardware acceleration API) in the Windows 10 2004 SDK update, hence where those come from. But no indication of hardware that uses them quite yet.
The other typical structures to convey codec information to the hardware are still suspiciously absent however, so it may not be fully finalized.
There aren't any GPUs out or (IIRC) announced with HW AV1 decode. I'm confident they're being worked on, of course, although it's speculation as to when, which, and how universally across product lines.
__________________
Ben Waggoner
Principal Video Specialist, Amazon Prime Video

My Compression Book
benwaggoner is offline   Reply With Quote
Old 21st May 2020, 22:37   #2257  |  Link
benwaggoner
Moderator
 
Join Date: Jan 2006
Location: Portland, OR
Posts: 3,385
Quote:
Originally Posted by Spyros View Post
Exciting progress! And one of the first practical uses of AVX-512 in the video world (x265 supports it, but with current Intel thermal throttling, it rarely turns into any real world perf improvement).

I'd be curious to see the pref delta between an AVX-512 and an AVX2-only build.
__________________
Ben Waggoner
Principal Video Specialist, Amazon Prime Video

My Compression Book
benwaggoner is offline   Reply With Quote
Old 22nd May 2020, 00:48   #2258  |  Link
Beelzebubu
Registered User
 
Join Date: Feb 2003
Location: New York, NY (USA)
Posts: 79
Quote:
Originally Posted by benwaggoner View Post
Exciting progress! And one of the first practical uses of AVX-512 in the video world (x265 supports it, but with current Intel thermal throttling, it rarely turns into any real world perf improvement).

I'd be curious to see the pref delta between an AVX-512 and an AVX2-only build.
It targets different CPUs. x265 targets skylake. dav1d targets icelake. [edit] I should clarify here that this is because - as @benwaggoner already pointed out - we expect avx512 would not ever be faster on skylake compared with avx2.[/edit] Performance (avx512 vs. avx2 on icelake) is slightly faster multi-threaded, and slightly slower single-threaded, more detailed notes will follow when it's more complete. Because we don't have consistently faster results yet, avx512 is currently disabled by default, and you need to specify --cpumask=avx512icl to enable it.

Last edited by Beelzebubu; 22nd May 2020 at 15:14.
Beelzebubu is offline   Reply With Quote
Old 22nd May 2020, 08:00   #2259  |  Link
hajj_3
Registered User
 
Join Date: Mar 2004
Posts: 977
http://www.jbkempf.com/blog/post/202...0-mobile-focus
hajj_3 is offline   Reply With Quote
Old 22nd May 2020, 16:04   #2260  |  Link
birdie
.
 
birdie's Avatar
 
Join Date: Dec 2006
Posts: 166
Looks like Tiger Lake will be the first x86 uArch to support AV1 HW decoding:

https://pbs.twimg.com/media/EYn7NM0V...=png&name=orig
https://pbs.twimg.com/media/EYn7f9BU...=png&name=orig
https://pbs.twimg.com/media/EYn72cxU...=png&name=orig
https://pbs.twimg.com/media/EYn8WKXU...=png&name=orig


I do hope NVIDIA will support it as well in Ampere.

Last edited by birdie; 22nd May 2020 at 16:07.
birdie 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 05:30.


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