OpenDCP 0.30.0 Released

550 views
Skip to first unread message

terre...@gmail.com

unread,
Jun 21, 2014, 9:28:44 PM6/21/14
to ope...@googlegroups.com
The new version includes numerous bug fixes. It also adds MXF encryption based on contributions from Lars G. You will need to generate the KDMs using another application. I would still recommend not using KDMs, but at least you now have the rope to partially hang yourself. :-)

It also contains a significant change in regard to the XYZ conversion. The original calculations used in 0.29 and before have been renamed to 'complex'. The new 'non-complex' versions are the simplified calculations as used by some common applications. If you were seeing lifted blacks, these are the ones you should use. If you suddenly see that your blacks are compressed, then you need to now use the 'complex' versions. Hopefully, this will make everyone happy.

-T

Stephen van Vuuren

unread,
Jun 25, 2014, 10:05:28 PM6/25/14
to ope...@googlegroups.com

Great news Terrence. Per the MXF Encryption – has Lars (or Wolfgang) any thoughts on practicality of generating AND managing KDM’s, or is this more a proof of concept since I’m not aware of any software under $2K US to generate and manage KDMs. I know some people have manually done it the hard way but that’s not really practical for say a film you want to release in venues around the world and issue, track and manage keys.

 

I know you don’t want to commercialize OpenDCP – but I’m faced with distributing my film in China, India and other territories where DCP theft (amongst theater chains, funny enough) is rampant. But that means abandoning OpenDCP.

 

stephen van vuuren

336.202.4777

 

http://www.insaturnsrings.com/

http://www.sv2dcp.com/

http://www.sv2studios.com/

 

A film is – or should be – more like music than like fiction. It should be a progression of moods and feelings. The theme, what’s behind the emotion, the meaning, all that comes later.

Stanley Kubrick

--
You received this message because you are subscribed to the Google Groups "opendcp" group.
To unsubscribe from this group and stop receiving emails from it, send an email to opendcp+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Lars Goldschlager

unread,
Jun 25, 2014, 10:46:16 PM6/25/14
to ope...@googlegroups.com

Cinema slides can produce KDMs open sourcely, but it does require quite a good technical understanding and handyness and it won't scale beyond a couple KDMs for a couple sites, if you need less tech and more scalability contact Wolfgang about dietrich-kdm, it's reasonably priced in my view and can be integrated into many workflows without much headache.

Stephen van Vuuren

unread,
Jun 25, 2014, 10:48:55 PM6/25/14
to ope...@googlegroups.com

Cinema slides is what I was talking about “the hard way” as that is not practical for distribution. I was not aware that deitrich-kdm was more than a github project that was incomplete? It’s for sale?

 

stephen van vuuren

336.202.4777

 

http://www.insaturnsrings.com/

http://www.sv2dcp.com/

http://www.sv2studios.com/

 

A film is – or should be – more like music than like fiction. It should be a progression of moods and feelings. The theme, what’s behind the emotion, the meaning, all that comes later.

Stanley Kubrick

 

Lars Goldschlager

unread,
Jun 25, 2014, 11:14:43 PM6/25/14
to ope...@googlegroups.com

Yes. Dietrich-kdm is the kdm part of the Dietrich suite (the suite is being afaik rewritten but the kdm part is working and complete) created commercially and sold by Wolfgang Woehl.

Now be aware of something, kdm making is the "easy" part, getting and handling the keys is the hard part and no software will do it for you, be it $1 or $5k, and no service under many many thousands or more will do it for you, specially services handled by markets outside of your target market when your target is a "third world" like China.

I'm working to try making an in house database coupled with my workflow. This technically will take me a couple days at most and this because I'm rusty as a developer. Now in my third world country, getting keys and managing them is a multiple month effort and a big time sink, that is because it's not "just a download". You need to learn who to talk to, and how to talk to them to get what you need, this is leg work you can only do locally. If you have a liason for distribution in country you can try and see how much you can lean on them to get you the needed serials (never take certs for vendors from third parties unless it's the only way, and then accept only chains not lone cert and check the root against other certs direct from vendor)

After all this is done, first of you're worried about piracy and if you encounter non-vendor keys, you need to decide how to treat it, as it's basically a dkdm into the ether for you.

Last but not least I always explain to my clients that once I make the encrypted dcp, from me to the projection room it's encrypted, but every step before me, the material is open and every external step is a possible leak point. I only can "control" our security because in our company there's only two of us (and family).

Terrence

