MPEG-1/MPEG-2
Codec Package
Rovi's MainConcept MPEG-1/2 Codec Package enables applications to read, write and edit MPEG-1 and MPEG-2 streams in high quality with sensational speed. The SDK is ideal for consumer-level products and broadcast usage.
The encoder is full featured, and it is possible to have access to nearly every MPEG setting imaginable. It also includes pre-configured templates for VCD, SVCD, DVD, MICROMV, HDV, CableLabs, XDCAM HD, XDCAM EX, Blu-ray and other standards.
The MPEG-1/2 Video Encoder meets the highest broadcast quality standards and includes professional features like transport streams, 4:2:2 support, 2-pass encoding and more. However, the SDK is so flexible that it can also be used to capture analog or DV material in real-time to MPEG.
The MPEG-1/2 Video Decoder can process MPEG video streams produced by the MainConcept MPEG-2 Demultiplexer or by any other compliant filter, such as Microsoft MPEG-2 Splitter, MPEG-2 Demultiplexer or MPEG-1 Stream Splitter. DirectShow filters provide additional stream handling, such as reading from a file or network source and rendering it to a window or DirectDraw® surface. The filter can process Closed Captions (CC) and has a CC output pin. The CC data output is executed in a way suitable for decoding by the software Line 21 decoder filter which comes with DirectShow.
For Windows, Mac OS X and Linux, the codec package consists of a Low Level API (in the C programming language). Under Windows, it additionally includes DirectShow® filters for decoding and encoding MPEG-1/MPEG-2 frames. The decoder filter can be used by any DirectShow application (e.g. Windows® Media Player).
The Codec Package is available as 32-bit as well as 64-bit version for Windows, Mac OS X and Linux.
With MainConcept Reference, the professional transcoder application by MainConcept, MPEG-1/2 is also available for seamless codec conversion from and to various formats. Click here for details.
The above codec is also available within MainConcept™ ShowCase, providing simple and seamless decoder access via DirectShow filters (for Microsoft operating systems). MainConcept ShowCase frees developers from integrating MainConcept Codec SDK decoding components into their own development for just testing the features, performance and quality. Click here to switch to MainConcept ShowCase details. MainConcept ShowCase is currently available for Windows (32-bit/64-bit) only.
Features:
- MPEG-1 (ISO/IEC 11172-2) and MPEG-2 (ISO/IEC 13818-2) standard (adjustable by preset selection)
- Profiles and levels up to “4:2:2 Profile @ High Level”
- 4:2:0 and 4:2:2 chroma format support. 4:4:4 is supported but turned off because of missing standard (profile/level)
- Bitrate control modes: variable bitrate (VBR), constant bitrate (CBR), constant quantization (CQT), strict CQT
- Single/Multi Pass encoding (VBR only)
- Adaptive macroblock quantization
- User quantization matrices for luma and chroma blocks
- Configurable init and target levels for vbv buffer (useful for segment reencoding or concatenating separate streams)
- Configurable GOP structure (I-, P- and B-frames in different combinations):
- min/max GOP length (up to 128 frames), reordering delay (up to 8 frames)
- open/closed GOP (configurable by closed gop interval)
- configurable GOP start(e.g. B0 B1 I2 B3 B4 P5 or I0 B1 B2 P3) - Progressive and interlaced frame encoding (field encoding is not supported)
- Dropframe/Non-dropframe mode
- Framerate extension (support others than 23.98, 24, 25, 29.97, 30, 50, 59.94 and 60 fps)
- 3:2, 2:3 and 2:2 pulldown (telecine mode)
- Configurable timestamps
- Configurable motion estimation (quality, search range and mode, fullpel and halfpel)
- Configurable scene change detection (none, fast, refined)
- Skipped frames insertion
- Multiple user data
- Chapter lists
- Configurable byte-alignment of coded frames
- Noise sensitivity control: inter/intra mode decision
- Preview of encoded frames
- Smartrendering
Formats:
- VCD
- SVCD
- DVD
- MicroMV
- CableLabs
- D10/IMX
- DVB
- DVHS
- HDV-1/HDV-2
- ATSC
- ATSC HDR
- Blu-ray
- XDCam EX
- XDCam HD
- XDCam IMX
- Software-only MPEG-2 (ISO/IEC 13818-2) and MPEG-1 (ISO/IEC 11172-2) stream decoding
- High Profile @ High Level decoding – supports all MPEG-2 profiles/levels, excluding scalability extensions
- Full-resolution, full-quality decoding/playback (high precision arithmetic, IEEE 1180-1190 compliant IDCT, half-pel motion compensation)
- Optimized for Hyper-Threading Technology and Multi-Core systems
- Optimized for the most efficient CPU usage – takes advantage of MMX™, SSE™, SSE2™, and 3DNow® extensions when available
- Special control interface – programmatic control of decoding quality and frame capture interface
- Software deinterlacing
- High definition video decoding
- Optional double precision IDCT
- ATSC Streams Decoding – supports 18 ATSC formats
- High performance – supports real-time high resolution video decoding (720x480 @ 30fps for NTSC, 720x576 @ 25fps for PAL and bit rate up to 15 Mbps) on Pentium II 500 MHz with a DirecXcompatible video card that supports YUV overlay
- DXVA 1.0 and 2.0 GPU Hardware acceleration support for DirectShow and Low Level.
- Visual quality improving (HQ Upsample)
- Closed Captions decoding
- MPEG-2 Video Encoder
- MPEG-2 Video Decoder
- Media File Importer (LL)
- MPEG Smart Rendering Wrapper (LL)
- MPEG Audio Encoder
- MPEG Audio Decoder
- PCM Audio Encoder (LL)
- PCM Audio Decoder (supported by the Media File Importer)
- MPEG Demultiplexer
- MPEG Multiplexer
- MXF Muxer
- MXF Demuxer
- Sink Filter (DS)
- MP4 Muxer
- MP4 Demuxer
- MPEG-2 Video Decoder
- MPEG Audio Decoder
- Media File Importer (LL)
- MPEG Demultiplexer
- MPEG (Pull) Demultiplexer (DS)
- MXF Demuxer (LL)
- MP4 Demuxer (LL)
- Windows XP or Vista, Windows 7 32-/64-bit, SSE2 and higher
- Apple Mac OS X 10.5 or higher (Mac/Intel), 32-/64-bit
- Linux 32-/64-bit - Ubuntu 10.04 LTS




