AVI файлове

Основното предимство на AVI универсален формат (и, между другото, "тайната" на дългия си живот), за разлика от тип стрийминг формати MPEG, и още повече, че от такива специализирани видове като MP3 (MPEG Audio Layer 3), че AVI "стандартен" -files на практика не съществува: AVI - всъщност нищо повече от "контейнер", която се състои от общо описание на съдържанието в стандартизирана форма.

По този начин, AVI файлове само повърхностно изглежда по същия начин, но вътре те могат да се различават значително, и докато MPEG-, MP3-и MJPEG-файлове съдържат потоци само определен вид компресия (компресия), AVI, може да съдържа много различни видове компресия във всяка комбинация. Въпреки това, работата с AVI-файл ще бъде на разположение само до желания кодек за кодиране / декодиране.

Липса на времеви отпечатъци беше елиминиран на разширяването на AVI формат - OpenDML AVI (тогава поддържа в DirectShow и ActiveMovie), който добавя нови парчета времеви отпечатъци.

Контейнерът отдавна е остаряла и всичко не иска да се пенсионира, и по-голямата част на медийно съдържание в мрежата, все още го прилагат в него.

За всеки AVI файл верига от 24 байта се губи на горни и индекс. Това води до загуба на малко над 5MB / час.

В аудио AVI-файлове трябва да са или постоянна скорост на предаване (CBR), или с постоянен размер на кадъра (т.е., всички кадри ще се декодира в същия брой на пробите).

AVI не е в състояние да разграничи P-кадър от B-рамката. Не е предвидено спецификация. DivX / Xvid реши този проблем чрез заобикаляне на спецификацията, което не е много добре и може да създаде проблеми.

Няма информация за съвременните кодеци.

В съответствие с общата структура RIFF тип, AVI файл трябва да има следния вид:

Списък "hdrl" може да се състои от под-списъци:

Списък "Movi", от своя страна, се състои от под-блокове:

Codec (Engl кодек, чрез кодер / декодер -. Encryptor / Decryptor - енкодер / декодер или компресор / декомпресора) - устройство или софтуер в състояние да извършва преобразуване на данни или сигнали.

Повечето кодеци за аудио и визуални данни чрез компресия със загуби, за да се постигне приемлива размер на крайния (компресиран) файл. Има и кодеци, компресия без загуби (инж. Lossless кодеци). Но за повечето приложения кодеци печеливш със загуби най-ненатрапчив влошаване оправдано значително намаляване на обема на данните. Почти единственото изключение - ситуация, при която данните ще бъдат допълнително обработени, като в този случай на повтарящи се загуби кодиране / декодиране ще има сериозно въздействие върху качеството.