On windows 10, ffplay.exe and MPV player both works, tested them with 5D2 and 550D uncompressed mlv files, 10/12/14 bit depth - all works. I don't have any MLVs with sound so didn't tested it..
MPV player seems to work more smoothly, and it loads relatively fast, I associated .MLV with it - cool. But as you know - videos look green, so I made a quick lut (could be better) and spent a lot of hours trying to figure out how to make it work...
First of all, if path to the LUT file contains drive letter, for example
-vf lut3d=C:/dir/lut.cube - this will not work, at least on windows 10. You should write it like this:
--vf=lavfi=[lut3d='C\:/mpv/correction.cube']
where C:/mpv/correction.cube is your path to the lut. Notice
\ before
: and single quotes
' - it is important.
Then to pass this argument while opening .mlv by double click, I wrote a batch script but it takes extra couple of seconds to execute, so it is not optimal.
I ended up modifying the registry, seems like in windows 10 they changed everything and I could not find how to add a parameter to .mlv, so I just edited registry for mpv.exe
in \HKEY_CURRENT_USER\SOFTWARE\Classes\Applications\mpv.exe\shell\open\command
it was:
"C:\mpv\mpv.exe" "%1"
I changed it to:
"C:\mpv\mpv.exe" "--vf=lavfi=[lut3d='C\:/mpv/correction.cube']" "%1"
Now any file opened with MPV player will play with LUT, but if we are only using MPV for MLVs it is fine.
As a result - double click on MLV and you will see somewhat correct preview, works relatively fast, good enough for clicking through folders with MLVs.

But I suck at LUT making

so if
Danne have old LUT or someone can make new it will be perfect.