<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">ср, 31 мая 2023 г., 22:35 Andrew Randrianasulu <<a href="mailto:randrianasulu@gmail.com" rel="noreferrer noreferrer noreferrer" target="_blank">randrianasulu@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">ср, 31 мая 2023 г., 14:09 Andrea paz <<a href="mailto:gamberucci.andrea@gmail.com" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">gamberucci.andrea@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">> is HDR basically "some 8 or 10 bit tech + wide gamut light emitting"?<br>
<br>
I am not familiar with HDR. All I know is theoretical and dated<br>
(Brinkmann's book on compositing).<br>
HDR can only be in floating point, using a normalized color range (0-1<br>
instead of 0-255, etc.). In fact in floating point it is possible to<br>
have values above 1 while in 8, 10 -bit it is not possible to have<br>
values above the limits.<br>
Upon receiving an HDR video signal, there are algorithms to map and<br>
balance these values on SDR or HDR displays. This is called tone<br>
mapping.<br>
To summarize it is necessary:<br>
1- An HDR video signal (usually obtained by merging multiple frames at<br>
different exposures).<br>
2- A tone mapping tool<br>
3- A suitable display (usually high nits, i.e., brilliance)<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">So, may be due to 1) modern smartphones have so many cameras!</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">I am looking at shotcut forums just for inspiration</div><div dir="auto"><br></div><div dir="auto"><a href="https://forum.shotcut.org/t/hdr-support-export/29666/11" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">https://forum.shotcut.org/t/hdr-support-export/29666/11</a><br></div><div dir="auto"><br></div><div dir="auto">====</div><div dir="auto"><br></div><div dir="auto">Any editor working in HDR needs to be able to import BT.2100 HLG, 
BT.2100 PQ, BT.2020 and BT.709 files and map them to a common timeline 
format, output to those 4 formats, and allow the user to calculate the 
HDR10 metadata if you choose to have a PQ output format (this isn’t 
automatic as you need to know the gamut and peak brightness of the 
monitor you edited on).<br></div><div dir="auto"><br></div><div dir="auto">===</div><div dir="auto"><br></div><div dir="auto"><a href="https://www.voukoder.org/forum/thread/1005-good-x265-settings-mar-2022-update-merged-to-v11-1/" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">https://www.voukoder.org/forum/thread/1005-good-x265-settings-mar-2022-update-merged-to-v11-1/</a><br></div><div dir="auto"><br></div><div dir="auto">=== quote ===</div><div dir="auto"><br></div><div dir="auto"><p><strong><span style="font-family:'verdana','geneva',sans-serif"><span style="font-size:12pt">HDR Support (x264 & x265):</span></span></strong></p><p><strong><span style="font-family:'verdana','geneva',sans-serif"><span style="font-size:12pt"><br></span></span></strong></p><p><span style="font-size:10pt"><strong><span style="font-family:'verdana','geneva',sans-serif">Tagging DCI-P3:</span></strong><span style="font-family:'times new roman','times',serif"><strong></strong> </span><span style="font-family:'times new roman','times',serif">--master-display G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(?,1)</span></span></p><p><span style="font-size:10pt"><span style="font-family:'verdana','geneva',sans-serif"><strong>Tagging BT.709:</strong> </span><span style="font-family:'times new roman','times',serif">--master-display </span></span><span style="font-family:'times new roman','times',serif;font-size:10pt">G(15000,30000)B(7500,3000)R(32000,16500)WP(15635,16450)L(?,1)</span></p><p><span style="font-size:10pt"><span style="font-family:'verdana','geneva',sans-serif"><strong>TaggingBT2020:</strong> </span><span style="font-family:'times new roman','times',serif">--master-display </span></span><span style="font-family:'times new roman','times',serif;font-size:10pt">G(8500,39850)B(6550,2300)R(35400,14600)WP(15635,16450)L(?,1)</span></p><p><span style="font-size:10pt"><span style="font-family:'verdana','geneva',sans-serif">The
 L(?,1) indicates lux ratio (e.g., 1000:1). This value has no standard 
and needs to be checked and written manually on each HDR video.</span><br></span></p><p><span style="font-size:10pt"><span style="font-family:'verdana','geneva',sans-serif"><br></span></span></p><p><span style="font-family:'times new roman','times',serif"><span style="font-family:'verdana','geneva',sans-serif"><span style="font-size:10pt">If tagging for the source vid is unknown, find 1 of the following format in source video metadata:</span></span></span></p><p><span style="font-size:10pt"><span style="color:rgb(148,54,52)">DCI-P3: </span><span style="color:rgb(89,89,89)">G(x0.265, y0.690), B(x0.150, y0.060), R(x0.680, y0.320), WP(x0.3127, y0.329)</span></span></p><p><span style="font-size:10pt"><span style="color:rgb(148,54,52)">bt.709:     </span><span style="color:rgb(89,89,89)">G(x0.30, y0.60), B(x0.150, y0.060), R(x0.640, y0.330), WP(x0.3127,y0.329)</span></span></p><p><span style="color:rgb(148,54,52)"><span style="font-size:10pt">bt.2020:   </span></span><span style="color:rgb(89,89,89)"><span style="font-size:10pt">G(x0.170, y0.797), B(x0.131, y0.046), R(x0.708, y0.292), WP(x0.3127,y0.329)</span><span style="font-size:12pt"></span></span></p><p><span style="font-family:'times new roman','times',serif;font-size:10pt"><br></span></p><p><span style="font-size:10pt"><span style="font-family:'verdana','geneva',sans-serif"><strong>Content lumiance x265: </strong></span></span><span style="font-family:'times new roman','times',serif;font-size:10pt">--max-cll <max content light level cd/m</span><sup>2</sup><span style="font-family:'times new roman','times',serif;font-size:10pt">, max frame-avg light level cd/m</span><sup>2</sup><span style="font-family:'times new roman','times',serif;font-size:10pt">> e.g., 1000,640</span></p><p><strong><span style="font-family:'verdana','geneva',sans-serif">Content lumiance x264: </span></strong><span style="font-family:'times new roman','times',serif;font-size:10pt"><strong></strong>--cll <max content light level cd/m<sup>2</sup>, max frame-avg light level cd/m<sup>2</sup>> e.g., 1000,640</span></p><p><span style="font-size:10pt"><span style="font-family:'verdana','geneva',sans-serif">CLL has no standard and needs to be checked and written manually on each HDR video</span></span><span style="font-family:'times new roman','times',serif;font-size:10pt"><br></span></p><p><span style="font-size:10pt"><span style="font-family:'verdana','geneva',sans-serif"><br></span></span></p><p></p><p><span style="font-family:'verdana','geneva',sans-serif"><span style="font-size:10pt"><strong>Indicate HDR10 content in supplemential enhance info (SEI)</strong><strong>, <span style="font-size:10pt"> <del>x264 </del></span></strong></span><strong><span style="font-size:10pt">:</span> </strong></span><span style="font-family:'times new roman','times',serif;font-size:10pt">--hdr10</span></p><p><span style="font-family:'times new roman','times',serif;font-size:10pt"><br></span></p><p><span style="font-family:'verdana','geneva',sans-serif"><strong><span style="font-size:10pt">Optimize HDR10 content (increase video size) per block (optional,<del> </del><del>x264 </del><img src="https://www.voukoder.org/images/smilies/emojione/2639.png" alt=":(" width="23" height="23"></span> </strong></span><span style="font-family:'times new roman','times',serif;font-size:10pt">--hdr10-opt</span></p><p><span style="font-size:10pt"><br></span></p><p><span style="font-family:'verdana','geneva',sans-serif"><strong><span style="font-size:10pt">Indicate color range and transfer properties:</span> </strong></span><span style="font-family:'times new roman','times',serif;font-size:10pt">--colormatrix <as source> --transfer <as source></span></p><p><strong></strong></p><p><span style="font-family:'verdana','geneva',sans-serif"><span style="font-size:10pt">Color range can vary thanks for both compatibility and multple HDR implementations, (e.g., </span></span><strong></strong><span style="font-size:10pt;font-family:'verdana','geneva',sans-serif">gbr bt709 fcc bt470bg smpte170m YCgCo bt2020nc bt2020c smpte2085 ictcp). Check the source video metadata for them</span></p><p><span style="font-size:10pt;font-family:'verdana','geneva',sans-serif"><br></span></p><p><span style="font-size:10pt;font-family:'verdana','geneva',sans-serif">====</span></p><p><font face="verdana, geneva, sans-serif"><span style="font-size:13.3333px"><a href="https://stackoverflow.com/questions/69251960/how-can-i-encode-rgb-images-into-hdr10-videos-in-ffmpeg-command-line" rel="noreferrer noreferrer noreferrer noreferrer" target="_blank">https://stackoverflow.com/questions/69251960/how-can-i-encode-rgb-images-into-hdr10-videos-in-ffmpeg-command-line</a></span></font><br></p><p><font face="verdana, geneva, sans-serif"><span style="font-size:13.3333px">this answer says mastering-display is NOT for your editing display but for ideal viewing display! Are they supposed to be the same?</span></font></p><p><font face="verdana, geneva, sans-serif"><span style="font-size:13.3333px">Not sure how you calculate max-cll et all from your display / source ...</span></font></p><p><span style="font-size:10pt;font-family:'verdana','geneva',sans-serif"> </span></p></div></div></blockquote></div></div><div dir="auto"><a href="https://github.com/HDRWCG/HDRStaticMetadata" rel="noreferrer noreferrer noreferrer" target="_blank">https://github.com/HDRWCG/HDRStaticMetadata</a><br></div><div dir="auto"><br></div><div dir="auto"> </div><h1 dir="auto">HDRStaticMetadata</h1>
<p dir="auto">HDR GENERATOR TOOL
In its essence, this tool will calculate the maxFall and maxCLL of a 
16-bit TIFF frame using the formula 'PQ10000_f' (to linearize). This 
application will scan a folder of
TIFF files and proceed to perform calculations on the files. File 
results are calculated concurrently according to the number of threads a
 user specifies. The
results are logged to a file. The files processed and the time the files
 were processed are logged as well. OpenImageIO is used to read the 
files into a 16bit vector.
OpenCV is used for conveniently accessing pixels as well as croping an 
image for frame average light level calculations. QtCore and 
QtConcurrent are used for
abstracted file system access and concurrency respectively. The text 
files generated in this process are then analyzed in a post process tool
 to calculate
maxFall and maxCLL values at 99.9%.</p><p dir="auto">=======</p><p dir="auto"><br></p><p dir="auto">from <a href="https://forum.doom9.org/archive/index.php/t-177135.html" target="_blank" rel="noreferrer">https://forum.doom9.org/archive/index.php/t-177135.html</a></p><p dir="auto"><br></p><p>View Full Version : <a href="http://forum.doom9.org/showthread.php?t=177135">How to analyze an HDR video for peak brightness level for the setting of metadata?</a></p><p dir="auto">
</p><hr><p dir="auto">so, this is a bit more complicated than just feeding x265 with params ....</p><p dir="auto"><br></p><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div></div>
</blockquote></div></div></div>