As an Amazon associate we earn from qualifying purchases. Thanks for your support!                               
×

Best 4K Blu-ray Deals


Best Blu-ray Movie Deals, See All the Deals »
Top deals | New deals  
 All countries United States United Kingdom Canada Germany France Spain Italy Australia Netherlands Japan Mexico
Hard Boiled 4K (Blu-ray)
$49.99
11 hrs ago
Shin Godzilla 4K (Blu-ray)
$34.96
13 hrs ago
In the Mouth of Madness 4K (Blu-ray)
$36.69
1 day ago
Halloween II 4K (Blu-ray)
$19.99
3 hrs ago
Spawn 4K (Blu-ray)
$31.99
 
I Know What You Did Last Summer 4K (Blu-ray)
$39.99
1 day ago
Batman 4-Film Collection 4K (Blu-ray)
$32.99
 
The Sound of Music 4K (Blu-ray)
$37.99
1 day ago
Outland 4K (Blu-ray)
$38.02
1 day ago
Back to the Future 4K (Blu-ray)
$32.99
1 day ago
Creepshow 2 4K (Blu-ray)
$32.99
1 day ago
Red Planet 4K (Blu-ray)
$38.02
 
What's your next favorite movie?
Join our movie community to find out


Image from: Life of Pi (2012)

Go Back   Blu-ray Forum > 4K Ultra HD > 4K Blu-ray and 4K Movies
Register FAQ Community Calendar Today's Posts Search


Reply
 
Thread Tools Display Modes
Old 07-29-2023, 09:45 PM   #601
Fjodor2000 Fjodor2000 is online now
Blu-ray Guru
 
Apr 2019
Default

On my wishlist up for grabs by anyone curious to analyze:

  Reply With Quote
Thanks given by:
zetruz (08-09-2023)
Old 07-30-2023, 03:17 PM   #602
dorian dorian is offline
Senior Member
 
dorian's Avatar
 
Feb 2013
247
1606
Default

Quote:
Originally Posted by Fjodor2000 View Post
@dorian:

I noticed that you posted a HDR plot in the Heat 4K BD thread today:

https://forum.blu-ray.com/showthread...3#post21332443

To my understanding it was done using some new script that you have created. Is this correct, and if so have to added it to the analysis tools used by you and others in this thread?

I think it could be very useful for analyzing other movies too, so that would be much appreciated.

Also two questions:
* Since this script will analyze each pixel in each frame on the disc, approximately how long does it take to create a HDR plot using this new script? I know this will depend on PC hardware and length of movie, but would be nice to get a rough estimate (and maybe if you also can mention the CPU used, for reference).
* How does it differ from the HDR plots published by e.g. Macatouille? Are his plots e.g. based on metadata from the disc instead?
I don't know exactly how other HDR plots are measured. I wrote a C script for specific aspect ratios, measuring every pixel for every frame. The YCbCr frames are fed directly to the script and processed to output the MaxCLL and MaxFALL values for each frame to a CSV. I then put the CSV through a python script that generates the area chart with matplotlib.

The process is slow and impractical for most titles. If there are titles with contentious light levels or disputed metadata values, it can be useful.

Here are the MaxCLL & MaxFALL frames for heat:
[Show spoiler]




Here are some of the high MaxCLL frames:
[Show spoiler]



















Here are some of the high FALL frames:
[Show spoiler]

















  Reply With Quote
Thanks given by:
everygrainofsand (08-02-2023)
Old 07-31-2023, 01:24 PM   #603
Macatouille Macatouille is offline
Senior Member
 
Macatouille's Avatar
 
Nov 2020
29
29
9
Default


The Lord of the Rings: The Fellowship of the Ring (2001)
Theatrical Cut
Code:
Mastering display luminance              : min: 0.0050 cd/m2, max: 4000 cd/m2
Maximum Content Light Level              : 602 cd/m2
Maximum Frame-Average Light Level        : 187 cd/m2
Heatmaps
[Show spoiler]









































Gamut Visualizations
[Show spoiler]









































HDR10 Plot

Last edited by Macatouille; 08-01-2023 at 06:56 PM.
  Reply With Quote
