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. |
1st October 2018, 17:44 | #1042 | Link |
German doom9/Gleitz SuMo
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,783
|
The media-autobuild_suite already allows using libdav1d in ffmpeg; unfortunately, from time to time, other libraries may break it, so consider to exclude what you don't really need...
|
1st October 2018, 19:24 | #1043 | Link | |
Moderator
Join Date: Jan 2006
Location: Portland, OR
Posts: 4,770
|
Quote:
Grain/noise parameterization and reconstruction is probably the single biggest next step in encoding performance, since random noise is intrinsically uncompressible. |
|
1st October 2018, 19:37 | #1044 | Link | |
Moderator
Join Date: Jan 2006
Location: Portland, OR
Posts: 4,770
|
Quote:
I'm quite curious about what Eve can really do! But I've struggled to find samples for which source is available so I can try a real apples-to-apples. Their website seems to just have frames, not even any actual video examples. If anyone can point me towards any, I'd really appreciate it, and could probably make some comparative HEVC encodes available. For example, here's a recent Tears of Steel x265 test I did (1.5 Mbps average 4 Mbps peak, max 5 sec GOP, unlimited encoding time) https://1drv.ms/v/s!AlvIQZWsyeO-kKplp2EQ8-Q4bCNVZw It is pretty awesome that we can deliver a pretty good 1080p experience at VideoCD bitrates! 20x more pixels, and I think better per-pixel quality. I've been doing 1, 1.5, and 2 Mbps ToS encodes using x265, x264, xvid, WMV VC-1, and VC-1 adaptive resolution Smooth Streaming. Hoping to kick off a VP9 set today, but it's been surprisingly hard to get good detailed parameter tuning documentation for libvpx. I really hope libaom will get something as good as x265.readthedocs.io! That's really the gold standard of encoder documentation to date. |
|
1st October 2018, 22:43 | #1045 | Link | |
Registered User
Join Date: Aug 2015
Posts: 34
|
Quote:
|
|
2nd October 2018, 07:14 | #1048 | Link |
German doom9/Gleitz SuMo
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,783
|
And wiiaboo + schmidthubert made ffmpeg build again. So build your favourite kind of ffmpeg with dav1d. — Sorry, too early, API may have changed, some exports are not found suddenly.
@benwaggoner: PM? Last edited by LigH; 2nd October 2018 at 08:38. |
2nd October 2018, 15:14 | #1049 | Link | |
Registered User
Join Date: Sep 2018
Posts: 14
|
Quote:
|
|
2nd October 2018, 18:44 | #1050 | Link | |
Member
Join Date: Nov 2002
Posts: 203
|
AV1 encoder project from Intel
https://itpeernetwork.intel.com/open...-visual-cloud/
Quote:
|
|
2nd October 2018, 23:07 | #1051 | Link | |
Registered User
Join Date: Aug 2010
Location: Athens, Greece
Posts: 2,901
|
Quote:
Using just C with almost no ASM and no SIMD at all, they managed to be 60% faster than libaom v1.0.0.0 and capable of 1080p decoding of a 4Mbps clip at 50fps using 4 cores. In the presentation they said that they are expecting the SIMD version to hit a 4x decoding acceleration, meaning 200 fps for 1080p using 4 cores. That would be probably the biggest step up in software decoding SIMD acceleration.
__________________
Win 10 x64 (19042.572) - Core i5-2400 - Radeon RX 470 (20.10.1) HEVC decoding benchmarks H.264 DXVA Benchmarks for all |
|
3rd October 2018, 08:16 | #1052 | Link |
Registered User
Join Date: Aug 2010
Location: Athens, Greece
Posts: 2,901
|
If someone could build and provide latest libaom and dav1d decoders in DirectShow filter form, I'm interested in opening a new thread for AV1 decoder's evaluation.
I have various CPUs from Core 2 Duo to Haswell, so I can follow the improvements in ASM, MultiThreading and SIMD acceleration for both AV1 decoders. BTW, are there any other AV1 decoders ? But I need them to be registered as DirectShow filters.
__________________
Win 10 x64 (19042.572) - Core i5-2400 - Radeon RX 470 (20.10.1) HEVC decoding benchmarks H.264 DXVA Benchmarks for all |
3rd October 2018, 08:23 | #1053 | Link | |
Angel of Night
Join Date: Nov 2004
Location: Tangled in the silks
Posts: 9,559
|
Quote:
I have a feeling that video standards are eventually going to have a similar come-to-jesus moment that graphic card makers faced when they were finally called out for totally ignoring minimum FPS. That led to some pretty big driver changes within a year, but video standards have a much longer lead time.... |
|
3rd October 2018, 08:54 | #1054 | Link | |
Registered User
Join Date: Aug 2010
Location: Athens, Greece
Posts: 2,901
|
Quote:
The above situation leads to a ceiling in performance of course, meaning that a lot of 1080p AV1 samples out there, are simply not real-time decoded by libaom. Probably even the no SIMD version of dav1d as it is right now, due to the 4 threads implementation IIRC, could do it better. But generally speaking, "we need a bigger boat"
__________________
Win 10 x64 (19042.572) - Core i5-2400 - Radeon RX 470 (20.10.1) HEVC decoding benchmarks H.264 DXVA Benchmarks for all |
|
3rd October 2018, 15:19 | #1055 | Link |
*****
Join Date: Feb 2005
Posts: 5,647
|
The number of threads for libaom depends on the number of tiles in the video.
Newer libaom build is already 10-15% faster. You should wait with tests until dav1d gets into FFmpeg/LAV. Then libaom as decoder will become obsolete. |
3rd October 2018, 20:03 | #1056 | Link |
Registered User
Join Date: Aug 2010
Location: Athens, Greece
Posts: 2,901
|
The number of tiles is a property of the video created by the encoder or is it something that is been created by the decoder ?
__________________
Win 10 x64 (19042.572) - Core i5-2400 - Radeon RX 470 (20.10.1) HEVC decoding benchmarks H.264 DXVA Benchmarks for all |
3rd October 2018, 21:21 | #1058 | Link |
Registered User
Join Date: Aug 2010
Location: Athens, Greece
Posts: 2,901
|
By watching the presentation of dav1d, he gave me the impression that a tile-based decoder decides the number, the scheme, the orientation etc of the tiles, but without saying too many details in the presentation.
Wrong impression obviously.
__________________
Win 10 x64 (19042.572) - Core i5-2400 - Radeon RX 470 (20.10.1) HEVC decoding benchmarks H.264 DXVA Benchmarks for all |
3rd October 2018, 22:37 | #1059 | Link |
Registered User
Join Date: Feb 2003
Location: New York, NY (USA)
Posts: 109
|
Sorry if that created confusion; tiles (and thus the amount of tile threads a decoder can use) are set by encoder; frame threads is selectable by decoder without requiring special encoder settings.
|
|
|