For more than a year now I have been using DCP-o-Matic to my content (1000 thanks to Carl & Co.) Only recently I noticed a problem: flickering images. The projection of the DCP looks almost as projected by an not quite correctly adjusted 35mm-projector. Why is that?
When I check the digital "master" there is no flickering.
I convert DCPs from 23.97fps "master" to 24, interop. I tried signed and not-signed. No difference.
I have not yet tested other frame rates, e.g.. 25 to 25 SMPTE etc.
I use the Mac OS X version, mostly with additional rendering nodes.
Is this a problem of converting the frame rates?
When I do all the different steps myself - like in the old pre-dcp-o-magic-days - there is no flickering.
Also, in my memory, this is a relatively new problem. I cannot recall having that issue when I started using DCP-o-matic.
Any advise and help is appreciated.
Flickering Images
-
- Site Admin
- Posts: 2548
- Joined: Thu Nov 14, 2013 2:53 pm
Re: Flickering Images
Hi, what version of DCP-o-matic are you using? Do you know at what version you started having problems? Does it happen with all DCPs? If so, could you make a faulty DCP and upload it somewhere so we can take a look?
Thanks, Carl
Thanks, Carl
-
- Posts: 2804
- Joined: Tue Apr 15, 2014 9:11 pm
- Location: Germany
Re: Flickering Images
Wondering if this could be an issue with different versions on the master and the rendering clients? So every other frame or so might have traveled through a slightly different processing pipeline, causing brightness/contrast/color variations?
The question is - is it 'flicker', or 'stutter'?
- Carsten
The question is - is it 'flicker', or 'stutter'?
- Carsten
-
- Posts: 4
- Joined: Mon Apr 27, 2015 7:54 am
Re: Flickering Images
Carsten,
You suspected right –
Sorry, for the late reply, but it took me quite some time to follow your lead and make some tests. So, to cut it short:
Yes, there were different version of DCP-o-matic installed on the various render nodes. And, when I finally finished a DCP on just the "master machine" with no help of any node, the flickering was gone. (no stutter by the way, but really the various brightness in succeeding pictures, some were even black).
So, problem solved. You just need to keep being up to date on all your DCP-o-matic-stations.
Thanks a lot!
Primo
You suspected right –
Sorry, for the late reply, but it took me quite some time to follow your lead and make some tests. So, to cut it short:
Yes, there were different version of DCP-o-matic installed on the various render nodes. And, when I finally finished a DCP on just the "master machine" with no help of any node, the flickering was gone. (no stutter by the way, but really the various brightness in succeeding pictures, some were even black).
So, problem solved. You just need to keep being up to date on all your DCP-o-matic-stations.
Thanks a lot!
Primo
-
- Site Admin
- Posts: 2548
- Joined: Thu Nov 14, 2013 2:53 pm
Re: Flickering Images
Hi Primo,
Thanks for the reply. I'm glad it's working ok. Newer versions of DCP-o-matic are (or should be) more robust in checking for different versions on render nodes.
Regards, Carl.
Thanks for the reply. I'm glad it's working ok. Newer versions of DCP-o-matic are (or should be) more robust in checking for different versions on render nodes.
Regards, Carl.
-
- Posts: 2804
- Joined: Tue Apr 15, 2014 9:11 pm
- Location: Germany
Re: Flickering Images
That may sound too much work - but would it be possible to update the render nodes through the main/master gui (automatically)? Would be a neat option - inquire version, if mismatch, push updated render node/cli version to remote machine. Would this interfere with OS software installation/authentification requests, or could this be possible transparently?
Hmm, sounds like a virus distribution scheme
Maybe it would be better to simply report render node version numbers in the GUI encoding server overview, or in the hints window? And then show them in red or so, for 'version mismatch - not used'. The issue is, how to qualify outdated encoding servers for 'not usable'? Simply by version number? Or some internal code that is updated with an actually changed processing pipeline?
I remember the CLI versions did some reporting towards a version mismatch (had that when trying the CLI on a Mac) - however, this can only be seen when actually sitting in front of that remote machine while encoding. It would be better to have these hints in the GUI, I guess? Also report version number in the GUI encode server?
What happens currently with v1.x vs. v2. GUI/encode servers? Ah, I see, v2 GUI-Master vs. 1.79.3 encode server reports 'ERROR: Mismatched server/client versions' - and is ignoring these servers for work.
- Carsten
Hmm, sounds like a virus distribution scheme
Maybe it would be better to simply report render node version numbers in the GUI encoding server overview, or in the hints window? And then show them in red or so, for 'version mismatch - not used'. The issue is, how to qualify outdated encoding servers for 'not usable'? Simply by version number? Or some internal code that is updated with an actually changed processing pipeline?
I remember the CLI versions did some reporting towards a version mismatch (had that when trying the CLI on a Mac) - however, this can only be seen when actually sitting in front of that remote machine while encoding. It would be better to have these hints in the GUI, I guess? Also report version number in the GUI encode server?
What happens currently with v1.x vs. v2. GUI/encode servers? Ah, I see, v2 GUI-Master vs. 1.79.3 encode server reports 'ERROR: Mismatched server/client versions' - and is ignoring these servers for work.
- Carsten