Microsoft Четырехсимвольный код (FOURCC)

 

Microsoft Четырехсимвольный код (FOURCC)

Четырехсимвольный код или FOURCC - код в четыре байта, определенный Microsoft как часть Видео для Windows, чтобы идентифицировать различные типы данных видео. Microsoft определил FOURCC'S, для уникальной идентификации представления пиксела и типа видео кодека в Видео для Windows. Например, FOURCC 'CVID' идентифицирует Cinepak (прежде Compact Video) видео кодек. AVI файлы содержат FOURCC для видео кодека в заголовке потока видео. В дополнение к кодекам, четырехсимвольный код идентифицирует представление пиксела, используемые в несжатых изображениях и видео. Например, коды 'YUY2' идентифицируют представление пикселов в YUV модели представления цвета. Эти коды используются в связи с помощью интерфейса с графическими платами.Video for Vindows, DCI, и Direct Draw все использьзуют FOURCC.

Неполный Список Четырехсимвольных кодов для кодеков AVI:

 

DIB Full Frames (Несжатый)

RGB Full Frames (Несжатый)

RAW Full Frames (Несжатый)

Список кодеков официально зарегестрированных Microsoft (19 июля 1999г.)

ANIM Intel - RDX

AUR2 AuraVision - Aura 2 Codec - YUV 422

AURA AuraVision - Aura 1 Codec - YUV 411

BT20 Brooktree - MediaStream codec

BTCV Brooktree - Composite Video codec

CC12 Intel - YUV12 codec

CDVC Canopus - DV codec

CHAM Winnov, Inc. - MM_WINNOV_CAVIARA_CHAMPAGNE

CPLA Weitek - 4:2:0 YUV Planar

CVID Supermac - Cinepak

CWLT reserved

DUCK Duck Corp. - TrueMotion 1.0

DVE2 InSoft - DVE-2 Videoconferencing codec

DXT1 reserved

DXT2 reserved

DXT3 reserved

DXT4 reserved

DXT5 reserved

DXTC DirectX Texture Compression

FLJP D-Vision - Field Encoded Motion JPEG With LSI Bitstream Format

GWLT reserved

H260 Intel - Conferencing codec

H261 Intel - Conferencing codec

H262 Intel - Conferencing codec

H263 Intel - Conferencing codec

H264 Intel - Conferencing codec

H265 Intel - Conferencing codec

H266 Intel - Conferencing codec

H267 Intel - Conferencing codec

H268 Intel - Conferencing codec

H269 Intel - Conferencing codec

I263 Intel - I263

I420 Intel - Indeo 4 codec

IAN Intel - RDX

ICLB InSoft - CellB Videoconferencing codec

ILVC Intel - Layered Video

ILVR ITU-T - H.263+ compression standard

IRAW Intel - YUV uncompressed

IV30 Intel - Indeo Video 3 codec

IV31 Intel - Indeo Video 3.1 codec

IV32 Intel - Indeo Video 3 codec

IV33 Intel - Indeo Video 3 codec

IV34 Intel - Indeo Video 3 codec

IV35 Intel - Indeo Video 3 codec

IV36 Intel - Indeo Video 3 codec

IV37 Intel - Indeo Video 3 codec

IV38 Intel - Indeo Video 3 codec

IV39 Intel - Indeo Video 3 codec

IV40 Intel - Indeo Video 4 codec

IV41 Intel - Indeo Video 4 codec

IV42 Intel - Indeo Video 4 codec

IV43 Intel - Indeo Video 4 codec

IV44 Intel - Indeo Video 4 codec

IV45 Intel - Indeo Video 4 codec

IV46 Intel - Indeo Video 4 codec

IV47 Intel - Indeo Video 4 codec

IV48 Intel - Indeo Video 4 codec

IV49 Intel - Indeo Video 4 codec

IV50 Intel - Indeo 5.0

MP42 Microsoft - MPEG-4 Video Codec V2

MPEG Chromatic - MPEG 1 Video I Frame

MRCA FAST Multimedia - Mrcodec

MRLE Microsoft - Run Length Encoding

MSVC Microsoft - Video 1

NTN1 Nogatech - Video Compression 1

QPEQ Q-Team - QPEG 1.1 Format video codec

RGBT Computer Concepts - 32 bit support

RT21 Intel - Indeo 2.1 codec

RVX Intel - RDX

SDCC Sun Communications - Digital Camera Codec

SFMC Crystal Net - SFM Codec

SMSC Radius - proprietary

SMSD Radius - proprietary

SPLC Splash Studios - ACM audio codec

SQZ2 Microsoft - VXtreme Video Codec V2

SV10 Sorenson - Video R1

TLMS TeraLogic - Motion Intraframe Codec

TLST TeraLogic - Motion Intraframe Codec

TM20 Duck Corp. - TrueMotion 2.0

TMIC TeraLogic - Motion Intraframe Codec

TMOT Horizons Technology - TrueMotion Video Compression Algorithm

TR20 Duck Corp. - TrueMotion RT 2.0

V422 Vitec Multimedia - 24 bit YUV 4:2:2 format (CCIR 601). For this format, 2 consecutive pixels are represented by a 32 bit (4 byte) Y1UY2V color value.

V655 Vitec Multimedia - 16 bit YUV 4:2:2 format.

VCR1 ATI - VCR 1.0

VIVO Vivo - H.263 Video Codec

VIXL Miro Computer Products AG - for use with the Miro line of capture cards.

VLV1 Videologic - VLCAP.DRV

WBVC Winbond Electronics - W9960

XLV0 NetXL, Inc. - XL Video Decoder

YC12 Intel - YUV12 codec

YUV8 Winnov, Inc. - MM_WINNOV_CAVIAR_YUV8

YUV9 Intel - YUV9

YUYV Canopus - YUYV compressor

ZPEG Metheus - Video Zipper