unread,
Jun 26, 2014, 12:10:12 AM6/26/14
to ope...@googlegroups.com
DCP creation/distribution and KDM generation/distribution are independent for the most part. Yes, there is basic dependency that you need an encrypted DCP, which can now be done with OpenDCP. However, from there KDMs are more about management and the distribution process and not so much the generation of keys. That is a very different application than OpenDCP and completely agnostic to DCP creation. As such, I would not place KDM generation or management within OpenDCP, but rather it would be a new application or service. Now, certainly you can get applications with KDM support, which looks great on paper but they don't solve the basic issue which is the tracking and management. If you create a KDM with too short of a life, you are constantly creating new keys. If you make them too long, then you run the risk the venue can just keep showing your content and that would be very difficult to monitor and control.

If one were to commercialize the process, the value is not on generating the keys, but rather the infrastructure in maintaining server keys per venue, delivering keys, and scheduling of key lifespans. Several companies have tried this, but the economics for independent content doesn't seem to be there as of yet. Perhaps, if the amount of independent content grows, that will change. 

I think your situation is unique. Many filmmakers are distributing to no more than a handful of venues and beyond that don't have the time or expertise to manage anything more. At that point, they have to hand it off to a post/distribution house. In your case, you are serving multiple roles and in many ways pioneering a new path. That also probably puts you into this middle ground between what open source can realistically offer at this point and expensive commercial solutions. 

I guess what you need to think about is how many venues will you be distributing, the relative risk/reward for each market, and the time and energy you will need to devote to managing the keys. In the end, what do you need and what is the primary goal? Is this overall problem going to be solved with something like EasyDCP? What would be reasonable to expect from an alternative solution, especially a lower-cost or open source one?


Terrence

unread,
Jun 26, 2014, 12:24:32 AM6/26/14
to ope...@googlegroups.com
"never take certs for vendors from third parties unless it's the only way, and then accept only chains not lone cert and check the root against other certs direct from vendor"

This is a very good point and yet another problem. I could very easily give you a fake "server" key and use that to decrypt the content and be on my pirate way. The chain of trust is complex.

Stephen van Vuuren

unread,
Jun 26, 2014, 12:29:45 PM6/26/14
to ope...@googlegroups.com

> Yes. Dietrich-kdm is the kdm part of the Dietrich suite (the suite is being afaik rewritten but the kdm part is working and complete) created commercially and sold by Wolfgang Woehl.

The info on Github just shows the amalgamation of command line utils that have been there some time – there does not appear to be commercial page for sales, support etc.

 

> Now be aware of something, kdm making is the "easy" part, getting and handling the keys is the hard part and no software will do it for you, be it $1 or $5k, and no service under many many thousands or more will do it for you, specially services handled by markets outside of your target market when your target is a "third world" like China.

I got an invite and have signed up for Qube’s Keysmith: http://www.qubecinema.com/events/news/2014/qube-keysmith-offers-comprehensive-and-powerful-key-management-digital-cinema

 

I wonder if there is way to use Keysmith  and OpenDCP together?

Manuel AC

unread,
Jun 30, 2014, 6:00:24 PM6/30/14
to ope...@googlegroups.com
Do you know www.keysmith.biz ?

I don't use KDM in my usual workflow, but took a look at this service
a few weeks ago just in case I ever need them. Not sure if it's fully
developed, but if the cert database kept growing, it's certainly
interesting.

Manuel AC

Terrence

unread,
Jul 1, 2014, 3:04:45 PM7/1/14
to ope...@googlegroups.com
Keysmith requires a DKDM, which is essentially a KDM but the 'server' certificate is that of Keysmith. From there, you could generate as many different KDMs as needed for different servers. So, yes, OpenDCP will work, but you still need to get the first DKDM generated.

Stephen van Vuuren

unread,
Jul 1, 2014, 7:21:13 PM7/1/14
to ope...@googlegroups.com

> Keysmith requires a DKDM, which is essentially a KDM but the 'server' certificate is that of Keysmith. From there, you could generate as many different KDMs as needed for different servers. So, yes, OpenDCP will work, but you still need to get the first DKDM generated.

 

So in other words, you will still need KDM software like EasyDCP’s product to get started.

 

stephen van vuuren

336.202.4777

 

http://www.insaturnsrings.com/

http://www.sv2dcp.com/

http://www.sv2studios.com/

 

A film is – or should be – more like music than like fiction. It should be a progression of moods and feelings. The theme, what’s behind the emotion, the meaning, all that comes later.

Stanley Kubrick

 

Manuel AC

unread,
Jul 2, 2014, 8:18:02 PM7/2/14
to ope...@googlegroups.com
cinemaslides and dcpomatic are both opensource and can generate encrypted dcp's