Thanks given by:
aphid (08-01-2023), Audiovisualmente (08-11-2023), Fendergopher (07-31-2023), lgans316 (08-05-2023), Mierzwiak (07-31-2023), professorwho (08-01-2023), sojrner (07-31-2023), zetruz (08-07-2023)
Old 07-31-2023, 01:25 PM   #604
Macatouille Macatouille is offline
Senior Member
 
Macatouille's Avatar
 
Nov 2020
29
29
9
Default

Given the length and popularity of the trilogy, I went a bit hog wild with the caps.

Not the most aggressive HDR grade in the world but I did laugh at Frodo in the tanning bed:



A couple stand-out uses of the WCG (there weren't a ton to choose from):



  Reply With Quote
Thanks given by:
lgans316 (08-05-2023), lifemotif (08-08-2023), mrtickleuk (08-02-2023), sojrner (07-31-2023), zetruz (08-07-2023)
Old 08-01-2023, 01:24 AM   #605
dorian dorian is offline
Senior Member
 
dorian's Avatar
 
Feb 2013
247
1606
Default

Babylon (2022)

I'm actually not a big fan of HDR but this is a good case of HDR graded purposefully. It's bright but doesn't feel unnaturally so. (The extremely high peaks measured are due to dust specks.)

MaxCLL:
[Show spoiler]


MaxFALL:
[Show spoiler]


The shots are representative of the MaxCLL & MaxFALL peaks, not the averages:
[Show spoiler]


[Show spoiler]

Last edited by dorian; 10-29-2023 at 02:18 PM.
  Reply With Quote
Thanks given by:
Labor_Unit001 (08-01-2023), lgans316 (08-05-2023), Macatouille (08-01-2023), professorwho (08-01-2023)
Old 08-01-2023, 06:55 PM   #606
Macatouille Macatouille is offline
Senior Member
 
Macatouille's Avatar
 
Nov 2020
29
29
9
Default


The Lord of the Rings: The Two Towers (2002)
Theatrical Cut
Code:
Mastering display luminance              : min: 0.0050 cd/m2, max: 4000 cd/m2
Maximum Content Light Level              : 805 cd/m2
Maximum Frame-Average Light Level        : 331 cd/m2
Heatmaps
[Show spoiler]





































Gamut Visualizations
[Show spoiler]





































HDR10 Plot

Last edited by Macatouille; 08-02-2023 at 08:44 PM.
  Reply With Quote
Thanks given by:
aphid (08-02-2023), lgans316 (08-05-2023), Mierzwiak (08-01-2023), professorwho (08-02-2023), zetruz (08-07-2023)
Old 08-01-2023, 06:57 PM   #607
Macatouille Macatouille is offline
Senior Member
 
Macatouille's Avatar
 
Nov 2020
29
29
9
Default

Gandalf takes a turn in the tanning bed this time:



Like FOTR, not a ton of stand-out WCG shots. Did like this one, though:

  Reply With Quote
Thanks given by:
Mierzwiak (08-01-2023), mrtickleuk (08-02-2023)
Old 08-01-2023, 09:17 PM   #608
Fjodor2000 Fjodor2000 is online now
Blu-ray Guru
 
Apr 2019
Default

Quote:
Originally Posted by dorian View Post
I don't know exactly how other HDR plots are measured. I wrote a C script for specific aspect ratios, measuring every pixel for every frame. The YCbCr frames are fed directly to the script and processed to output the MaxCLL and MaxFALL values for each frame to a CSV. I then put the CSV through a python script that generates the area chart with matplotlib.

The process is slow and impractical for most titles. If there are titles with contentious light levels or disputed metadata values, it can be useful.

Here are the MaxCLL & MaxFALL frames for heat:
[Show spoiler]




Here are some of the high MaxCLL frames:
[Show spoiler]



















Here are some of the high FALL frames:
[Show spoiler]

















Cool! So any way that tooling could be shared?

Also, do you have any example execution time for how long a HDR plot took to generate for a specific movie using some certain CPU using that tooling? E.g. 1 hour, 4 hours, 12 hours, ... using e.g. AMD 7950X?

Also, did you detect any noticeable difference between the HDR plot created using that tooling vs HDR plot based on disc metadata (which I assume e.g. Macatouille is using)? I'm thinking your tooling may be more precise, since it is based on all actual frames from the disc. But it could also be that the difference varies per movie depending on how accurate the disc's HDR metadata is.

Also, come to think of it, for regular HDR10 - is there really any dynamic HDR metadata at all (i.e. metadata that varies throughout the movie)? I thought there was only static metadata. And dynamic metadata was for HDR10+ and Dolby Vision only.

Last edited by Fjodor2000; 08-01-2023 at 09:21 PM.
  Reply With Quote
Thanks given by:
thejoeman2 (08-02-2023)
Old 08-02-2023, 12:16 PM   #609
mrtickleuk mrtickleuk is offline
Senior Member
 
mrtickleuk's Avatar
 
Feb 2017
Birmingham, UK - you know, the original one!
57
103
194
Default

Quote:
Originally Posted by Fjodor2000 View Post
Cool! So any way that tooling could be shared?
I could be wrong, but I believe @dorian shared it on 17th June here:
Quote:
Originally Posted by dorian View Post
I've fallen off the development horse, so don't know what a "Colab Notebook" is :/

I did have a couple of ideas of my own, for what it's worth. On the plot of MaxCLL / MaxFall, it would be nice if the x axis showed both Frame numbers (20,000 / 40,000 / 60,000 etc) and elapsed times.

A bit like this, if i've got my sums right

Code:
---------------------------------------------------------------------
0          20,000       40,000     60,000      80,000       100,000
00:00      13:53        27:46      41:40       55:33        69:26
Using commas for the thousands to help readability. You could even use an interval which works out nicely for both measures, eg 18000 frames = exactly 12mins 30secs, so it'd give us 12:30, 25:00, 37:30, 50:00, etc.


The other idea I had was to include the timestamp of the brightest frame in the legend, ie

Maximum (MaxCLL: 1460,70 nits [frame 25,000/21:52], avg 258.31 nits)
Average (MaxFALL: 273.90 nits, avg 11.95 nits)
Minimum (max: 0.000 nits)
You could do the same for the darkest frame/timestamp I suppose too.

HTH
  Reply With Quote
Thanks given by:
Macatouille (08-02-2023)
Old 08-02-2023, 01:07 PM   #610
jrcorwin3 jrcorwin3 is offline
Senior Member
 
Feb 2018
Default

  Reply With Quote
Old 08-02-2023, 04:48 PM   #611
dorian dorian is offline
Senior Member
 
dorian's Avatar
 
Feb 2013
247
1606
Default

Quote:
Originally Posted by mrtickleuk View Post
I've fallen off the development horse, so don't know what a "Colab Notebook" is :/
A Colab notebook is just Google Colaboratory where you can share and run Python code over the cloud without needing a local interpreter or libraries installed.

Quote:
I did have a couple of ideas of my own, for what it's worth. On the plot of MaxCLL / MaxFall, it would be nice if the x axis showed both Frame numbers (20,000 / 40,000 / 60,000 etc) and elapsed times.

Using commas for the thousands to help readability. You could even use an interval which works out nicely for both measures, eg 18000 frames = exactly 12mins 30secs, so it'd give us 12:30, 25:00, 37:30, 50:00, etc.
Like this? (I also added faint grid lines)
[Show spoiler]


Quote:
The other idea I had was to include the timestamp of the brightest frame in the legend, ie

Maximum (MaxCLL: 1460,70 nits [frame 25,000/21:52], avg 258.31 nits)
Average (MaxFALL: 273.90 nits, avg 11.95 nits)
Minimum (max: 0.000 nits)
You could do the same for the darkest frame/timestamp I suppose too.

HTH
This sounds like a good idea but different films have different frame rates (24fps vs 23.976fps). This doesn't seem like a big deal but it adds up over time and invariably leads to inaccurate timestamps.

Quote:
Originally Posted by Fjodor2000 View Post
Cool! So any way that tooling could be shared?
No simple way tbh. The C script has to be compiled and run locally. It's a mess because I couldn't find a reliable way to detect the aspect ratio so resorted to many different iterations. Babylon for example took 7 hours to write the CSV. It's very slow and only worth it for titles with contentious light levels, as I said.
  Reply With Quote
Old 08-02-2023, 04:57 PM   #612
jrcorwin3 jrcorwin3 is offline
Senior Member
 
Feb 2018
Default

Quote:
Originally Posted by dorian View Post
A Colab notebook is just Google Colaboratory where you can share and run Python code over the cloud without needing a local interpreter or libraries installed.



Like this? (I also added faint grid lines)
[Show spoiler]




This sounds like a good idea but different films have different frame rates (24fps vs 23.976fps). This doesn't seem like a big deal but it adds up over time and invariably leads to inaccurate timestamps.



No simple way tbh. The C script has to be compiled and run locally. It's a mess because I couldn't find a reliable way to detect the aspect ratio so resorted to many different iterations. Babylon for example took 7 hours to write the CSV. It's very slow and only worth it for titles with contentious light levels, as I said.


  Reply With Quote
Old 08-02-2023, 05:06 PM   #613
Fjodor2000 Fjodor2000 is online now
Blu-ray Guru
 
Apr 2019
Default

Quote:
Originally Posted by dorian View Post
No simple way tbh. The C script has to be compiled and run locally. It's a mess because I couldn't find a reliable way to detect the aspect ratio so resorted to many different iterations. Babylon for example took 7 hours to write the CSV. It's very slow and only worth it for titles with contentious light levels, as I said.
Isn't there any associated Makefile or similar that can be used to compile the C code? Optionally a pre-compiled binary executable could be shared for Windows or Linux.

Or perhaps the C code could be converted to Python to make it OS generic.

W.r.t. automatic aspect ratio detection, didn't you invent some logic for that when creating the tooling for HDR / WCG analysis of single frames? Could it be reused for this purpose?
  Reply With Quote
Old 08-02-2023, 05:26 PM   #614
dorian dorian is offline
Senior Member
 
dorian's Avatar
 
Feb 2013
247
1606
Default

Quote:
Originally Posted by Fjodor2000 View Post
Isn't there any associated Makefile or similar that can be used to compile the C code? Optionally a pre-compiled binary executable could be shared for Windows or Linux.

Or perhaps the C code could be converted to Python to make it OS generic.

W.r.t. automatic aspect ratio detection, didn't you invent some logic for that when creating the tooling for HDR / WCG analysis of single frames? Could it be reused for this purpose?
The C code cannot be converted to Python as Python has no library to directly feed the YUV frames to the script with ffmpeg. As for aspect ratio, I tried that but it was unreliable so resorted to literally skipping a certain number of lines on top and bottom for different aspect ratios.
  Reply With Quote
Old 08-02-2023, 08:15 PM   #615
Macatouille Macatouille is offline
Senior Member
 
Macatouille's Avatar
 
Nov 2020
29
29
9
Default


The Lord of the Rings: The Return of the King (2003)
Theatrical Cut
Code:
Mastering display luminance              : min: 0.0050 cd/m2, max: 4000 cd/m2
Maximum Content Light Level              : 705 cd/m2
Maximum Frame-Average Light Level        : 120 cd/m2
Heatmaps
[Show spoiler]










































Gamut Visualizations
[Show spoiler]










































HDR10 Plot


Past Posts
  Reply With Quote
Thanks given by:
aphid (08-03-2023), Labor_Unit001 (08-03-2023), lgans316 (08-05-2023), Mierzwiak (08-02-2023), professorwho (08-03-2023), zetruz (08-07-2023)
Old 08-02-2023, 08:18 PM   #616
Macatouille Macatouille is offline
Senior Member
 
Macatouille's Avatar
 
Nov 2020
29
29
9
Default

Funny to me that most of these shots are within Rec.709, with a couple exceptions, and then....Mount Doom:



  Reply With Quote
Thanks given by:
Labor_Unit001 (08-03-2023), lgans316 (08-05-2023), Mierzwiak (08-02-2023)
Old 08-03-2023, 04:10 PM   #617
jrcorwin3 jrcorwin3 is offline
Senior Member
 
Feb 2018
Default

  Reply With Quote
Old 08-03-2023, 04:11 PM   #618
jrcorwin3 jrcorwin3 is offline
Senior Member
 
Feb 2018
Default

  Reply With Quote
Old 08-03-2023, 04:11 PM   #619
jrcorwin3 jrcorwin3 is offline
Senior Member
 
Feb 2018
Default

  Reply With Quote
Old 08-03-2023, 04:12 PM   #620
jrcorwin3 jrcorwin3 is offline
Senior Member
 
Feb 2018
Default

  Reply With Quote
Thanks given by:
mrtickleuk (08-05-2023)
Reply
Go Back   Blu-ray Forum > 4K Ultra HD > 4K Blu-ray and 4K Movies



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. The time now is 09:10 AM.