Advanced Video Processing

Having designed one of the most advanced watermarking system for secure content distribution, a system used to create millions of protected DVDs and enhanced for High Definition VOD content, DVP Sofware can help you build end-to-end video processing systems to compute video fingerprints, registration, object detection or other applications.

In the example pictured above, customer delivery included a video processing research platform, production quality video engines, reference code for embedded platforms, and a complete application for interactive and automated video processing on Linux providing video registration, video analysis and other features.

Video I/O, Codecs, SDKs

DVP Software can help you integrate, modify or build software and/or hardware MPEG-2, H.264 or J2K codecs. Codecs can be customized for embedded systems like Set-Top-Boxes, and applications can be written for Windows and/or Linux to analyze, modify and process video streams on a workstation or a cluster of headless servers.

In the above screenshot, the delivery consisted of an engine to analyze MPEG-2 video streams in order to detect code stream errors, and a Windows application to automate the analysis of DVDs and video files, generate XML and HTML reports, and email notifications.

DVP Software can also help you write local or remote diagnostic tools, for debugging or demo purposes. For example, the ability of using a cross platform Java tools that can remotely connect to your application for diagnostic can be invaluable.

In this example a Java application uses a custom java component to draw a real-time video bitrate graph using JNI/JNA native calls to receive data from an SDK. The Java application controls the playback and retrieves status information, while the SDK has been optimized in C and interfaces with the hardware itself.

If you need to acquire/capture video on Windows or Linux platforms, compress and transmit the stream over a network, we can show you how to build a cross-platform system while minimizing development costs. Typical streaming formats include RTP or MPEG Transport, and can be combined with encryption and trick modes.

Embedded Systems

Experienced in writing firmware to process digital signals in real time for Set-Top-Boxes, DVD players, or even Rugged Transportation Localisation/GPS Systems, DVP Software can also be part of your projects for embedded systems.

Parallelization & Clusters

Whether you need to setup a build farm, a large scale automated test/validation system, a distributed video frame processor, or simply need to optimize processing for multiple cores of a machine, DVP Software can provide you with the help you need. We can even host your project on our computing and storage cluster of Xeon servers.