Manuel AC

On Wed, Jul 2, 2014 at 1:21 AM, Stephen van Vuuren

Lars Goldschlager

unread,
Jul 2, 2014, 9:58:26 PM7/2/14
to ope...@googlegroups.com
cinemaslides can generate KDMs, and generating a single one for DKDM is considerably less work than doing a full set of KDMs for final distribution.

Stephen van Vuuren

unread,
Jul 2, 2014, 11:50:33 PM7/2/14
to ope...@googlegroups.com

> cinemaslides and dcpomatic are both opensource and can generate encrypted dcp's

 

I had not looked at dcpomatic since it was announced and forgot all about it. It’s actually come a long way – anyone using it? Still not clear though if it’s making InterOp MXF or SMTPE DCPs?

 

Anyone compared it head to head with OpenDCP?

 

 

> cinemaslides can generate KDMs, and generating a single one for DKDM is considerably less work than doing a full set of KDMs for final distribution.

 

I messed around with digital cinema tools and Cinemaslides a bit some time ago but found them very difficult and not well documented.

Is there a step by step process for creating a DKDM with Cinemaslides? Has anyone done this and tested the resulting DKDM’s in variety of working theaters?

Message has been deleted
Message has been deleted

Terrence

unread,
Jul 5, 2014, 10:01:05 AM7/5/14
to ope...@googlegroups.com
I can play interop and smpte DCPs created with OpenDCP using EasyDCP player versions 1.91 and 2.0.6.


On Sat, Jul 5, 2014 at 9:07 AM, Eric Sebalsky <seb.l...@gmail.com> wrote:
this is what the latest version of easyDCP player tells me btw:

code 10001 from Sat Jul 05 15:04:50 2014:

No sources found at location "/Users/(...)".

Currently supported sources are DCPs, *.mxf (OP-Atom, OP-1a) files with DCI-compatible JPEG 2000 or uncompressed PCM, *.wav files with umcompressed PCM, *.j2c file sequences (abc_0001.j2c, abc_0002.j2c, ...) and *.m3u playlist files.


does that mean easyDCP player thinks openDCP's compilations are not genuine or compliant?




On Saturday, July 5, 2014 3:00:54 PM UTC+2, Eric Sebalsky wrote:
hey! i just compiled a DCP with version 0.30 and this is my feedback:

IT PLAYS WITH the latest version of DOREMI'S CINEPLAYER, finally! BUT it does not play with easyDCP Player which is the better software in my eyes. Why is that? Also easyDCP creator cannot open the DCP anymore. everything worked with version 0.29. this of course DOES NOT prevent the DCP to run on a "real" cinema server.

any comments from your side? can it be fixed? or is there nothing to be fixed and fraunhofer has to update their software?

--

Lars Goldschlager

unread,
Jul 5, 2014, 10:04:13 AM7/5/14
to ope...@googlegroups.com

Are you creating interop or smpte dcps? If interop are they jpeg2000 or mpeg2? Do you have a way to run asdcp-info on the mxf files to get information out of them to share here?

On Jul 5, 2014 8:37 AM, "Eric Sebalsky" <seb.l...@gmail.com> wrote:
this is what the latest version of easyDCP player tells me btw:

code 10001 from Sat Jul 05 15:04:50 2014:

No sources found at location "/Users/(...)".

Currently supported sources are DCPs, *.mxf (OP-Atom, OP-1a) files with DCI-compatible JPEG 2000 or uncompressed PCM, *.wav files with umcompressed PCM, *.j2c file sequences (abc_0001.j2c, abc_0002.j2c, ...) and *.m3u playlist files.


does that mean easyDCP player thinks openDCP's compilations are not genuine or compliant?




On Saturday, July 5, 2014 3:00:54 PM UTC+2, Eric Sebalsky wrote:
hey! i just compiled a DCP with version 0.30 and this is my feedback:

IT PLAYS WITH the latest version of DOREMI'S CINEPLAYER, finally! BUT it does not play with easyDCP Player which is the better software in my eyes. Why is that? Also easyDCP creator cannot open the DCP anymore. everything worked with version 0.29. this of course DOES NOT prevent the DCP to run on a "real" cinema server.

any comments from your side? can it be fixed? or is there nothing to be fixed and fraunhofer has to update their software?



On Sunday, June 22, 2014 3:28:44 AM UTC+2, terre...@gmail.com wrote:

--

Manuel AC

unread,
Jul 5, 2014, 10:04:13 AM7/5/14
to ope...@googlegroups.com
DCP-o-matic works, is my main software, so easy to use and avoid
errors in the intermediate steps.
I still use opendcp when it crash at the end or when I need subtitles,
reusing the MXF files created by dcpomatic.

It can do both standards, but I always used SMPTE. You can choose in
the DCP section.
Never used KDMs from it, but there are some active users that do, and
report about its tests.

Manuel AC

Jonathon Stanton

unread,
Feb 12, 2015, 3:29:37 PM2/12/15
to ope...@googlegroups.com
Hi Terrence, huge props for developing this software and keeping moving forward. Such a huge contribution to the film community! Question - if we've mastered DPX sequence out of Avid DS in REC 709 (linear), then we should use the "new" Rec 709 setting - NOT the Rec 709 Complex? The more I read, the more I get confused…

Cheers!

Lars Goldschlager

unread,
Feb 12, 2015, 5:12:13 PM2/12/15
to ope...@googlegroups.com

The difference between both is how the color space is transformed to xyz. Both work but we personally use Rec 709 (non complex) as the result is less "washed out". What you need to do is uncheck logarithmic dpx check box if your images are linear.

--

Manuel Weber

unread,
Feb 12, 2015, 9:08:52 PM2/12/15
to ope...@googlegroups.com
Am Donnerstag, 3. Juli 2014 03:58:26 UTC+2 schrieb Lars Goldschlager:
cinemaslides can generate KDMs, and generating a single one for DKDM is considerably less work than doing a full set of KDMs for final distribution.


I'm glad to read this.
I'm working to reach this. Giving away KDM generation to cine-Indexing KDM Providers is the only possible way for me.
I created my own cluster pipeline and want to use Dietrich or OpenDCP for packaging.
Now that I'm finally stable with the encoding, I want to check encrypting.
But I'm stuck in the preparation.

There's this script by Wolfgang Woehl for self signed certificates, but the importance of self-signed vs. not-self-signed cert is unclear to me.
Fraunhofer suggest it renders a server unstable, but it seems hard to me to find out where to get the real ones at all. .
Using a Web SSL chain I found out it wasn't meant this way ;-)
They seem to lack the CS (Content Signer) flag

What do they cost? Who makes them?

Then create a DKDM with cinemaslides or dietrich for the KDM distributor:
Given the KDM people get my DKDM and manage the trouble with the server targeting and dating, is it still a technical risk on my side (or does it work)?
(I will never ever unterstand the whole family of certs I fear)

Thanks for your advice guys
Best
Manu

SL film

unread,
Feb 13, 2015, 8:01:08 AM2/13/15
to ope...@googlegroups.com
DCP-o-matic is great for conversion. it does interOP as well as SMPTE but in my experience openDCP writes the better code. doremi servers (also their software player) do not like DCP-o-matic that much. i love the audio and video features of DCP-o-matic but still like openDCP for repacking more. so i often create MXF in DCP-o-matic and drop them back in openDCP. interOP of course.
openDCP's syntax is 100% compatible and clean. but it lacks all the special parameters of DCP-o-matic. there is also a beta version that can open DCPs and rewrap them etc. it takes in basically any format and let's you adjust audio, even re-sync it or create a reel with several movies.

but still i use openDCP to wrap a final DCP to give to cinemas. call it paranoid, but you can try it yourself. get doremis cineplayer (trial, free) and easyDCP player (trial, free) to look at metadata and see if it plays back. i always get error messages for DCP-o-matic. also easyDCP can hash check a copy which comes in very handy when cloning yourself. cineplayer lets you playback 15secs anywhere, also handy to check for sync issues.

p.s. VLC will support DCPs in the new version. unclear to what extent and probably not as good as easyDCP player. rewuires a lot to decode in real time and HQ. but there's already a hot discussion going on!

Carl Hetherington

unread,
Feb 13, 2015, 8:54:41 AM2/13/15
to ope...@googlegroups.com

Hi all,

I don't want to poke my nose in too much here, but ...

On Fri, 13 Feb 2015, SL film wrote:

> but still i use openDCP to wrap a final DCP to give to cinemas. call it
> paranoid, but you can try it yourself. get doremis cineplayer (trial,
> free) and easyDCP player (trial, free) to look at metadata and see if it
> plays back. i always get error messages for DCP-o-matic.

By contrast, I never get error messages for DCP-o-matic. Such is the
nature of software :) If you can find the time and inclination to share
your error messages to any of these places:

ca...@dcpomatic.com
http://dcpomatic.com/forum
http://carlh.net/mantis
twitter: @dcpomatic

then I can look at them and they can be resolved.

With best regards,
Carl
Reply all
Reply to author
Forward
0 new messages