The framework includes several libraries designed for video capture, editing, and playback. The video capture core enables the recording of video and audio from various sources, such as webcams, IP cameras, or screens. The video editing core allows you to cut, join, process, and reencode files. The media player core can play video and audio files, as well as network streams. All cores support video and audio effects, frame grabbing, Picture-in-Picture, and on-screen display (OSD).
Features and capabilities
Supported input devices:
MPEG-2 camcorders of DV and HDV formats
USB webcams and various capture devices, including 4K resolution support
PCI-based video capture cards
TV Tuners, both with and without an in-built MPEG Encoder
IP cameras and servers using JPEG/MJPEG, MPEG-4, and H.264 protocols over HTTP, RTSP, or RTMP, with support for HD streams
ONVIF-compliant IP cameras featuring PTZ controls
NDI sources with DirectShow bridge
Various audio capture devices and sound cards
ASIO-compatible audio sources
Blackmagic Decklink cards
Supported input formats:
MP4
MOV
AVI
MPEG-TS/MPEG-PS
MKV (Matroska)
DV
ASF/WMV
MP3
M4A/AAC
WMA
OGG Vorbis
OPUS
Speex
SDK can decode video and audio files using system decoders, FFMPEG, or libVLC.
Supported output formats:
AVI files with support for multiple codecs like MJPEG, DivX, XviD, and x264
WMV files offer compatibility with custom WMV profiles and settings such as variable bit rate encoding (VBR), uncompressed audio or video streams, video sizing, buffering adjustments, frame rate customization, etc.
DV and MPEG files directly from DV/HDV camcorders and TV tuners using an internal MPEG Encoder (via DirectCapture technology)
DV files acquisition from any compatible video capture device
MPEG-1/2/4 files, inclusive of VCD/SVCD/DVD standard profiles and FLV via an FFMPEG wrapper
WebM files with VP8/VP9 video codecs and Vorbis audio codec
MP4 files with H264/HEVC + AAC codecs, utilizing CPU or GPU acceleration (Nvidia, AMD/ATI, Intel)
WAV, with options for compressed or PCM format
WMA (Windows Media Audio)
MP3, using LAME encoding
Ogg Vorbis
Customized output options through 3rd-party DirectShow filters
Network streaming using FFMPEG
AES encrypted video output
Video processing and effects:
image and text overlays
adjustable video transparency
controls for brightness, contrast, saturation, and hue
deinterlace
noise reduction
pan and zoom
resizing to any resolution
chroma-key compositing
motion detection
Picture-in-Picture
On-Screen Display (OSD)
integration with third-party DirectShow filters
camera control interface
Audio processing and effects:
volume booster
equalizer
3D-bass system
normalization
auto/manual gain
there are a lot of other effects
Sample applications:
Audio Capture
DV Capture
IP Capture
Screen Capture
Simple Video Capture
Main Capture Demo
Main Edit Demo
Main Player Demo
Audio Player
DVD Player
Memory Playback
Video Player
Development platforms:
Visual Studio 2005 and later: Visual C#, Visual C++, Visual Basic .NET
may be used with other ActiveX-compatible applications like Microsoft Access, Word, Excel, FrontPage, Powerbuilder, etc.
x86 and x64 versions
System requirements
Windows 11, Windows 10, Windows 8/8.1, Windows 7, Windows Vista, Windows Server 2012, and later
.Net Framework 4.0 or later (for ActiveX-based .Net demo applications)
DirectX 9 or later
Distribution rights
Royalty-free distribution.
Trial limitations
The trial version displays a watermark on the video window.
EDITION
STANDARD
PROFESSIONAL
PREMIUM
Supported input devices and other sources
Web cameras
TV tuners
DV and MPEG camcorders
Screen capture
HTTP / RTSP / ONVIF IP cameras
UDP, TCP, RTMP and other network streams
Additional engines for network streams
Video preview
Frame grabber
Video processing
Audio processing
HD and 4K video support
TV tuning
Network streaming in WMV format
Network streaming using RTMP / RTSP / UDP
Chroma-key
Motion detection
Video processing using DirectShow filters
OSD (On-Screen Display)
Picture-In-Picture
Changing output file name on-the-fly
Multiple output screens
GPU-accelerated video effects
Output to Virtual Camera SDK
Video Encryption SDK support
Output formats
AVI
WMV (Windows Media Video)
WMA (Windows Media Audio)
WAV
MP3
Ogg Vorbis
DV video
DV / MPEG-1/2/4 (using TV tuner with internal MPEG encoder or DV/HDV camcorder)
Flash Video (FLV) using FFMPEG
WebM
Custom output formats using external DirectShow filters
MPEG-1/2/4 using FFMPEG
MP4 H264/AAC using software, Intel QuickSync or nVidia NVENC / CUDA
Purchase of Framework will give you the following benefits:
Unlimited usage
No nag-screen
Free minor and major upgrades within one year (after one year, SDK will work the same as before) for a regular license and unlimited updates for unlimited time for the lifetime license
Priority support and fixes
The regular license is billed annually and automatically renewed each year. You can cancel your subscription at any time.
The SDK is free for non-commercial use. Please contact us to get a free license.
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional
Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.