ATI VCR2: Difference between revisions

From MultimediaWiki
Jump to navigation Jump to search
No edit summary
Line 11: Line 11:
VCR2 uses only Intra-frames. Data for each frame consists of the following pieces: optional Sequence header, optional Sequence extension, optional GOP (group of pictures) header, Picture header, Picture header extension and the actual picture data.
VCR2 uses only Intra-frames. Data for each frame consists of the following pieces: optional Sequence header, optional Sequence extension, optional GOP (group of pictures) header, Picture header, Picture header extension and the actual picture data.


To see what header comes as next, just check the bitstream for a start code. The following start codes are defined:
To see which header comes as next, just check the bitstream for a start code. The following start codes are defined:


#define SEQ_HEAD_START_CODE 0x000001B3
# SEQ_HEAD_START_CODE 0x000001B3
# SEQ_EXTENSION_START_CODE 0x000001B5
# GOP_START_CODE         0x000001B8
# PIC_START_CODE         0x00000100


[[Category:Video Codecs]]
[[Category:Video Codecs]]

Revision as of 14:14, 4 June 2006

General description

ATI VCR2 is essentially a subset of MPEG-2 video. ATI Video Capture Cards use this format. The Compression is done in the hardware. There is a driver for Win9x that is dedicated to play back VCR2 videos without ATI Hardware.

VCR2 Video frames

VCR2 uses only Intra-frames. Data for each frame consists of the following pieces: optional Sequence header, optional Sequence extension, optional GOP (group of pictures) header, Picture header, Picture header extension and the actual picture data.

To see which header comes as next, just check the bitstream for a start code. The following start codes are defined:

  1. SEQ_HEAD_START_CODE 0x000001B3
  2. SEQ_EXTENSION_START_CODE 0x000001B5
  3. GOP_START_CODE 0x000001B8
  4. PIC_START_CODE 0x00000100