Видео AVI (.avi)

Microsoft Standardno

Audio Video Interleave (AVI) je istorijski multimedijalni kontejner koji je Microsoft predstavio 1992. godine, a koji kombinuje audio i video tokove radi sinhronizovane reprodukcije.

Pregledaj i metapodaci

Operativni sistemi i analizatori datoteka identifikuju AVI datoteke proverom početnog binarnog niza bajtova:

Изаберите или превуците датотеке овде

100% приватна конверзија у прегледачу – датотеке никада не напуштају ваш уређај

или налепите Ctrl+V
100% Локална обрада у прегледачу 0 бајтова послато спољним серверима. Сва обрада је извршена локално у безбедном окружењу вашег прегледача.

Potpis zaglavlja na nivou bajtova (Magic Bytes)

Operativni sistemi i analizatori datoteka identifikuju AVI datoteke proverom početnog binarnog niza bajtova:

HEX POTPIS (OFFSET 0):

52 49 46 46 00 00 00 00 41 56 49 20

ASCII REPREZENTACIJA: RIFF....AVI

Standardizacija: Microsoft RIFF Specification / OpenDML Extension

Tehničke specifikacije

Arhitektura kontejneraResource Interchange File Format (RIFF) interleaved chunk container
KompresijaInterleaved streams supporting DivX, Xvid, Motion JPEG, raw uncompressed, and MP3 audio
Bajtni redosled (Endianness)Little-Endian (Intel x86 byte order)
Prostori bojaYUV 4:2:0, RGB, and palette colors
Kanali i strukturaStereo and multichannel audio streams
Maksimalne dimenzijeUnrestricted; OpenDML AVI extension supports 4K and multi-gigabyte streams
TransparentnostSupported via RGBA uncompressed video streams
Strimovanje i progresivno učitavanjeIndex chunk placed at end of file; poorly suited for progressive web streaming

Tehnička matrica poređenja: AVI vs Konkurenti

Tehnički atributAVI (Trenutno)MP4MKVMOV
Pogodnost za strimingLoše; zahteva preuzimanje cele datoteke pre pretrageOdlično (FastStart / HLS / DASH)Dobro (Segmentovani EBML)Odlično (FastStart)
HTML5 veb reprodukcijaIzvorno nepodržano od strane modernih pretraživača100% univerzalno na svim pretraživačimaDelimično (Edge / Chrome)Podržano na Safari / Apple uređajima
Ugrađivanje titlovaZavisi od zaobilaznih rešenja (zahteva spoljne .srt datoteke)Izvorni vremenski tekst (tx3g / VTT)Potpuna izvorna podrška za ASS/SSA/SRTIzvorni Apple QuickTime titlovi
Promenljivi broj frejmovaStrogo konstantan broj frejmova (CFR)Izvorna podrška za VFRIzvorna podrška za VFRIzvorna podrška za VFR

Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak

Medijski plejer može da reprodukuje video, ali ne može da pretražuje ili premotava unapred, ili prijavljuje 'Oštećen indeks'.

Osnovni uzrok: Prateći indeksni blok 'idx1' je skraćen ili obrisan tokom prekinutog preuzimanja.

Oporavak: Ponovo izgradite indeks koristeći DivFix++, VLC ('Build index then play') ili komandu 'ffmpeg -i broken.avi -c copy fixed.avi'.

Bezbednosna analiza i vektori napada parsera

AVI datoteke sadrže složene hijerarhije blokova i podržavaju bezbroj opskurnih starih video kodeka, što dekodere bez peščanika čini podložnim propustima u parsiranju.

Poznati vektori napada

  • Prelivanje bafera u memoriji (heap buffer overflow) prilikom parsiranja 'strh' (zaglavlje toka) bloka u starijim Windows medijskim plejerima.
  • Prelivanje cele brojevne vrednosti (integer overflow) tokom alokacije niza indeksa za zlonamerno kreirana zaglavlja sa velikim brojem frejmova.
  • Čitanje van granica bafera pri dekompresiji Motion JPEG-a unutar starih DirectShow filtera.

Defanzivne najbolje prakse:

Istorijat i prekretnice

1999DivX kompresija pretvara AVI u dominantan format za deljenje filmova preko interneta.
1996Konzorcijum OpenDML objavljuje AVI 2.0, uklanjajući restriktivno ograničenje veličine datoteke od 2 GB.
1992Microsoft predstavlja AVI zajedno sa tehnologijom Video for Windows u okviru Windows 3.1 sistema.

Ključne prednosti

  • Izuzetno široka podrška za starije desktop sisteme u Windows medijskim plejerima i video editorima.
  • Podržava sirove nekompresovane frejmove za arhivsko skeniranje filmova i naučnu video analizu.
  • Jednostavna arhitektura preplitanja tokova sa malim opterećenjem kontejnera.

Tehnička ograničenja i nedostaci

  • Nedostaje izvorna podrška za moderne funkcije video kontejnera kao što su promenljivi broj frejmova (VFR) i poglavlja.
  • Slabo prikladan za striming na vebu jer se glavni indeksni blok ('idx1') čuva na kraju datoteke.
  • Nema izvornu podršku u HTML5 video pretraživačima bez ponovnog kodiranja u MP4 ili WebM.

Zanimljivosti

  • Početkom 2000-ih, DivX i Xvid AVI datoteke su bile primarni format koji su koristile peer-to-peer mreže za deljenje datoteka.
  • Originalna AVI specifikacija iz 1992. godine nije mogla da pređe 2 GB zbog 32-bitnih pokazivača pozicije u datoteci.
  • Blok 'idx1' na kraju AVI datoteke navodi bajtnu poziciju svakog pojedinačnog frejma radi pretrage.

Često postavljana tehnička pitanja

Zašto ne mogu da puštam AVI video zapise direktno u veb pretraživačima?

Moderni pretraživači su standardizovani na MP4 (H.264/AV1) i WebM (VP9/AV1) jer su njihovi formati kontejnera optimizovani za progresivni striming. AVI nema izvorne funkcije za veb striming i nije podržan u HTML5 <video> tagu.

Kako mogu da popravim AVI datoteku koja ne želi da premotava ili skrubuje?

AVI datoteke se oslanjaju na indeksnu tabelu na kraju datoteke. Ako je nepotpuna, plejeri ne mogu da vrše pretragu. Transkodiranje ili re-indeksiranje datoteke pomoću File2File Video Konvertera vraća puno skrubovanje vremenske linije.

Koja je razlika između AVI i MP4 formata?

AVI je stariji kontejner iz 1992. godine dizajniran za lokalnu reprodukciju na računaru. MP4 je moderan standard iz 2001. godine koji podržava veb striming, poglavlja, promjenljive frekvencije kadrova (framerate), titlove i superiornu kompresiju.