
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.
Advanced Video Processing
- Forensics Watermarking.
- Video Fingerprinting.
- Video Registration.
- Object/Face Detection.
- Interactive GUIs Linux/Windows.
Video I/O, Codecs, SDKs
- MPEG2, H264 & J2K codecs.
- RTP, DVB, ATSC streaming.
- Real-Time Multiplexing.
- Video Capture Drivers.
- Video Playback (DShow,SDL,Java,...)