<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, May 27, 2023 at 5:11 PM Andrew Randrianasulu <<a href="mailto:randrianasulu@gmail.com">randrianasulu@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">сб, 27 мая 2023 г., 18:02 Paul B Mahol <<a href="mailto:onemda@gmail.com" rel="noreferrer noreferrer" target="_blank">onemda@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, May 27, 2023 at 4:48 PM Andrew Randrianasulu <<a href="mailto:randrianasulu@gmail.com" rel="noreferrer noreferrer noreferrer" target="_blank">randrianasulu@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto">So I was wondering if some kind of 3d lut can be saved in media files directly ...and answer seems to be yes?<div dir="auto"><br></div><div dir="auto"><a href="https://github.com/google/lut3d_utils" rel="noreferrer noreferrer noreferrer noreferrer" target="_blank">https://github.com/google/lut3d_utils</a><br></div><div dir="auto">"A tool for manipulating production metadata, specifically tone map metadata (3D LUT), in MP4 and MOV files. It can be used to inject 3D LUT metadata into a file or validate metadata in an existing file."</div><div dir="auto"><br></div><div dir="auto">I wonder if libavformat's mov de/muxer can be extended for handling those cases .....</div></div></blockquote><div><br></div><div>Ever heard about HALD CLUT?</div></div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">no, thanks for pointer!</div><div dir="auto"><br></div><div dir="auto"><a href="http://underpop.online.fr/f/ffmpeg/help/haldclut.htm.gz" rel="noreferrer noreferrer" target="_blank">http://underpop.online.fr/f/ffmpeg/help/haldclut.htm.gz</a><br></div><div dir="auto"><br></div><div dir="auto"><a href="http://www.quelsolaar.com/technology/clut.html" rel="noreferrer" target="_blank">http://www.quelsolaar.com/technology/clut.html</a></div></div></blockquote><div><br></div><div>Generally its just different representation of lut3d data.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">====</div><div dir="auto"><br></div><div dir="auto"><font size="3" color="#999999"><font size="3" color="#999999">A Hald 
CLUT is an image that has a specific color pattern on it. In this 
pattern all colors in the color space are represented. An application 
that uses the HALD CLUT image to color correct an image, takes a source 
image color and looks it up in the color pattern of the HALD CLUT, and 
the color it finds in that place is the corrected color that should 
replace the source color in the destination image. If the color doesn't 
exist in the CLUT, one can look up several colors and interpolate 
between them. </font></font><br></div><div dir="auto"><font size="3" color="#999999"><font size="3" color="#999999"><br></font></font></div><div dir="auto"><font size="3" color="#999999"><font size="3" color="#999999">====</font></font></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
_______________________________________________<br>
Libav-user mailing list<br>
<a href="mailto:Libav-user@ffmpeg.org" rel="noreferrer noreferrer noreferrer" target="_blank">Libav-user@ffmpeg.org</a><br>
<a href="https://ffmpeg.org/mailman/listinfo/libav-user" rel="noreferrer noreferrer noreferrer noreferrer" target="_blank">https://ffmpeg.org/mailman/listinfo/libav-user</a><br>
<br>
To unsubscribe, visit link above, or email<br>
<a href="mailto:libav-user-request@ffmpeg.org" rel="noreferrer noreferrer noreferrer" target="_blank">libav-user-request@ffmpeg.org</a> with subject "unsubscribe".<br>
</blockquote></div></div>
_______________________________________________<br>
Libav-user mailing list<br>
<a href="mailto:Libav-user@ffmpeg.org" rel="noreferrer noreferrer noreferrer" target="_blank">Libav-user@ffmpeg.org</a><br>
<a href="https://ffmpeg.org/mailman/listinfo/libav-user" rel="noreferrer noreferrer noreferrer noreferrer" target="_blank">https://ffmpeg.org/mailman/listinfo/libav-user</a><br>
<br>
To unsubscribe, visit link above, or email<br>
<a href="mailto:libav-user-request@ffmpeg.org" rel="noreferrer noreferrer noreferrer" target="_blank">libav-user-request@ffmpeg.org</a> with subject "unsubscribe".<br>
</blockquote></div></div></div>
_______________________________________________<br>
Libav-user mailing list<br>
<a href="mailto:Libav-user@ffmpeg.org" target="_blank">Libav-user@ffmpeg.org</a><br>
<a href="https://ffmpeg.org/mailman/listinfo/libav-user" rel="noreferrer" target="_blank">https://ffmpeg.org/mailman/listinfo/libav-user</a><br>
<br>
To unsubscribe, visit link above, or email<br>
<a href="mailto:libav-user-request@ffmpeg.org" target="_blank">libav-user-request@ffmpeg.org</a> with subject "unsubscribe".<br>
</blockquote></div></div>