Wideo AVI (.avi)

Microsoft Standardno

Audio Video Interleave (AVI) je znameniti multimedijski spremnik koji je Microsoft predstavio 1992. godine, a koji isprepliće audio i video tokove radi sinkronizirane reprodukcije.

Pregledaj i metapodaci

Operativni sustavi i alati za analizu datoteka identificiraju AVI datoteke provjerom početnog niza binarnih bajtova:

Odaberite ili ispustite datoteke ovdje

100% privatna pretvorba u pregledniku - datoteke nikada ne napuštaju vaš uređaj

ili zalijepi Ctrl+V
Jamstvo privatnosti nulte mrežne transmisije: 0 bajtova učitano na vanjske poslužitelje. Sva obrada odvijala se lokalno u sandčiću vašeg preglednika.

Potpis zaglavlja na razini bajtova (Magic Bytes)

Operativni sustavi i alati za analizu datoteka identificiraju AVI datoteke provjerom početnog niza binarnih bajtova:

HEX POTPIS (POMAK 0):

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

ASCII PRIKAZ: RIFF....AVI

Standardizacija: Microsoft RIFF Specification / OpenDML Extension

Tehničke specifikacije

Arhitektura spremnikaResource Interchange File Format (RIFF) interleaved chunk container
KompresijaInterleaved streams supporting DivX, Xvid, Motion JPEG, raw uncompressed, and MP3 audio
字节序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
ProzirnostSupported via RGBA uncompressed video streams
Streaming i progresivnoIndex chunk placed at end of file; poorly suited for progressive web streaming

Tehnička matrica usporedbe: AVI vs Konkurencija

Tehnički atributAVI (Trenutno)MP4MKVMOV
Prikladnost za streamingLoše; zahtijeva preuzimanje cijele datoteke prije pretraživanjaOdlično (FastStart / HLS / DASH)Dobro (Segmented EBML)Odlično (FastStart)
HTML5 web reprodukcijaNije izvorno podržano u modernim preglednicima100% univerzalno u svim preglednicimaDjelomično (Edge / Chrome)Podržano na Safariju / Apple uređajima
Ugrađivanje titlovaOvisno o zaobilaznim rješenjima (zahtijeva vanjske .srt datoteke)Izvorni vremenski tekst (tx3g / VTT)Potpuna izvorna podrška za ASS/SSA/SRTIzvorni Apple QuickTime titlovi
Promjenjiva brzina okviraIsključivo konstantna brzina okvira (CFR)Izvorna VFR podrškaIzvorna VFR podrškaIzvorna VFR podrška

Uobičajeni načini oštećenja i vodič za heksadecimalni oporavak

Media player može reproducirati video, ali ne može pretraživati ili ubrzavati naprijed, ili javlja grešku 'Corrupt index'.

Temeljni uzrok: Prateći indeksni blok 'idx1' skraćen je ili izbrisan tijekom prekinutog preuzimanja.

Oporavak: Ponovno izgradite indeks pomoću alata DivFix++, VLC ('Build index then play') ili 'ffmpeg -i broken.avi -c copy fixed.avi'.

Sigurnosna analiza i vektori napada na parser

AVI datoteke sadrže složene hijerarhije blokova i podržavaju bezbroj opskurnih naslijeđenih video kodeka, zbog čega su dekoderi bez zaštitne ljuske (sandboxing) osjetljivi na propuste u parseru.

Poznati vektori napada

  • Prelijevanje međuspremnika gomile (heap buffer overflow) pri parsiranju bloka 'strh' (zaglavlje toka) u starijim Windows media playerima.
  • Prelijevanje cijelih brojeva tijekom alokacije indeksnog polja za zlonamjerno kreirana zaglavlja s velikim brojem okvira.
  • Čitanje izvan granica (out-of-bounds read) pri dekompresiji Motion JPEG unutar starijih DirectShow filtara.

Najbolje obrambene prakse:

Povijesni izvori i prekretnice

1999DivX kompresija pretvara AVI u dominantan format za dijeljenje filmova putem interneta.
1996Konzorcij OpenDML objavljuje AVI 2.0, čime se uklanja ograničenje veličine datoteke od 2 GB.
1992Microsoft predstavlja AVI uz Video for Windows kao dio sustava Windows 3.1.

Ključne prednosti

  • Iznimno široka naslijeđena podrška na stolnim računalima u softveru za medije i videouređivačima.
  • Podržava nekomprimirane sirove okvire za arhivsko skeniranje filmova i znanstvenu videoanalizu.
  • Jednostavna arhitektura isprepletanja tokova s niskim opterećenjem spremnika.

Tehnička ograničenja i nedostaci

  • Nedostaje izvorna podrška za moderne značajke video spremnika poput promjenjivih brzina okvira (VFR) i poglavlja.
  • Slabo prikladno za web-streaming jer je glavni indeksni blok ('idx1') pohranjen na kraju datoteke.
  • Nema izvorne podrške za HTML5 video u preglednicima bez ponovnog kodiranja u MP4 ili WebM.

Zanimljive tehničke činjenice

  • Početkom 2000-ih, DivX i Xvid AVI datoteke bile su primarni format koji su koristile peer-to-peer mreže za dijeljenje datoteka.
  • Izvorna AVI specifikacija iz 1992. nije mogla premašiti 2 GB zbog 32-bitnih pokazivača pomaka datoteke.
  • Blok 'idx1' na kraju AVI datoteke navodi bajtni pomak svakog pojedinog okvira radi pretraživanja.

Često postavljana tehnička pitanja

Zašto ne mogu reproducirati AVI videozapise izravno u web preglednicima?

Moderni pretraživači standardiziraju na MP4 (H.264/AV1) i WebM (VP9/AV1) jer su njihovi formati spremnika optimizirani za progresivni streaming. AVI nema izvorne značajke web streaminga i nije podržan u HTML5 <video> elementu.

Kako mogu popraviti AVI datoteku koja se ne može premotavati?

AVI datoteke oslanjaju se na tablicu indeksa na kraju datoteke. Ako je nepotpuna, playeri se ne mogu pomicati kroz sadržaj. Transkodiranje ili ponovno indeksiranje datoteke pomoću File2File Video Konvertera vraća puno pomicanje kroz vremensku traku.

Koja je razlika između AVI-ja i MP4?

AVI je stariji spremnik iz 1992. dizajniran za lokalnu reprodukciju na stolnim računalima. MP4 je moderni standard iz 2001. koji podržava web streaming, poglavlja, promjenjive brzine kadrova (framerate), titlove i superiornu kompresiju.