Fast CinemaDNG Processor

High performance software for CinemaDNG processing on GPU

Fast CinemaDNG Processor on CUDA

Fast CinemaDNG Processor on CUDA

  • 4K CinemaDNG processing at 24-30 fps
  • 8K DNG photo editing with fast response
  • High performance DNG decoding on CPU
  • RAW Curves and Levels before demosaicing
  • High quality demosaicing with MG algorithm
  • High speed denoising for raw, luma and chroma
  • No proxies, 4K dailies can be processed in realtime
  • Smooth and scalable Player for CinemaDNG sequences
  • Software for Culling and Reviewing footage before editing

Current version is distributed free of charge

Unique Features

  • This is GPU-based software, designed for postproduction in real-time or faster
  • Now you can ingest your CDNG footage from SSD, do all image processing on NVIDIA GPU and play 4K video smoothly on monitor in realtime
  • No delay: you can check quality with full-size resolution right after shooting the scene
  • Super fast DNG decoder on CPU
  • Realtime denoising on GPU is default feature
  • Playback of folders with sequences of DNG or CDNG files
  • Fast and efficient cutting and trimming of your footage before color grading
  • Realtime color grading with 3D LUTs

Fast CinemaDNG software screenshot

Extended list of features

  • Import images: 8/10/12/14/16-bit DNG/CinemaDNG
  • Optional input image format: Blackmagic CinemaDNG RAW 3:1 and 4:1
  • Input video (Cinema DNG): 1080, 2K, 4K CDNG clips and more, up to 8K
  • Output formats for image series: JPG (24/36-bit), PPM (24/48-bit), TIFF (24/48-bit)
  • Output Color Spaces: sRGB, Rec.709, AdobeRGB, Rec.2020, BMD Film, BMD Film 4K, BMD Film 4.6K
  • Highly optimized multi-threaded DNG parsing and decompression on CPU
  • White Balance and Exposure
  • Curves and Levels for each channel of RAW data
  • RAW denoising (float workflow)
  • Demosaicing algorithms: HQLI (5×5), DFPD (11×11), MG (23×23) + enhance option
  • Denoise adaptive algorithm for luma and chroma (float workflow)
  • Color Temperature and Tint control
  • Color correction with matrix or DCP profile
  • RGB and HSV Curves and Levels
  • 3D LUTs for RGB and HSV, DCP support
  • Image rotation to arbitrary angle
  • LCP support (undistortion, chromatic aberrations, vignetting suppression)
  • RGB Histograms for each frame in realtime
  • RGB Parade monitor
  • Resize algorithm: Lanczos (float workflow)
  • Sharpening with Unsharp Mask algorithm (float workflow)
  • Smooth playback of CinemaDNG sequences via OpenGL in realtime

Smooth DNG Video Player

  • Standard set of features for video player
  • Synchronization via V-Sync to ensure smooth output
  • Online resize on GPU for each frame with antialiasing
  • Display Timecode and Duration
  • Trim original RAW files
  • Flip images vertically or horizontally
  • Frame rotation to arbitrary angle
  • Realtime downscale/upscale zoom option for video output (video scaling)
  • Audio support
  • Full screen mode

Cinema DNG processing on NVIDIA GPU

Software Requirements

  • Windows-7/8/10 (64-bit)
  • Linux Ubuntu 16.04 (64-bit) - expected soon
  • NVIDIA GPU driver 390.65 or later

Hardware Requirements for 4K and 4.6K processing

  • Standard CPU: Intel Core i7 4770 or better
  • Recommended CPU: Intel Core i7 5930 or Xeon with 6 cores or more
  • Minimum GPU: NVIDIA GeForce with 2-4 GB memory (Kepler or better)
  • Standard GPU: GeForce GTX 1060, 1070, 1080 (memory 6-8 GB) or TI
  • Recommended GPU: Quadro M5000, M6000, P6000 (memory 12-24 GB)
  • RAM 16-32 GB or more
  • SSD or RAID to ensure fast reading with performance 250-300 MB/s or better
  • Calibrated monitor with resolution from Full HD to 4K

One can try almost any PC or laptop with NVIDIA GPU (Kepler GeForce or better) to evaluate output quality and performance for your footage. Please note that performance of all hardware subsystems are important to get good benchmarks and smooth playback. That's why powerful PC is a must to work with high resolutions in realtime. The software is working only with NVIDIA GPU installed.

Camera Support for CinemaDNG Workflow on CUDA

The software supports DNG/CinemaDNG files, produced either by CDNG-enabled digital cameras or by Adobe software such as Adobe DNG Converter or Adobe Lightroom according to DNG 1.4 specification. Current list of supported cameras could be found here. Fast CinemaDNG software can also import 8/10/12/14/16-bit DNG and PGM images with Bayer pattern created by 3rd-party applications, including Blackmagic Design CinemaDNG RAW 3:1 and 4:1 formats.

