Cheapest device that can do ACES Filmic HDR>SDR tonemapping?
#31
(2022-09-09, 11:31)looun Wrote: The only way for have "Cheapest" tonemapping is  Low Latency Dolby Vision DTM with device like apple tv /firestick with dolby vision force ouput + HDFury Vertex/Dr HDMI 4k
https://www.avforums.com/threads/dolby-v...s.2254350/
https://www.avsforum.com/threads/dolby-v...s.3097934/

Isn't this a solution for getting HDR10 displays to more effectively use the LLDV DTM to drive a non-DV display in HDR10 mode (I think it effectively sends dynamic HDR10 metadata in the fields that are usually static 'per movie' fields in regular HDR10?) to allow more effective HDR tone mapping (where a DV signal is tone mapped to the capabilities of the HDR display)

The OP is asking about HDR->SDR tonemapping for replay of HDR10 content on an SDR display I think.  I don't think the DV + HD Fury solution does this?
Reply
#32
(2022-09-14, 12:44)noggin Wrote: Isn't this a solution for getting HDR10 displays to more effectively use the LLDV DTM to drive a non-DV display in HDR10 mode (I think it effectively sends dynamic HDR10 metadata in the fields that are usually static 'per movie' fields in regular HDR10?) to allow more effective HDR tone mapping (where a DV signal is tone mapped to the capabilities of the HDR display)

The OP is asking about HDR->SDR tonemapping for replay of HDR10 content on an SDR display I think.  I don't think the DV + HD Fury solution does this?

Correct. The HD Fury tricks a player device that can handle DV into thinking it's feeding a DV display. The output is LLDV that is the same as HDR10 but tailored to the display capabilities. That setup therefore does DV->HDR10 conversion and may add some DV fairy dust to HDR10 and HDR10+ played to a HDR display but it's not designed to output SDR.
Reply
#33
So I see Raspberry Pi 5 has hardware Open GLES support, will this finally allow smooth playback of 4k video using the ACE Filmic, Hables, etc tonemappers in Kodi?
Reply
#34
(2023-12-15, 14:55)jubilex Wrote: So I see Raspberry Pi 5 has hardware Open GLES support, will this finally allow smooth playback of 4k video using the ACE Filmic, Hables, etc tonemappers in Kodi?

Perhaps @popcornmix knows.
Reply
#35
It wouldn't surprise me if it couldn't do 4k60. The GPU can't use the texture format of the video decoder, so it would need a conversion first. And the shader is still very expensive.

And I'm not sure if we even have a rendering path for that.
Reply
#36
Just curious if there's been any progress with this a few gens later....Vero V maybe?
Reply
#37
On vero4k, we (OSMC) found the tonemapping provided in the AML kernel code not the best and we implemented our own. If I was convinced ACES filmic was better in any way we would have used that, but I'm not convinced.  Vero V has better tonemapping than Vero 4k (including some dynamic adjustment) so we didn't find the need to 'improve' it. You will not therefore see ACES tonemapping on Vero V.

IMVHO ACES/Hable/Reinhart tonemapping is inappropriate for HDR->SDR conversion.  These algos are designed to take an essentially infinite dynamic range such as you would get from a computer-generated render (eg in games) and map to a display range.  With HDR, the range is already limited (say to 1000 nits) so the mapping needs to be different.
Reply
#38
Interesting, thanks for the response. In my experiments a couple years ago, Kodi's ACES/Hables tonemapping looked good when I tried it on various HDR sources...basically gave me a result similar to the SDR source, which is what I'd want. So you're saying OSMC doesn't include the ACES/Hables mapping already in the Kodi codebase?
Reply
#39
By default, Kodi includes the mentioned ways of tone mapping. But embedded devices are usually not fast enough to run the mappers at a usable frame rate. Such devices often have special tone mapping hardware, which might provide different methods.
Reply
#40
(2024-08-04, 19:25)sarbes Wrote: By default, Kodi includes the mentioned ways of tone mapping. But embedded devices are usually not fast enough to run the mappers at a usable frame rate. Such devices often have special tone mapping hardware, which might provide different methods.

