-
Notifications
You must be signed in to change notification settings - Fork 77
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SMPTE 240M discussion #155
Comments
I would like to note NLEs and QuickTime both match the reverted zimg behavior on ctual 240M files (and I have shared at last one, but I have many). There was a huge uptick in complains from users when the original commit went into prod. I suspect Michael Bradshaw on that thread probably experienced similar. I have a lot of files from a lot of software, all of which disagree with the pre-revert behavior of zimg. You can maybe argue the behavior pre-revert was "most correct" based on docs, but it does not match how any software or files act in the real world, and thus is defacto wrong, in my opinion. It is not useful to say "but this is technically correct" if it doesn't match anything else in the real world. There is plenty of evidence in how standard NLEs and players render 240M, an how they create files. I have thus far seen zero evidence that the pre-revert behavior was correct, other than arguing technical semantics based on docs. |
Almost everybody working in profesional (and amateur) video editing cares what QuickTime does.
You would be surprised.
I do not read minds.
I would be surprised if they did not support it for ingest.
They're not AFAIK, but the experience wrt 240m source files is relevant.
I've provided some to @sekrit-twc, but I'm not clear to provide user files or info in the open. I have plenty that are not made by FFmpeg or zimg. In any case, I don't think I will be spending any more of my time Arguing On The Internet with someone who appears quite angry. If the revert is reverted, then fine, I can work around it on my end manually. I merely reported the feedback. |
I don't think we should break user files for the sake of being technically correct on an old and deprecated format, as it could be argued that the the current zimg implementation (post revert) is the behavior needed by this de-facto standard. if a stricter implementation is required maybe a custom option could be added to support this specific use case. jm2c |
My two cents: it can never be correct to apply inverse 240M OETF followed by 1886 EOTF to do a gamma conversion, because 601, 709, and all other CRT-based transfer functrions imply an end-to-end 1.2 gamma boost. It is not clear to me that 240M is different from 601 and 709, but if it were, it would still be incorrect to convert to 709 by applying 1886 on top of 240M, as that would add a second layer of gamma boost. |
Updating this issue with some additional context. ValZapod wrote:
Contributor A wrote:
Contributor B wrote:
Contributor A wrote:
|
Just a newbie here. I don't know if this is helpful, interesting, or totally irrelevant: |
Thank you. You guys are amazing! |
No description provided.
The text was updated successfully, but these errors were encountered: