FAQs: Netflix

easyDCP 3.6.0 and above will be activated within the application/preferences.

Please watch our video tutorial or proceed as follows:

  1. Download and install the latest installer from your account at www.easyDCP.com license status.
  2. Select "Preferences (OSX)" "Options (WINDOWS)" in the installed easyDCP application option "Activation Status" and select "Request License&Certificates"  
  3. Fill out the form according to the instructions displayed and select "Send request"
  4. Your license-and-certificate-request will be processed after you log in. 
  5. Then you can download your "License & Certificate" Data Set from your license status pane and import it with the corresponding easyDCP option "Import License & Certificates". 

Note: This way of activating your easyDCP Product is only available from easyDCP Version 3.6 or higher.

  • If you use a easyDCP Creator(+) from 2.2.X, easyDCP Player(+) from 2.0.X and easyDCP KDM Generator(+) from 1.4.1X till easyDCP Version 3.5.8, you find help here.
  • If you use an Version below easyDCP Creator(+) 2.2.X, easyDCP Player(+) 2.0.X and easyDCP KDM Generator(+) 1.4.1X, you find help here.
  • If you use an easyDCP Resolve Plugin version, you find help here.
  • If you use an easyDCP SAM Rio Plugin version, you find help here.

Due to the computational demands of decoding JPEG 2000 images and rendering images up to 4k in real-time, easyDCP Player has very specific requirements.

First, the performance bottleneck must be identified. To do that, enable the fps statistics (Playback | Statistics). The statistics list the data rate and the overall theoretically possible fps. When it says 100 fps, it means that decoding (or reading or rendering) a single frame takes 1/100th of a second in average. It does not mean that it actually does display 100 frames per second. easyDCP Player reads, decodes and renders images in parallel, i.e. either disk-read, CPU processing power or GPU-processing power or OpenGL rendering might be the bottleneck.

If "disk read" is the bottleneck:

Disk read sometimes takes too long when a DCP is first played. Play a few minutes and then restart from the beginning to benefit from the operating systems´s cache. Alternatively, copy the package to a local drive, preferably to a SSD.

If "decoding" is the bottleneck:

Please read the hardware requirements carefully to determine if your system should be capable of real-time playback.

If you know your system is too weak, but want to playback DCPs in real-time nonetheless, you can leverage from the JPEG 2000 compression´s scalability. Either change the decoder´s performance-to-quality trade-off in Options | Codec | <your current codec> or alternatively discard one or more resolution levels using the drop-down box in the main control bar. Enabling the "Fit to Window" option will cause the images to be scaled up to the window´s current size, which causes virtually no overhead.

If "rendering" is the bottleneck:

Since v3.0 easyDCP Player has two render modes: V-sync-independent rendering and V-Sync-rendering.

  •  V-sync-independent rendering: This was the only option in all versions prior to v3.0. It is still the right choice if the display runs with 60 Hz (default for "regular" computer monitors). It is also the fallback option, if V-Sync is not available or not enabled.
  •  V-sync-rendering: Especially, if the target display is a LCD-TV or a projector, or if the max. refresh rate is significantly lower than 60 Hz (e.g. only 30 Hz), then the V-Sync rendering mode should be selected. It can be activated in Options | Video | V-Sync, but only if Options | Video | General Rendering | V-Sync is currently on. Whether or not V-Sync is actually made available to easyDCP Player by the graphics driver is stated in round brackets next to the Options | Video | General Rendering | V-Sync checkbox. When you start playback in V-Sync-Rendering mode, the package´s frame-rate as well as the display´s refresh rate will be started in curly brackets next to the "Render"fps line (e.g. "Render (24 fps @ 24 Hz) in the statistics window. easyDCP will now explicitly translate between the packages´s frame-rate and the display´s refresh rate, which gives best results when both rate are equal or when the display´s refresh rate is an even multiple of the package´s frame-rate.

You experience very heavy stuttering ? If you have multiple displays attached to your computer, it is important that the V-Sync rate is identical to the refreh rate of the display, where easyDCP Player´s canvas is located. To make sure that the display is actually the V-Sync-Display open up http://www.vsynctester.com/detect.html and verify that the measured Hz-rate matches the display´s refresh rate.

Hint: Configure the display, where the canvas is loacated, to be your main display. (Windows 7: right-click desktop | Screen resolution | <select display> | Check "Make this my main display"

Hint: When using two Nvidia graphics cards (e.g. one for rendering and one for decoding with CUDA), it might be necessary, to manually specify the graphics card that will be rendering: NVIDIA Control Panel | 3D SSetings | Manage 3D settings | Global Settings | OpenGL rendering GPU | <select the graphics card that drives the display where easyDCP Player´s canvas is located>. We found that this can make a huge difference in terms of render performance.

If there is no obvious bottleneck:

Is´s likely the rendering that causes the stuttering. See "If `rendering`is the bottleneck:".






Imagine the following situation:

  • The original version (OV) of a DCP or IMF package has already been delivered to the cinema or studio
  • Now certain frames need to be replaced (here: video frames from #280 to #329 of reel #1)
  • The delivery should be a smaller supplemental package that only contains the new frames


  • The usage of supplementals is very similar for DCPs and IMF packages
  • The replacement of frames is very similar for video and audio

To replace certain frames in a DCP or IMF package, just follow these steps:

1. Load the DCP or IMF package in easyDCP Creator+.

2. If you want to create a supplemental package, right-click on a track and choose "Supplemental > Enable for all Tracks":

Info: All tracks should be greyed out now, which means that they are just referenced and not included in the new supplemental package:

3. Move the playhead to the first frame you want to replace (here: frame #280). Then click on the scissors to split the reel/sequence:

Info: A reel should automatically be added to the composition (here: reel #2).

3. Now move the playhead to the next frame after the last frame you want to replace (here: frame #330). Then click on the scissors to split the reel/sequence:

Info: A reel should automatically be added to the composition (here: reel #3).

4. Add your supplemental frames as a new track and drop it onto the reel that contains the frames to be replaced (here: reel #2):

5. Don't forget to rename the composition according to the Digital Cinema Naming Convention (here: creation date and package type "OV" to "VF-1"):

6. Generate the new package.

The result is a DCP or IMF package with a new composition that replaces the desired frames. In case of supplemental, please note that a supplemental package is not self-contained, which means that it must be loaded together with the OV track files in order to play correctly.

Hint: If it becomes necessary to create another Supplemental DCP / IMP, load the Supplemental DCP / IMP that has already been created and proceed on the basis of the previously created Supplementals exactly as you have done before.
For later use in the cinema or Netflix both Supplemental in the correct order are necessary. The naming convention provides for consecutive numbering VF-1, VF-2 and so on.

Please note: Supplemental packages are only supported in easyDCP Creator+.