Ah - yes, that's what I meant - since originally making this thread, Kodi codebase has added OpenGLES support for the tonemapping and as each gen of devices is faster than the one before, I was wondering if any were able to implement this yet since OP was three years ago.
Reply
#41
(2024-08-02, 20:45)graham-h Wrote: On vero4k, we (OSMC) found the tonemapping provided in the AML kernel code not the best and we implemented our own. If I was convinced ACES filmic was better in any way we would have used that, but I'm not convinced.  Vero V has better tonemapping than Vero 4k (including some dynamic adjustment) so we didn't find the need to 'improve' it. You will not therefore see ACES tonemapping on Vero V.

IMVHO ACES/Hable/Reinhart tonemapping is inappropriate for HDR->SDR conversion.  These algos are designed to take an essentially infinite dynamic range such as you would get from a computer-generated render (eg in games) and map to a display range.  With HDR, the range is already limited (say to 1000 nits) so the mapping needs to be different.

ACES as a production technology is aimed more at movie and TV production than games.  It's promoted by the Motion Picture Academy of Arts and Sciences - aka AMPAS - which also runs the Oscars.  (That's the A in ACES)

It's an attempt to provide a unified system for production that can cope with the various formats used in acquisitions, VFX rendering and compositing, grading, and then output (and also managing monitoring on specific colour science displays like BT.709 or BT.2020) - ensuring consistency of output for various deliveries (DCP for movie theatres, DV and regular PQ HDR and SDR video etc.) and also archival independent of delivery format.

https://community.acescentral.com/t/aces...-aces/1433

Netflix has some useful support information on using ACES in production and delivery : https://partnerhelp.netflixstudios.com/h...solve-ACES

When the OP is talking about "ACES Filmic HDR to SDR tonemapping" I'm assuming they are taking HDR10 into ACES space and then taking that ACES to SDR to use an (the?) ACES->SDR (aka BT.709 with BT.1886?) output option from ACES space?  Or am I misunderstanding?  

Whether the ACES to SDR tonemapping delivers better results than others - I can't comment.
Reply
#42
Only just seen this.  Yes 'ACES' as used in Kodi is a tiny subset of what the ACES ecosystem comprises.  AIUI someone identified a tonemapping that was defined in the ACES colourspace and transposed it for use in RGB, but it's a while since I looked at the code.

All these methods just define a sigmoidal curve.  In the absence of dynamic metadata, you can take your pick and find the one that suits the type of video you are watching. The danger is using a curve that's very flat at the top and bottom so you crush the highlights and shadows.  I found that happening when these options were first introduced into Kodi. I see there have been improvements since but I don't do my watching on a device that uses these methods.
Reply
#43
(2024-09-16, 22:16)graham-h Wrote: Only just seen this.  Yes 'ACES' as used in Kodi is a tiny subset of what the ACES ecosystem comprises.  AIUI someone identified a tonemapping that was defined in the ACES colourspace and transposed it for use in RGB, but it's a while since I looked at the code.

Ah - so the 'ACES' tonemapping in Kodi isn't really using full ACES tonemapping (as would be used to create a Rec 709 SDR version of a production made in ACES colour space) - it's just using a part of ACES tonemapping that's been borrowed and repurposed?
Reply
#44
There certainly doesn't seem to be any conversion to ACES colourspace involved and the parameters for the tonecurve are hard-coded so it seems to me it's 'just another sigmoid'.  That's not a criticism, but calling it ACES is a bit like implementing a Dolby tonecurve using ST2094-10 with fixed parameters and calling it 'Dolby'.  There's no objective reason why it should be any 'better' than any other sigmoid.  Anyway, the OP question is moot now that boxes that do dynamic tonemapping are cheap as chips (pun intended).
Reply
#45
(2024-09-18, 12:47)graham-h Wrote:  Anyway, the OP question is moot now that boxes that do dynamic tonemapping are cheap as chips (pun intended).

Really? Like what? Lumagen and Envy are like $5000 and I don't know of any boxes that run libplacebo or similar DTM.
Reply

Logout Mark Read Team Forum Stats Members Help
Cheapest device that can do ACES Filmic HDR>SDR tonemapping?0