(-) Исправлен код для DV compressed in SD (SDL) с "DVS1" на "DVSL"
(*) В поля видео и аудио формата добавлена информация о кодах FourCC и TwoCC
(*) Уточнены 46 описаний видео кодеков + 3 описания аудио кодеков
(+) Добавлено 95 новых определений видео кодеков:
3IVD - FFmpeg DivX ;-) (MS MPEG-4 v3)
AAS4 - Autodesk Animator codec (RLE)
ADV1 - Loronix WaveCodec (used in various CCTV products)
ADVJ - Avid M-JPEG Avid Technology Also known as AVRn
AVI1 - MainConcept Motion JPEG Codec
AVI2 - MainConcept Motion JPEG Codec
BGR - Uncompressed BGR32 8:8:8:8
BGR(#15) - Uncompressed BGR15 5:5:5
BGR(#16) - Uncompressed BGR16 5:6:5
BGR(#24) - Uncompressed BGR24 8:8:8
BITM - Microsoft H.261
BLZ0 - FFmpeg MPEG-4
CLPL - Format similar to YV12 but including a level of indirection.
COL0 - FFmpeg DivX ;-) (MS MPEG-4 v3)
COL1 - FFmpeg DivX ;-) (MS MPEG-4 v3)
DCAP - Pinnacle DV25 Codec
DP02 - DynaPel MPEG-4
DRWX - Pinnacle DV25 Codec
DVCS - MainConcept DV Codec
FLIC - Autodesk FLI/FLC Animation
GEPJ - White Pine (ex Paradigm Matrix) Motion JPEG Codec
GPJM - Pinnacle ReelTime MJPEG Codec
GREY - Apparently a duplicate of Y800
IF09 - Microsoft H.261
IMC1 - As YV12 except the U and V planes each have the same stride as the Y plane
IMC2 - Similar to IMC1 except that the U and V lines are interleaved at half stride boundaries
IMC3 - As IMC1 except that U and V are swapped
IMC4 - As IMC2 except that U and V are swapped
JBYR - Kensington Video Codec
JFIF - Motion JPEG (FFmpeg)
L261 - Lead Technologies H.261
L263 - Lead Technologies H.263
LCMW - Lead Technologies Motion CMW Codec
LGRY - Lead Technologies Grayscale Image
LZO1 - LZO compressed (lossless codec)
MC24 - MainConcept Motion JPEG Codec
MP2A - Media Excel MPEG-2 Audio
MP2T - Media Excel MPEG-2 Transport Stream
MP2V - Media Excel MPEG-2 Video
MP41 - Microsoft MPEG-4 V1 (enhansed H263)
MP4A - Media Excel MPEG-4 Audio
MP4T - Media Excel MPEG-4 Transport Stream
MP4V - Media Excel MPEG-4 Video
MSS2 - Windows Media 9
MTGA - Motion TGA images (24, 32 bpp)
NHVU - NVidia Texture Format (GEForce 3)
NV12 - 8-bit Y plane followed by an interleaved U/V plane with 2x2 subsampling
NV21 - As NV12 with U and V reversed in the interleaved plane
NVDS - NVidia Texture Format
NVHS - NVidia Texture Format (GEForce 3)
PIXL - MiroVideo XL (Motion JPEG)
RGB(#15) - Uncompressed RGB15 5:5:5
RGB(#16) - Uncompressed RGB16 5:6:5
RGB(#24) - Uncompressed RGB24 8:8:8
RGB1 - Uncompressed RGB332 3:3:2
RGBO - Uncompressed RGB555 5:5:5
RGBP - Uncompressed RGB565 5:6:5
RGBQ - Uncompressed RGB555X 5:5:5 BE
RGBR - Uncompressed RGB565X 5:6:5 BE
ROQV - Id RoQ File Video Decoder
RTV0 - NewTek VideoToaster (uncompressed)
RV40 - RealVideo 9
SAN3 - MPEG-4 codec (direct copy of DivX 3.11a)
SP44 - SunPlus Aiptek MegaCam Codec
SP53 - SunPlus Aiptek MegaCam Codec
SP54 - SunPlus Aiptek MegaCam Codec
SP55 - SunPlus Aiptek MegaCam Codec
SP56 - SunPlus Aiptek MegaCam Codec
SP57 - SunPlus Aiptek MegaCam Codec
SP58 - SunPlus Aiptek MegaCam Codec
SWC1 - MainConcept Motion JPEG Codec
TIM2 - Pinnacle RAL DVI
TVJP - TrueVision Field Encoded Motion JPEG (Targa emulation)
UMP4 - UB Video MPEG 4
VDST - VirtualDub remote frameclient ICM driver
VSSV - Vanguard Software Solutions Video Codec
VTLP - Alaris VideoGramPixel Codec
VYU9 - ATI Technologies YUV
VYUY - ATI Packed YUV Data
WMV3 - Windows Media 9
WNVA - Winnov hw compress
WRPR - VideoTools VideoServer Client Codec (wrapper for AviSynth)
XVIX - Based on XviD MPEG-4 codec
XWV0 - XiWave Video Codec
XWV1 - XiWave Video Codec
XWV2 - XiWave Video Codec
XWV3 - XiWave Video Codec (Xi-3 Video)
XWV4 - XiWave Video Codec
XWV5 - XiWave Video Codec
XWV6 - XiWave Video Codec
XWV7 - XiWave Video Codec
XWV8 - XiWave Video Codec
XWV9 - XiWave Video Codec
XXAN - Origin Video Codec (used in Wing Commander 3 and 4)
ZYGO - ZyGo Video Codec
(-) Исправлен глюк с открытием файлов, содержащих в имени символ ";". Теперь такие файлы обрабатываются нормально.
(*) Усовершенствованы диалоги (добавлен перевод + возможность отключить диалог "на лету")
(*) Распознаются файлы DV с несовместимым с VfW форматом (поток iavs вместо vids и auds)
(+) Включено распознавание версий Virtual Dub
(+) Добавлено определение INFO тэгов Morgan Multimedia Stream Switcher
IAS1 - Язык аудио потока номер 1
IAS2 - Язык аудио потока номер 2
IAS3 - Язык аудио потока номер 3
IAS4 - Язык аудио потока номер 4
IAS5 - Язык аудио потока номер 5
IAS6 - Язык аудио потока номер 6
IAS7 - Язык аудио потока номер 7
IAS8 - Язык аудио потока номер 8
IAS9 - Язык аудио потока номер 9
ICAS - Определяет язык (аудио поток) по умолчанию (1-9)
(-) Убит глюк при записи инфы в файлы с большими заголовками (более 65536 байт)
(-) Исправлена тема письма, создаваемого из окна "О программе"
(-) Исправлен глюк при открытии файлов и одновременном изменении настроек программы
(-) Отловлен глюк сохранения шаблона экспорта - появлялись лишние переносы строк.
(*) Все диалоги (в т.ч. открытия/записи) отцентрированы относительно главной формы
(*) Поиск по расширению теперь находит файлы *.avi, *.divx и *.mp4
(*) Обработка поддиректорий в диалоге открытия AVI файлов
(*) Запоминается состояние "свернутое/развернутое дерево структуры AVI"
(*) Усовершенствована процедура встраивания в контекстное меню (теперь обрабатывается не только тип avifile)
(*) Усовершенствован сценарий инсталляции
(*) Статистика по открытым файлам изменяется в ходе открытия новых файлов, а не только в конце открытия
(+) Добавлен просмотр длительности проигрывания не только для всего файла в целом, но и для каждого из потоков по отдельности.
(+) Добавлены флаги стран в списке языков интерфейса
(+) Открытие директории с видео файлами
(+) Передача информации об открываемых файлах между экземплярами программы - открывается одно окно со всеми файлами, а не по одному файлу на окно
(+) Испанский, польский, чешский языки
(+) Создана DLL для чтения/записи тэгов + справка + пример использования DLL в среде Delphi
(+) Программа установки создает ярлыки на abcAVI в меню программ
(+) Настраиваемая система подтверждений и сообщений (24 опции)
(+) Добавлены контекстные меню в окне редактирования шаблона экспорта
(+) Сохранение дерева структуры AVI
(+) Открытие страницы в IMBD.com
(+) Добавлены ключи программы:
-r - зарегистрировать abcAVI Tag Editor в контекстных меню (avi, divx, directory, drive)
-u - удалить abcAVI Tag Editor из контекстных меню (avi, divx, directory, drive)
-q - закрыть abcAVI Tag Editor
(+) Появилась настройка символов разделителей групп разрядов, а также целой и дробной части чисел.
(+) Добавлена возможность отменить загрузку файлов
(-) Уточнен расчет видео битрейта - теперь ошибка расчетов около 0,5%
audio_size:=(strf_auds.nAvgBytesPerSec*strh_auds.dwLength*strh_auds.dwScale/strh_auds.dwRate)+(strh_auds.dwLength*v_framespersec*8*strh_auds.dwScale/strh_auds.dwRate);
video_size{bytes}:=movi_size+(idx1_size/count_of_streams)-audio_size_stream1-audio_size_stream2-...;
v_kilobitspersec:=((video_size*v_framespersec*8)/(v_frames*1000));
Можно, конечно, пробежаться по всему AVI, просуммировать размер всех кадров и поделить на длину видео, но это будет очень долго.
(-) Убит глюк с записью тэгов, выбираемых из списков (при записи добавлялось по два символа #0 в конец каждого такого тэга)
(*) Уточнено 9 описаний видео кодеков
(*) Уточнено 32 описания аудио кодеков (спасибо сайту MPlayerhq.hu)
(*) Перепланирован интерфейс - выделена отдельная страница под AVI тэги, которые в свою очередь делятся на основные тэги, титры и дополнительные тэги
(*) Добавлены иконки в закладки первого уровня
(+) Добавлено 8 новых AVI тэгов (для будущей совместимости с IMDB.com):
IMUS - композитор
ICDS - художник по костюмам
ICNT - страна-производитель
IDST - распространитель
IEDT - монтажер
ISGN - жанр 2
IPRO - продюсер
IPDS - постановщик
(+) Новая кнопка - просмотреть AVI файл (Ctrl+P)
(+) Добавлены языки - английский хацкор, румынский хацкор, французский, венгерский
(+) Отображение информации о нескольких аудио потоках
(+) Добавлено 26 новых FourCC кодов (спасибо сайту MPlayerhq.hu)
AVDJ - Avid Motion JPEG
AZPR - Quicktime Apple Video
DIV1 - FFmpeg-4 V1 (hacked MS MPEG-4 V1)
DIV2 - FFmpeg-4 V2 (hacked MS MPEG-4 V2)
DVC - MainConcept DV Codec
DVCP - Sony Digital Video (DV)
M4S2 - Microsoft MPEG-4 (hacked MS MPEG-4)
MJPB - Motion JPEG codec
MPG1 - FFmpeg-1
MPG2 - FFmpeg-1
MPNG - Motion PNG codec
MSS1 - Windows Screen Video
NUV1 - NuppelVideo
Q1.0 - Q-Team QPEG 1.0
Q1.0 - Q-Team QPEG 1.1
RMP4 - REALmagic MPEG-4 Video Codec
RUD0 - Rududu video codec
RV10 - RealVideo codec
RV13 - RealVideo codec
SMC - Apple Graphics (SMC) codec (256 color)
SVQ3 - Sorenson Video 3 (Apple Quicktime 5)
TM2A - Duck TrueMotion Archiver 2.0
VIV1 - Vivo H.263
VIV2 - Vivo H.263
WMV1 - Windows Media Video 7
WMV2 - Windows Media Video 8
(+) Добавлено 30 новых TwoCC кодов (спасибо сайту MPlayerhq.hu)
(-) Исправлен глюк с распознаванием FCC кодов, содержащих пробел ("RLE ", "DIB " и т.п.)
(-) Исправлен глюк с неправильным отображением инфы idx1 тэга
(-) Исправлен глюк с пропуском заголовка AVI, если раздел очень большой. Теперь игнорируются только большие тэги, но не списки (за исключением "movi").
(-) Убран глюк при обработке файлов без секции idx1 (затирался заголовок файла)
(-) Убран глюк с записыванием файла без тэгов - теперь не пишутся пустышки "LIST INFO" и "LIST MID"
(-) Исправлен глюк с установкой программы поверх предыдущих версий (теперь при установке подчищаются ключи реестра и файлы от предыдущих версий программы)
(-) Исправлен глюк с чтением инфы из read only файлов (не позволяло читать инфу из файлов на CD в WinXP)
(-) Убит баг при записи тэгов - теперь файлы после перезаписи остаются доступными для других программ.
(-) Отловлен глюк с неправильным определением открыт ли уже данный файл (глючило на CD с длинными именами).
(*) Ускорена загрузка файлов (более чем в 10 раз - заменен компонент TreeView на DCTree)
(*) Создан инсталлятор программы, добавлено подтверждение при деинсталяции программы
(*) Сохранение настроек программы в INI файле (положение окна и страниц, страница настроек, шаблон экспорта, рабочие директории)
(*) Программа имеет свою директорию abcAVI в Program Files, а не располагается в системной папке Windows
(*) Оптимизирован интерфейс программы - статус бар содержит статистику по файлам
(*) Отлажен алгоритм активации кнопок - доступны только те кнопки, нажатие на которые приводит к какому-либо результату.
(*) Уточнено 50 описаний видео кодеков (спасибо сайту http://www.kmstudio.com.ua)
(+) Добавлено 28 новых FourCC кодов (спасибо сайту http://www.kmstudio.com.ua)
3IVX - MPEG4-based codec 3ivx
AVRN - Avid Motion JPEG
BTVC - Conexant Composite Video
DPS0 - DPS Reality Motion JPEG
DPSC - DPS PAR Motion JPEG
DSVD - Microsoft DirectShow DV
DV25 - Matrox DVCPRO codec
DV50 - Matrox DVCPRO50 codec
DVMA - Darim Vision DVMPEG
DX50 - DivX 5.0 codec
EM2V - Etymonix MPEG-2 I-frame
FRWT - Darim Vision Forward Motion JPEG
FRWU - Darim Vision Forward Uncompressed
FVFW - ff MPEG-4 based on XviD codec
IYUV - Intel Indeo iYUV 4:2:0
LSVM - Vianet Lighting Strike Vmail (Streaming)
MJ2C - Morgan Multimedia JPEG2000 Compression
MJPA - Pinnacle Motion JPEG with Alpha-channel
MMES - Matrox MPEG-2 I-frame
MSZH - Lossless codec (ZIP compression)
NAVI - nAVI video codec (hacked MS MPEG-4)
NT00 - NewTek LigtWave HDTV YUV with Alpha-channel
RPZA - Apple Video 16 bit
SJPG - White Pine (ex Paradigm Matrix) Motion JPEG
T420 - Toshiba YUV 4:2:0
TVMJ - Field Encoded Motion JPEG (Targa emulation)
U263 - UB Video StreamForce H.263
XVID - XviD MPEG-4 codec
(+) При открытии файлов с атрибутом "только для чтения" возможен только просмотр информации
(+) Добавлено чтение и запись шаблонов экспорта
(+) Добавлена работа со списком экспортируемых файлов (сортировка, drag & drop, отметка флажками)
(+) Добавлено создание отчетов по шаблону экспорта
(+) Двухуровневое меню ключевых слов в редакторе шаблонов экспорта
(+) Сделан многоязыковой интерфейс с возможностью смены языка "на лету" (английский, русский, румынский, немецкий, 2 китайских)
(+) Добавлены настройки "искать в поддиректориях", "игнорировать ошибки в заголовке AVI", выбор формата времени
(+) Добавлены настройки шрифтов интерфейса и набора символов
(+) Создана русская версия сайта программы http://abcavi.da.ru (+) Добавлен выбор формата отображения размера файла (байт / КБ / МБ)
(+) Добавлен выбор формата отображения длины файла (XX ч XX мин XX.XX с/ XX мин XX.XX с / XX.XX с)
(-) Убрана заморозка программы при открытии файлов
(-) Исправлен глюк при обработке кода языка
(-) Исправлен глюк при расчете битрейтов - 1 килобит = 1000 бит, а не 1024 бита
(-) Исправлен глюк при сохранении MovieID тэгов (тэги полагается записывать только после idx1 секции)
(-) Исправлен FCC код формата аудио Vivo G.723 - 0x0111
(-) Исправлен глюк при добавлении новых файлов (после открытия активным файлом становится первый из новых, а не просто первый)
(-) Исправлен глюк при открытии файлов через командную строку (при загрузке списка файлов имена файлов становились короткими, при этом возможно было открыть один файл два раза)
(*) Оптимизирован код сохранения и распознавания тэгов
(*) Увеличен максимальный размер тэга с 32000 до 65536 байт
(*) Оптимизирован интерфейс программы
(*) Подключены иконки в дереве полной информации
(*) Изменено название программы на abcAVI tag - Add, Browse & Change AVI tags
(+) Добавлено 3 новых FourCC кода
MDVD - Alex MicroDVD Video
MPG3 - Same as Low motion DivX MPEG-4
VIFP - Virtual Frame API codec (VFAPI)
(+) Добавлено 3 новых TwoCC кода
0x0130 - Sipro Lab Telecom ACELP.net audio codec
0x0160 - Windows Media Audio V1
0x0161 - Windows Media Audio V2 (Alex AC3 Audio Decoder)
(+) Распознавание информации Virtual Dub (в секции JUNK)
(+) Информация о степени сжатия видео потока
(+) Дублирование внутреннего буфера с тегами в общий текстовый Виндоуз буфер
(+) Страница "Настройки" - выбор fcc кода декомпрессора, изменение скорости проигрывания видео, изменение размера кадра
(+) Открытие файлов в поддиректориях (закинутый список директорий, список в строке загрузки)
(+) Возможность отключения записи MovieID и IDivX тэгов (экономия места в файле)
(+) Детектирование второй копии программы
(+) Список быстрого доступа к файлу
(+) Сохранение положения панелей инструментов
(+) Создан сайт программы http://abcavi.da.ru (English version)
(+) Полноценный графический интерфейс
(+) Поддержка информационных тэгов трех форматов: RIFF INFO, MovieID и IDivX
(+) Группа краткой информации о файле содержит следующие поля: имя файла, длительность, размер файла, формат звука, формат видео
(+) Страница "Все тэги" содержит полную информацию об AVI файле в древовидной форме
(+) Страница "Основные тэги" содержит следующие поля: название, режиссер, автор сценария, тема, производство, в ролях, продукт, дата создания, жанр, ограничения, авторские права, язык, ключевые слова, номер части, общее кол-во частей и заметки.
(+) Страница "Дополнительные тэги" содержит следующие поля: программа, кодировщик, дата оцифровки, интернет, исходная форма, носитель, источник, место хранения, по заказу, инженер и т.д.
(+) Программа позволяет открывать несколько файлов одновременно, есть панель перемешения между открытыми файлами
(+) Можно размножить содержимое одного поля между всеми открытыми файлами
(+) Можно выбрать значения некоторых полей из списка готовых вариантов (поля продукт, жанр, ограничения, язык, исходная форма, носитель)
(+) Можно скопировать одновременно все тэги во внутренний буфер обмена и вставлять из него информацию как в отдельные файлы так и во все сразу.
(+) Можно очищать все тэги отдельного файла, либо всех файлов одним нажатием кнопки
(+) Есть функция отмены всех изменений для каждого файла в отдельности, либо для всех файлов одновременно
(+) Работает Drag & Drop файлов и загрузка файлов через командную строку
(+) База FourCC и кодов содержит описание 276 видео форматов (спасибо сайту Webartz.com)
3IV0 - MPEG4-based codec 3ivx
3IV1 - MPEG4-based codec 3ivx
3IV2 - MPEG4-based codec 3ivx
AASC - Autodesk Animator codec
ABYR - Kensington codec
AEMI - Array VideoONE MPEG1-I Capture
AFLC - Autodesk Animator FLC (256 color)
AFLI - Autodesk Animator FLI (256 color)
AMPG - Array VideoONE MPEG
ANIM - Intel RDX
AP41 - AngelPotion Definitive (hack MS MP43)
ASV1 - Asus Video V1
ASV2 - Asus Video V2
ASVX - Asus Video 2.0
AUR2 - Aura 2 Codec - YUV 422
AURA - Aura 1 Codec - YUV 411
BINK - Bink Video (RAD Game Tools) (256 color)
BT20 - Conexant (ex Brooktree) ProSummer MediaStream
BTCV - Conexant Composite Video
BW10 - Data Translation Broadway MPEG Capture/Compression
CC12 - Intel YUV12 Codec
CDVC - Canopus DV Codec
CFCC - Conkrete DPS Perception Motion JPEG
CGDI - Camcorder Video (MS Office 97)
CHAM - WinNow Caviara Champagne
CJPG - Creative Video Blaster Webcam Go JPEG
CLJR - Cirrus Logic YUV 4:1:1
CMYK - Common Data Format in Printing
CPLA - Weitek YUV 4:2:0 Planar
CRAM - Microsoft Video 1
CVID - Cinepak by Radius YUV 4:2:2
CWLT - Microsoft Color WLT DIB
CYUV - Creative Labs YUV 4:2:2
CYUY - ATI Technologies YUV
D261 - H.261
D263 - H.263
DIB - Full Frames (Uncompressed)
DIV3 - Low motion DivX MPEG-4
DIV4 - Fast motion DivX MPEG-4
DIV5 - DivX MPEG-4
DIV6 - DivX MPEG-4
DIVX - OpenDivX (DivX 4.0 and later)
DMB1 - Matrox Rainbow Runner hardware compression (Motion JPEG)
DMB2 - Motion JPEG codec used by Paradigm
DUCK - True Motion 1.0
DVE2 - DVE-2 Videoconferencing Codec
DVHD - DV 1125 lines at 30.00 Hz or 1250 lines at 25.00 Hz
DVS1 - DV compressed in SD (SDL)
DVSD - Sony Digital Video (DV) 525 lines at 29.97 Hz or 625 lines at 25.00 Hz
DVX1 - DVX1000SP Video Decoder
DVX2 - DVX2000S Video Decoder
DVX3 - DVX3000S Video Decoder
DXT1 - DirectX Compressed Texture
DXT2 - DirectX Compressed Texture
DXT3 - DirectX Compressed Texture
DXT4 - DirectX Compressed Texture
DXT5 - DirectX Compressed Texture
DXTC - DirectX Texture Compression
EKQ0 - Else graphics card codec
ELK0 - Else graphics card codec
ESCP - Eidos Technologies Escape codec
ETV1 - eTreppid Video Codec
ETV2 - eTreppid Video Codec
ETVC - eTreppid Video Codec
FLJP - Field Encoded Motion JPEG (Targa emulation)
FRWA - Darim Vision Forward Motion JPEG with Alpha-channel
FRWD - Darim Vision Forward Motion JPEG
FVF1 - Fractal Video Frame
GLZW - Motion LZW by gabest@freemail.hu
GPEG - Motion JPEG by gabest@freemail.hu (with floating point)
GWLT - Microsoft Greyscale WLT DIB
H260 - H.260
H261 - H.261
H262 - H.262
H263 - Intel ITU H.263
H264 - H.264
H265 - H.265
H266 - H.266
H267 - H.267
H268 - H.268
H269 - H.263 for POTS-based videoconferencing
HFYU - Huffman Lossless Codec YUV and RGB formats (with Alpha-channel)
HMCR - Rendition Motion Compensation Format
HMRR - Rendition Motion Compensation Format
I263 - Intel ITU H.263
I420 - Intel Indeo 4 H.263
IAN - Indeo 4 (RDX) Codec
IAVS - interleaved audio and video stream
ICLB - CellB Videoconferencing Codec
IGOR - Power DVD
IJPG - Intergraph JPEG
ILVC - Intel Layered Video
ILVR - ITU H.263+ Codec
IPDV - Giga AVI DV Codec
IR21 - Intel Indeo 2.1
IRAW - Intel YUV Uncompressed
IUYV - Interlaced version of UYVY (line order 0, 2, 4,....,1, 3, 5....)
IV30 - Intel Indeo Video 3
IV31 - Intel Indeo Video 3.1
IV32 - Intel Indeo Video 3.2
IV33 - Intel Indeo Video 3.3
IV34 - Intel Indeo Video 3.4
IV35 - Intel Indeo Video 3.5
IV36 - Intel Indeo Video 3.6
IV37 - Intel Indeo Video 3.7
IV38 - Intel Indeo Video 3.8
IV39 - Intel Indeo Video 3.9
IV40 - Intel Indeo Video 4.0
IV41 - Intel Indeo Video 4.1
IV42 - Intel Indeo Video 4.2
IV43 - Intel Indeo Video 4.3
IV44 - Intel Indeo Video 4.4
IV45 - Intel Indeo Video 4.5
IV46 - Intel Indeo Video 4.6
IV47 - Intel Indeo Video 4.7
IV48 - Intel Indeo Video 4.8
IV49 - Intel Indeo Video 4.9
IV50 - Intel Indeo Video 5.0 Wavelet
IY41 - Interlaced version of Y41P (line order 0, 2, 4,....,1, 3, 5....)
IYU1 - 12 bit format used in mode 2 of the IEEE 1394 Digital Camera 1.04 spec
IYU2 - 24 bit format used in mode 2 of the IEEE 1394 Digital Camera 1.04 spec
JPEG - Still Image JPEG DIB
JPGL - DIVIO JPEG Light for WebCams
KMVC - Karl Morton Video Codec
LEAD - LEAD Video Codec
LJPG - LEAD Motion JPEG Codec
M261 - Microsoft H.261
M263 - Microsoft H.263
MC12 - ATI Motion Compensation Format
MCAM - ATI Motion Compensation Format
MJPG - IBM Motion JPEG including Huffman Tables
MP42 - Microsoft MPEG-4 V2
MP43 - Microsoft MPEG-4 V3
MP4S - Microsoft MPEG-4 (hacked MS MPEG-4)
MP4V - Microsoft MPEG-4 (hacked MS MPEG-4)
MPEG - Chromatic MPEG 1 Video I Frame
MPG4 - Microsoft MPEG-4 V1
MPGI - Sigma Design MPEG-1 I-frame
MRCA - FAST Multimedia MR Codec
MRLE - Microsoft Run Length Encoding
MSVC - Microsoft Video 1
MSVC - Microsoft Video 1
MTX1 - Matrox codec
MTX2 - Matrox codec
MTX3 - Matrox codec
MTX4 - Matrox codec
MTX5 - Matrox codec
MTX6 - Matrox codec
MTX7 - Matrox codec
MTX8 - Matrox codec
MTX9 - Matrox codec
MWV1 - Aware Motion Wavelets
NTN1 - Nogatech Video Compression 1
NVS0 - Nvidia texture compression format
NVS1 - Nvidia texture compression format
NVS2 - Nvidia texture compression format
NVS3 - Nvidia texture compression format
NVS4 - Nvidia texture compression format
NVS5 - Nvidia texture compression format
NVT0 - Nvidia texture compression format
NVT1 - Nvidia texture compression format
NVT2 - Nvidia texture compression format
NVT3 - Nvidia texture compression format
NVT4 - Nvidia texture compression format
NVT5 - Nvidia texture compression format
PDVC - Panasonic DV codec
PGVV - Radius Video Vision Telecast (adaptive JPEG)
PHMO - Photomotion
PIM1 - Pegasus Imaging codec
PIM2 - Pegasus Imaging codec
PIMJ - Pegasus Imaging PICvideo Lossless JPEG
PVEZ - Horizons Technology PowerEZ codec
PVMM - PacketVideo Corporation MPEG-4
PVW2 - Pegasus Imaging Wavelet 2000
QPEG - Q-Team QPEG 1.1
QPEQ - Q-Team QPEG 1.1
RAW - Full Frames (Uncompressed)
RGB - Full Frames (Uncompressed)
RGBA - Raw RGB with alpha
RGBT - Uncompressed RGB with transparency
RLE - Raw RGB with arbitrary sample packing within a pixel
RLE4 - Run length encoded 4bpp RGB image
RLE8 - Run length encoded 8bpp RGB image
RT21 - Intel Real Time Video 2.1
RV20 - RealVideo G2
RV30 - RealVideo 8
RVX - Intel RDX
S422 - VideoCap C210 YUV Codec
SDCC - Sun Digital Camera Codec
SFMC - Crystal Net SFM Codec
SMSC - Radius proprietary codec
SMSD - Radius proprietary codec
SMSV - WorldConnect Wavelet Streaming Video
SPIG - Radius Spigot
SPLC - Splash Studios ACM Audio Codec
SQZ2 - Microsoft VXTreme Video Codec V2
STVA - ST CMOS Imager Data (Bayer)
STVB - ST CMOS Imager Data (Nudged Bayer)
STVC - ST CMOS Imager Data (Bunched)
STVX - ST CMOS Imager Data (Extended)
STVY - ST CMOS Imager Data (Extended with Correction Data)
SV10 - Sorenson Media Video R1
SVQ1 - Sorenson Video (Apple Quicktime 3)
TLMS - TeraLogic Motion Infraframe Codec A
TLST - TeraLogic Motion Infraframe Codec B
TM20 - Duck TrueMotion 2.0
TM2X - Duck TrueMotion 2X
TMIC - TeraLogic Motion Intraframe Codec 2
TMOT - TrueMotion Video Compression
TR20 - Duck TrueMotion RT 2.0
TSCC - TechSmith Screen Capture Codec
TV10 - Tecomac Low-Bit Rate Codec
TY0N - Trident Decompression Driver
TY2C - Trident Decompression Driver
TY2N - Trident Decompression Driver
UCOD - ClearVideo (fractal compression-based codec)
ULTI - IBM Corp. Ultimotion
UYNV - A direct copy of UYVY registered by NVidia to work around problems in some old codecs which did not like hardware which offered more than 2 UYVY surfaces
UYVP - YCbCr 4:2:2 extended precision 10-bits per component in U0Y0V0Y1 order
UYVY - YUV 4:2:2 (Y sample at every pixel, U and V sampled at every second pixel horizontally on each line)
V261 - Lucent VX2000S
V422 - Vitec Multimedia YUV 4:2:2 as for UYVY but with different component ordering within the u_int32 macropixel
V655 - Vitec Multimedia 16 bit YUV 4:2:2 (6:5:5) format
VCR1 - ATI VCR 1.0
VCR2 - ATI VCR 2.0 (MPEG YV12)
VCR3 - ATI VCR 3.0
VCR4 - ATI VCR 4.0
VCR5 - ATI VCR 5.0
VCR6 - ATI VCR 6.0
VCR7 - ATI VCR 7.0
VCR8 - ATI VCR 8.0
VCR9 - ATI VCR 9.0
VDCT - Video Maker Pro DIB
VDOM - VDOnet VDOWave
VDOW - VDOLive (H.263)
VDTZ - Darim Vision VideoTizer YUV
VGPX - Alaris VGPixel Codec
VIDS - Vitec Multimedia YUV 4:2:2 codec
VIVO - Vivo H.263
VIXL - miroVideo XL
VLV1 - VideoLogic codec
VP30 - On2 (ex Duck TrueMotion) VP3
VP31 - On2 (ex Duck TrueMotion) VP3
VX1K - Lucent VX1000S Video Codec
VX2K - Lucent VX2000S Video Codec
VXSP - Lucent VX1000SP Video Codec
WBVC - Winbond W9960 codec
WHAM - Microsoft Video 1
WINX - Winnov Software Compression
WJPG - Winbond JPEG
WNV1 - WinNow Videum Hardware Compression
X263 - Xirlink H.263
XLV0 - NetXL Inc. XL Video Decoder
XMPG - XING MPEG (I frame only)
Y211 - Packed YUV format with Y sampled at every second pixel across each line and U and V sampled at every fourth pixel
Y411 - YUV 4:1:1 Packed
Y41B - YUV 4:1:1 Planar
Y41P - Conexant (ex Brooktree) YUV 4:1:1 Raw
Y41T - Format as for Y41P but the lsb of each Y component is used to signal pixel transparency
Y422 - Direct copy of UYVY as used by ADS Technologies Pyro WebCam firewire camera
Y42B - YUV 4:2:2 Planar
Y42T - Format as for UYVY but the lsb of each Y component is used to signal pixel transparency
Y8 - Simple grayscale video
Y800 - Simple grayscale video
YC12 - Intel YUV12 Codec
YUNV - A direct copy of YUY2 registered by NVidia to work around problems in some old codecs which did not like hardware which offered more than 2 YUY2 surfaces
YUV8 - Winnov Caviar YUV8
YUV9 - Intel YUV9
YUVP - YCbCr 4:2:2 extended precision 10-bits per component in Y0U0Y1V0 order
YUY2 - YUV 4:2:2 as for UYVY but with different component ordering within the u_int32 macropixel
YUYV - Canopus YUV format
YV12 - ATI YVU12 4:2:0 Planar
YVU9 - Brooktree YVU9 Raw (YVU9 Planar)
YVYU - YUV 4:2:2 as for UYVY but with different component ordering within the u_int32 macropixel
ZLIB - Lossless codec (ZIP compression)
ZPEG - Metheus Video Zipper
(+) База TwoCC кодов содержит описание 105 аудио форматов (спасибо сайту Webartz.com)
(+) Консольная программа
(+) Чтение и запись AVI тэгов RIFF INFO
(+) Построение дерева структуры AVI файла
(+) При записи новых тэгов информация записывается на место избыточных JUNK секций (сжатие AVI заголовка)
Соркиной Татьяне - за моральную поддержку
Зудину Александру - за бетатестирование и всяко-разные идеи
Мариусу Овидию - за переводы и постоянное подталкивание к работе