Adding .cube and .3dl formats for OBS LUTs.

Entropy512

New Member
Interesting timing... I was actually just looking into the OBS LUT format for the purposes of going the other way around (Implementing the OBS approach as an ffmpeg/libavfilter filter so that I can use it for nonlinear video editing and transcoding) and found that you had JUST posted this today.

OBS' current texture-based LUT format is heavily tied to its actual implementation - which is VERY fast due to using OpenGL texture/shader math for hardware acceleration.

https://streamshark.io/obs-guide/converting-cube-3dl-lut-to-image has info on how to convert a .cube or .3dl LUT to an OBS LUT (which is a variation on the HALD CLUT). You can alternatively use ffmpeg's lut3d filter with the "reference" LUT PNG as input to create an output LUT PNG.

A nice benefit of the OBS LUT format is that the 512x512 image translates to a 64x64x64 cube - which is significantly better than the typical 33x33x33 LUTs you'll find elsewhere.
 
Top