|
MPEG2 video encoder for the c6000
Project name:
| | MPEG2 video encoder for the c6000
| | | | Language: | | ANSI C | | | | Target platform: | | Currently running on a Ti C6000 | | | | Abstract: | | This takes the frame data in YUV422 format and encode them to a MPEG-2 video stream.
| | | | Key features and advantages: | | The software is a complete tested solution. It has been highly optimised and all the code is based on integer maths. | | | |
Full Description
MPEG2 Video Encoder is a high quality DVD standard MPEG2 video encoder which is optimised with integer arithmetic for embedded applications on Ti c6000 platform. It is commonly used for DVD videos, Super VCD (SVCD), box top DVR's and digital television.
Overview of MPEG2 video encoder for the c6000
- Supports MPEG-2 (ISO/IEC 13818-2) and MPEG-1 (ISO/IEC 11172-2) encoding
- Adjustable GOP structure (I, P and B frames in different combinations) Ex: N=15, M=3 will produce a GOP structure {I BB P BB P BB P BB P BB}
- Supports both field and frame pictures (Field picture setting is good for interlaced video)
- Adjustable aspect ratios (square pel, 4:3,16:9, 2.11:1)
- Adjustable frame rate (23.976, 24, 25, 29.97, 30 frames/sec)
- High Bit-rate support
- Supports progressive and interlaced pictures
- Selectable chroma format (4:2:0, 4:2:2)
- Selectable video formats (PAL, NTSC, SECAM, MAC)
- Configurable motion estimation (quality and search range)
- Configurable closed_gop periodicity
Performance Parameters
RAM requirements: xxkB minimum, typicall xxkB
Typical code space requirements: xxkB
Typical speed: D1 PAL at xx% processor load (DM648 @900MHz)
MPEG2 video encoder for the c6000 Application Programming Interface
|