1. General features
2. How it works
3. System Requirements & Supported formats
Download as PDF | Developer's Guide
1.1 Video playback features
- Up to 6 video files can be played independently at the same time.
- Dual video output: the mixed output is projected full-screen to any available output device (TV, projector, etc.) while displaying video previews on the PC monitor.
- Multiple screens supported, no limit.
- Single-screen mode also supported: enables/disables full-screen mode in the same screen.
- Video mixing (crossfader) with 6 different video mixing effects.
- Supports live cameras (USB, 1394...).
- Supports internet streams (Windows Media, mms://)
- Supports multi-channel audio.
- Full HD (High Definition Video) compliant: 720p, 1080p and higher.
- Frame-exact audio and video synchronization.
- Precise video positioning frame-by-frame, forward and backward.
- Decodes audio, video, and karaoke formats.
- All files are played directly in their native format (no need to convert or import them).
- Almost ANY format is supported provided that a proper codec is installed.
- Aspect-ratio aware according to screen's dimensions.
- Seamlessly play and mix videos in any screen format: PAL, NTSC, HD, DVD, VCD...
- Exclusive VLOCK™ technology. Timming is locked to refresh rate for smooth playback.
- Supports special Windows situations (Change User / Suspend / Hibernate) while playback.
- DRM-enabled for Windows Media files (requires a Windows Media DRM license
from Microsoft).
1.2 Customization features
- Built-in background and overlay logo features: position, size, opacity...
- Background and logo could be static pictures, looping video files, internet streams or live cameras.
- Built-in text ticker features: scrolling tape, static text, font, color, position...
- Custom graphic layers with position, opacity, aspect-ratio and alignment options.
- Custom text layers with font, alignment, shadow and word-wrap options.
- Customizable text fonts with face, color, bold and italic options.
- Supports aspect-ratio correction in text layers.
- Low-level access to custom graphic layers via standard DC (Device Context).
- Automation features on text and graphic layers: alpha transitions, movement.
1.3 Developer features
- Multi-thread and multi-process aware.
- Multiple instances of the same application are supported.
- Detailed debug output to text file.
- Low-latency, low CPU-usage video decoding.
- Direct3D-based display routines that take full advantage of available graphics hardware.
- DirectShow-based decoding architecture compatible with any DirectShow codec available.
- MMX and SSE optimized assembly code in critical speed operations.
- DEP (Data Execution Prevention) compliant.


Easy integration with any audio engine
Your audio application receives the plain PCM audio data from the video file. All you must do is playing the received audio throught your
audio engine and notifying VIDJ that the audio has been played. VIDJ will automatically keep the
video output in sync with the audio as you play it.

Powerful video playback and mixing features
Simultaneous playback of many files, single and mixed video previews, multiple screen support, video crossfading effects, live cameras, internet streams, custom graphic and text layers.
Also features built-in background, overlay logo and text ticker functionality.

99.9% reliability and compatibility
VIDJ rock-solid engine handles any unexpected situation gracefully by returning the appropiate error codes to your application. Video files are played exactly as regular audio files. No special care required on your side.
VIDJ communicates directly with the video codecs. Almost ANY video format is supported provided that the proper DirectShow video codec is installed.