Электроника

 
15 | 12 | 2018

IDM H.264 video codec is implemented as Windows plug-in for Microsoft Media Player.

 

Features supported:

  • Windows 2000, XP support
  • Progressive frame image coding
  • I420 color space
  • Network Adaptation Layer (NAL) output syntax
  • Context-based Adaptive Variable Length Code (CAVLC) entropy coding
  • Long-memory motion compensation
  • P-frame and B-frame based coding
  • B-skip and B-direct macroblock coding
  • 16x16, 16x8, 8x16, 8x8, 8x4, 4x8, 4x4 pixel size motion compensation and intra block coding
  • Intra-frame neighbor block prediction
  • 1/4 pixel accuracy motion estimation and compensation
  • Variable window size for motion vector search
  • Color and luminance de-blocking in-loop filtering

Features that can be added in future

  • Adaptive Context based arithmetic entropy coding (CABAC) (This adds about 10-15 percent of additional compression)
  • Rate-Distortion (Lagrangian) quantization with variable quantizer parameter for each macroblock (about 10% of additional compression).

Interface: The codec has standard windows interface and works like a filter called from any video coding application (ie Virtual Dub, Microsoft AviEditor etc). After opening video file and selecting IDM H.264 video codec the menu appears which allow to adjust coding parameters

The encoded stream will be correctly played back in Windows Media Player window.

Compression performance of IDM H.264 codec.

Comparison of compression performance of IDM H.264 codec with commercial H.264 Main Concept codec (http://www.mainconcept.com/h264_encoder.shtml) was done using specially designed software program PSNR Checker and video sequence with dynamic scenes from “Gladiator” movie. PSNR Checker calculates signal noise on the basis of standard parameter Peak Signal to Noise Ratio for each encoded frame in test video sequences.

Comparison was done in August, 2005 and the results are outdated - MainConcept has new version of their codec.

Comparison results are presented in tables below:

H.264 Codec Main Concept

Quantization coefficient, Q

Compressed file size, MB

PSNR, dB

20

9.70

43.24

25

5.93

39.97

30

3.40

36.50

H.264 codec IDM

Quantization coefficient, Q

Compressed file size, MB а

PSNR, dB

20

6.96

43.69

25

4.14

40.92

30

2.33

37.56