Download MPEGIO2 SDK User Manual

Transcript
1. Introduction
MPEGIO2 SDK (Software Development Kit) is for writing customized application software to
control MPEGIO2 --- a PCI-Express card with two independent channels each is capable of multisocket Video/Audio I/O and mixing, colour text/graphics overlay, hardware MPEG encoding / decoding,
real-time digital-I/O control and many other powerful functions. MPEGIO2 SDK shields the
application developer from interfacing the complicated hardware registers on board the PCB, or
programming the DirectShow filters directly, by using simple function calls to accomplish complicated
tasks, such as multi-channel video preview or colour graphics overlay on MPEG video. Complete C++
source code with Microsoft VisualStudio projects, plus MS Windows .Net application class library and
VB, C++.net, C#.net and VB.net samples with source codes help developers quickly and easily write
powerful application software to control the hardware for real-time video preview, graphics overlay,
MPEG encoding/decoding/streaming, digital I/O and many other operations.
The main functions and capabilities of the MPEGIO2 card include:
--- Real-time encode MPEG2, MPEG4 and MPEG1 video using on-board hardware compression IC
--- Real-time decode MPEG2/4/1 video onto PC screen and external TV monitors simultaneously
--- 2 Independent Encoding+Decoding Channels per PCIe Card, up to 16 channels per PC allowed
--- Real-time Encode from 128Kbps Mbps up to 15 Mbps MPEG Video Streams per Channel with Audio
--- Overlay Colour Graphics & Text Simultaneously on Encoded MPEG Video and on external TV Screen
--- Multiple input video as picture-in-picture, picture-by-picture are previewed, encoded and streamed
--- Overlay multiple colour text, graphics, timer/counter, transparency boxes on the encoded MPEG video
--- Real-time live multi-channel preview video on PC screen in re-sizable/ movable window or full screen
--- Simultaneous Video Input/Output per Channel on 2xRCA, 1xSVideo In + 2xRCA/SVideo Out Sockets
--- 2 Stereo Audio Input & Output Sockets per Channel, Input selectable between Line-in and Stereo Mic.
--- 4 Digital I/O Sockets per Channel for real-time control to external devices, digital input is via interrupt
--- Perfect Audio/Video Synchronization maintained on previewed, recorded and streamed MPEG video
--- Recorded MPEG files can seamlessly manually or automatically split at fixed time or length in real-time
--- Record Video using timer or calendar scheduler with daily or weekly repeat options
--- Real-time stream video over IP network multi-cast or uni-cast independent of file recording status
--- Real-time flip input video horizontally or vertically and enlarge video from any point (2-times zoom)
--- PAL and NTSC encoding at various sizes from720X576, 720X480, down to 176X144, 176X120-Pixels
--- Either Program Stream (PS) or Transport Stream (TS) MPEG Video can be Encoded or Decoded
--- User can set encoding parameters inc. bit-rate, frame rate, frame size, GOP structure, sampling rate, etc.
--- Various Encoding Aspect-ratio supported inc. 4:3, 16:9, square pels and 2.21:1
--- Overlay text, timer, graphics, rectangle and box, with 252 colours and font, alpha and blink parameters
MPEGIO2 SDK User Manual
Page 2
Ver. 1.0.2