Capture

Efficient Capture, Seamless Transfer!

Video stream capture plays a crucial role in today's digital world. Whether for media broadcasting, remote video conferencing, industrial inspection, or medical surgeries, the primary step is to ensure the complete and effective capture of video information. This process can be likened to how the human eye works, efficiently transferring real-world scenes into a computer. The key to this physical-to-digital conversion is achieving low-latency transmission and high-fidelity capture.

Different industries have unique needs for video capture. In the medical field, latency must be kept below 50 milliseconds to avoid risks in critical operations. In the film industry, capturing data in high-quality 4:4:4 with 10 bits is crucial for preserving image quality. In security monitoring, there's a need to simultaneously play high-definition videos from different locations in a control room, making efficient capture and rendering essential.

If developers aren't familiar with the specifics of each industry, they might face issues like video lag and excessive system resource consumption. These problems primarily step from :

 

Diversity of Video Input Sources

 

Handling different signal sources, transmission interfaces, and media data format conversions requires in-depth understanding. Different multimedia signal sources, like high-end medical equipment or educational multimedia sources, often need different integration techniques, putting developers in a bind.

 

Variations in Video Development Frameworks

 

Developing video software requires familiarity with the specific video frameworks of operating systems, which can be complex like DirectShow, MediaFoundation, V4L2, GStreamer, and more. Developing on embedded systems adds further complexity. Often, performance issues arise due to a lack of understanding of these platforms.

 

Video Input Sources

 

Video Development Frameworks

Therefore, as a leading manufacturer of video capture cards with 30 years of experience, YUAN understands the challenges developers face in video-audio capture. We offer the NexVDO SDK, making rapid video capture achievable.

 

NexVDO SDK's key features include :

 

Video Capture

 

NexVDO SDK provides a simple and fast tool, requiring only 4 APIs, allowing you to capture video and audio within just five minutes. Whether you need to view video from a capture card, read multimedia files, or obtain video from a network camera, NexVDO SDK offers comprehensive support. We have seamlessly integrated the necessary video frameworks on Windows, Linux, and embedded systems, enabling developers to easily achieve cross-platform functionality.

 

In addition, for high-performance DMA capture clients, we have effortlessly integrated NVIDIA GPUDirect technology, directly capturing images to the client's specified GPU memory. This saves on subsequent memory transfer performance costs and delays. For more advantages of GPUDirect, please refer to the following link : NVIDIA GPUDirect for Video.

 

 

Simple APIs

 

NVIDIA GPUDirect for Video

Video Rendering

 

Video rendering is a critical process, and NexVDO SDK supports various scenarios, including rendering video from a single device onto multiple screens or simultaneously rendering multiple video onto a single screen. This is particularly practical for monitoring systems and multi-screen displays. We employ our unique ThumbDraw technology to achieve efficient rendering.

 

For advanced 3D medical applications, NexVDO SDK integrates all types of 3D rendering modes, allowing developers to seamlessly address compatibility issues with various 3D screens. From 3D video capture to display, developers can easily manage these tasks through a straightforward API.

 

 

ThumbDraw Optimization

 

Multiple 3D Display Modes

Video Processing

 

NexVDO SDK not only adjusts parameters such as video brightness, hue, contrast, and saturation on the capture card but also further integrates additional auxiliary APIs to assist customers in achieving high-performance video processing operations. The independent CPU/GPU acceleration engine provides functions for video scaling, cropping, and rotation, allowing you to adjust the size and scope of video according to your needs. Additionally, we offer a flexible snapshot feature that allows for multiple consecutive captures as needed, saving images in either lossless or lossy compression formats. In medical applications, NexVDO SDK also supports video capture and recording in the DICOM format and facilitates integration with PACS and WORKLIST servers. In the latest 2023 version of the SDK, we have introduced HL7 protocol support, making it easier for you to integrate complex case data.

 

Brightness / Hue / Contrast / Saturation

 

Scaling / Cropping / Rotation

 

Continuous Snapshot

 

DICOM / PACS Integration

Video Effects

 

NexVDO SDK allows real-time addition of text, time, logo images, and other image data sources on the video, as well as professional green screen background removal, making it easy to achieve. The unique animation effects engine also assists customers in easy editing of XML animation scripts to achieve various transition effects such as splicing, overlay, fade in, fade out, and dynamic transitions.

 

ChromaKey

 

OSD Overlay

 

Multi-Layouts

 

Animation Engine

In summary, NexVDO SDK offers a comprehensive video processing solution, aiding developers in efficient video capture, rendering, and processing without diving deep into intricate standards and platforms. This simplifies and boosts the video-audio application development process.