 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
The Pixel Strings™ SDK enables developers to create GPU (and CPU) optimized filters that plug-into Cinnafilm's Dark Energy™ system. The SDK also enables developers to create new applications that use the Pixel Strings engine and filters to process video, audio, and metadata. For example, the developer can create new custom GUI applications, integrate Dark Energy filtering into existing applications, or create scripting tools for automation and batch processing.

Included in the SDK is a runtime environment that provides a caching system that manages both CPU and GPU memory. The caching system minimizes bus traffic between the CPU and the GPU, improves the performance of temporal filters, and provides excellent interactivity for previewing results while adjusting filter parameters. The runtime also provides the mechanisms to enumerate filters and filter properties, instantiate and link up filters to create projects, save (and restore) projects to XML files, and control the processing of the media.
SDK Features
- Includes header files, libraries, and runtimes for creating new filters and applications
- Documentation and source code samples demonstrating filter and engine interfaces
- Dark Energy GUI – useful for testing new filters and for final deployment
- Dark Energy Filters:
- phase correlation based motion estimator (generates motion vector metadata)
- motion compensated format conversion
- extremely high-quality degrain/denoise filtering
- motion compensated dust removal
- DPX/WAV/Cineon/DirectShow/Quicktime file IO
- DVS Centaurus II ingest/playout
- audio pitch correction and resampling
- colorspace convert, sharpen, resize, crop, blur, etc.
- Uses C/C++ and CUDA interfaces; runs on Windows 32/64 bit platforms
- Supports multiple NVIDIA GPUs in one system
- Supports a wide variety of pixel and audio formats
- Flexible metadata system used for passing motion vectors, CEA708, and other user defined opaque datatypes to downstream filters.
- All filter types can be developed: input, transform, and output.
- Filters can be connected with Dark Energy’s filters
- Filters can expose new properties that are settable in the GUI
- Filters can leverage Dark Energy’s motion estimation vectors or introduce new vectors
- Flexible engineering support plans to meet any development need
Contact
For further details, please contact: info@cinnafilm.com
Back to top

|
 |