DNG-enabled digital cameras

  • Blackmagic Design Pocket/Production 4K/Cinema, URSA and URSA Mini cameras with 4.6K resolution
  • Kinefinity cameras: KINEMINI 4K, KINEMAX 6K, KINERAW-MINI (Full HD), KINERAW-S35 (Full HD)
  • AJA CION 4K/UHD and 2K/HD Production Camera
  • DJI Zenmuse X5S or X5R cameras for Mavic, Phantom, Inspire, Matrice drones
  • Digital Bolex D16 and D16M
  • Atomos Ninja Shogun
  • Ikonoskop
  • XIMEA 4/5/8/12/20/50 MPix

The software is also compatible with Canon 5D Mark III camera with Magic Lantern firmware after MLV to CinemaDNG or DNG transform. Native support of MLV format is expected soon.

Cinema DNG Parade on GPU

Benchmarks for NVIDIA GeForce GTX 1080

Standard pipeline for rendering of 12-bit CinemaDNG footage with 2.5K resolution on NVIDIA GPU GeForce GTX 1080 could be done at frame rates up to 150 fps and for 4K we can get up to 60 fps (CinemaDNG and processed data reside in CPU memory, without denoising and sharpening).

Fast color grading with 3D LUTs

Processing of 3D LUTs (RGB) is included in a standard pipeline of CinemaDNG processing on GPU. But our software has no means to create its own 3D LUTs for color grading. It coud be done via integration with state of the art 3DLUT Creator software. There is an option to send any RAW image to 3DLUT Creator, to build 3D LUT there and to send it back to Fast CinemaDNG Processor for further color grading on GPU. It could be done automatically, so there is no need to copy either RAW images or 3D LUTs. The first release is expected before February 25, 2018.

CinemaDNG workflow example

  • Import CinemaDNG footage to PC from camera or card reader
  • Create new project or load CDNG series from Windows Explorer
  • Run CinemaDNG Player to process and preview footage
  • Improve footage quality
  • Export TIFF/PPM (16-bit per channel), JPEG (8/12-bit per channel) or JPEG2000 (8/16-bit per channel) images
  • Export to video container AVI (MJPEG) or MXF (MJPEG or MJPEG2000)
  • Optional export DNG to MP4 video via external FFmpeg or any other third-party application

Crop, Trim and Recompress CinemaDNG workflow example

  • From Windows Explorer open folder with CinemaDNG series on SSD at camera or PC
  • Set parameters for crop and compression, define destination folder
  • Mark new start and stop frames for the footage at the timeline
  • Export new series to destination folder

Roadmap 2016

  • Fast CinemaDNG release in August 2016
  • CinemaDNG footage trimmer
  • Median filter on GPU
  • Realtime De-Squeeze (1.3x, 2.0x) for images shot by Anamorphic lenses
  • CinemaDNG footage Cutter and Editor (4K shooting, 2K CDNG processing and storing)
  • CinemaDNG lossless and lossy (BMD RAW 3:1 and 4:1) compression and decompression
  • High quality demosaicing algorithm MG on CUDA
  • CUDA-8.0 support

Roadmap 2017

  • BMD Film, BMD Film 4K and BMD Film 4.6K color spaces
  • Debayer enhance feature to improve image quality
  • GPU-based image processing pipeline manager
  • RAW Curves and Levels before debayering
  • DCP support
  • 3D LUT processing on GPU
  • Image rotation to arbitrary angle in realtime
  • LCP support (undistortion, CA, vignetting)
  • Fast decoding of CinemaDNG images on CPU

Roadmap 2018

  • CUDA-9.1 support - done
  • Integration with 3DLUT Creator software - in progress
  • Export to JPEG2000 on GPU - in progress
  • CinemaDNG processing on Linux - in progress
  • MLV player for Magic Lantern raw video files - in progress
  • Defringe option - in progress
  • Export to EXR format on CPU
  • RAW to MXF recording
  • GPU memory manager
  • Fast multithreaded decoders on CPU for CR2, NEF, ARW, IIQ, etc.
  • Bad pixels removal
  • DCP calibration module
  • Denoiser in time domain
  • LibRaw support for RAW formats
  • Performance speedup (CPU/GPU code optimization, CUDA streams, Volta GPUs)
  • Plug-in for Adobe Premiere Pro 2018 and After Effects
  • 10-bit OpenGL output
  • Implementation of video stabilization algorithm on GPU
  • Multiple GPU solutions for RAW processing
  • Lossless and lossy JPEG2000 encoding and decoding on GPU (instead of ProRes and DNxHR)