#
Video Encryption SDK
#
Introduction to Video Encryption
The Video Encryption SDK provides robust tools for encoding video files into MP4 H264/AAC format with advanced encryption capabilities. Developers can secure their media content using custom passwords or binary data encryption methods.
The SDK integrates seamlessly with any DirectShow application through a complete set of filters. These filters come with extensive interfaces allowing developers to fine-tune settings according to specific security requirements and implementation needs.
#
Integration Flexibility
You can implement the SDK in various DirectShow applications as filters for both encryption and decryption processes. The system works effectively with:
- Live video sources
- File-based video sources
- Software video encoders
- GPU-accelerated video encoders from the DirectShow Encoding Filters pack (available separately)
- Third-party DirectShow filters for additional video encoding options
#
Key Features and Capabilities
#
Core Functionality
- Secure Encryption/Decryption: Process video files or capture streams with robust security algorithms
- Format Support: Full H264 encoder support for video content
- Audio Handling: Complete AAC encoder support for audio streams
- Flexible Security Options: Implement encryption using either binary data or string passwords
#
Performance Optimization
- AES-256 encryption engine for maximum security
- CPU hardware acceleration support
- GPU acceleration compatibility
- Optimized for high-speed encryption processes
#
Development Resources
#
Code Samples and Documentation
The SDK includes comprehensive code samples for multiple programming languages:
- C# implementation examples
- C++ reference code
- Delphi sample projects
These samples provide practical implementation guidance for developers building secure video applications.
#
Demo Application
Explore the included Video Encryptor application for a hands-on demonstration of the SDK's capabilities in a working environment.
#
Licensing Information
#
Version History
#
Version 11.4
- Full compatibility with VisioForge .Net SDKs 11.4
- Enhanced Nvidia NVENC support for H264 and H265 video encoders
- Improved Intel QuickSync support for H264 video encoder
- Added NV12 colorspace support for enhanced performance
#
Version 11.0
- Complete compatibility with VisioForge .Net SDKs 11.0
- Enhanced GPU encoders support
- Upgraded AAC encoder functionality
#
Version 10.0
- Full compatibility with VisioForge .Net SDKs 10.0
- Enhanced compatibility with H264 and H265 video formats
- Integrated AMD AMF acceleration support
- Added Intel QuickSync technology support
#
Version 9.0
- Significantly improved encryption processing speed
- Added CPU hardware acceleration capabilities
- Implemented new engine based on AES-256 encryption
- Added file usage as a key (with binary array support)
- Integrated NVENC support for GPU acceleration
- Enhanced AAC HE encoder support
#
Version 8.0
- Updated video and audio encoders
- Improved filter encryption performance
#
Version 7.0
- Initial release as a standalone product
- Previously integrated within Video Capture SDK, Video Edit SDK, and Media Player SDK
- Compatible with any DirectShow application without requiring additional VisioForge SDKs