AVI Video (.avi)

Microsoft Standard

Audio Video Interleave (AVI) on Microsofti poolt 1992. aastal turule toodud murranguline multimeediakonteiner, mis põimib sünkroonitud esitamiseks heli- ja videovooge.

Kontrolli ja metaandmed

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad AVI faile, kontrollides algset binaarset baidijada:

Vali või lohista failid siia

100% privaatne konversioon brauseris - failid ei lahku kunagi sinu seadmest

või kleebi Ctrl+V
Null-võrguülekande privaatsusgarantii: 0 baiti laaditakse üles välistesse serveritesse. Kogu töötlemine toimub lokaalselt sinu brauseri liivakastis.

Baidi-taseme päise allkiri (maagilised baidid)

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad AVI faile, kontrollides algset binaarset baidijada:

HEX-ALLKIRI (NIHE 0):

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

ASCII-ESITUS: RIFF....AVI

Standardiseerimine: Microsoft RIFF Specification / OpenDML Extension

Tehnilised andmed

Konteineri arhitektuurResource Interchange File Format (RIFF) interleaved chunk container
TihendamineInterleaved streams supporting DivX, Xvid, Motion JPEG, raw uncompressed, and MP3 audio
Baitide järjekord (Endianness)Little-Endian (Intel x86 byte order)
VärviruumidYUV 4:2:0, RGB, and palette colors
Kanalid ja struktuurStereo and multichannel audio streams
Max mõõtmedUnrestricted; OpenDML AVI extension supports 4K and multi-gigabyte streams
LäbipaistvusSupported via RGBA uncompressed video streams
Voogedastus ja progressiivsusIndex chunk placed at end of file; poorly suited for progressive web streaming

Tehniline võrdlusmaatriks: AVI vs konkurendid

Tehniline atribuutAVI (Praegune)MP4MKVMOV
Voogesituse sobivusHalb; nõuab kogu faili allalaadimist enne otsimistSuurepärane (FastStart / HLS / DASH)Hea (sektsioneeritud EBML)Suurepärane (FastStart)
HTML5 veebis esitamineKaasaegsed brauserid ei toeta algselt100% universaalne kõigis brauseritesOsaline (Edge / Chrome)Toetatud Safari / Apple seadmetes
Subtiitrite manustamineTrikkidest sõltuv (nõuab väliseid .srt-faile)Kohalik ajastatud tekst (tx3g / VTT)Täielik omane tugi ASS/SSA/SRT jaoksApple QuickTime omapärased subtiitrid
Muutuv kaadrisagedusRangelt konstantne kaadrisagedus (CFR)Omane VFR-i tugiOmane VFR-i tugiOmane VFR-i tugi

Levinud riknemisvead ja heksataaste juhend

Meediapleier saab videot esitada, kuid ei saa otsida ega edasi kerida, või teatab 'Vigane indeks'.

Juurpõhjus: Katkestatud allalaadimise ajal kärbiti või kustutati lõpus olev 'idx1' indeksi plokk.

Taastamine: Taastage indeks DivFix++, VLC ('Build index then play') või 'ffmpeg -i broken.avi -c copy fixed.avi' abil.

Turvaanalüüs ja parsimisründevektorid

AVI-failid sisaldavad keerulisi plokkide hierarhiaid ja toetavad lugematul hulgal ebaselgeid pärandvideokodeeringuid, mistõttu on liivakastita dekoodrid vastuvõtlikud parseri haavatavustele.

Teadaolevad ründavektorid

  • Heakskiidetud puhvri ületäitumine pärand Windowsi meediapleierite 'strh' (voo päise) ploki parsimises.
  • Täisarvu ületäitumine indeksimassiivi eraldamisel pahatahtlikult loodud suurte kaadrite arvuga päiste jaoks.
  • Piiridest väljas lugemine Motion JPEG dekompressioonis pärand DirectShow filtrites.

Kaitsealased parimad tavad:

Ajalooline taust ja verstapostid

1999DivX tihendus muudab AVI internetis filmide jagamise domineerivaks vorminguks.
1996OpenDML konsortsium annab välja AVI 2.0, mis kaotab piirava 2 GB failisuuruse piirangu.
1992Microsoft tutvustab Windows 3.1 osana AVI-d koos Video for Windowsiga.

Peamised eelised

  • Äärmiselt lai pärandtöölaua tugi Windowsi meediatarkvaras ja videoredaktorites.
  • Toetab tihendamata toorkaadreid arhiivifilmide skannimiseks ja teaduslikuks videoanalüüsiks.
  • Lihtne voogude põimimise arhitektuur madala konteinerikuluga.

Tehnilised piirangud ja puudused

  • Puudub omane tugi kaasaegsetele videokonteineri funktsioonidele, nagu muutuvad kaadrisagedused (VFR) ja peatükid.
  • Ei sobi hästi veebis voogesitamiseks, kuna põhiindeksi plokk ('idx1') salvestatakse faili lõppu.
  • HTML5 videote brauseris esitamise omane tugi puudub ilma MP4-ks või WebM-iks ümberkodeerimiseta.

Huvitavaid tehnilisi fakte

  • 2000. aastate alguses olid DivX-i ja Xvid-i AVI-failid P2P-failide jagamise võrkude peamine vorming.
  • Algne 1992. aasta AVI spetsifikatsioon ei saanud 32-bitiste failinihke osutite tõttu ületada 2 GB.
  • AVI-faili lõpus olev plokk 'idx1' loetleb iga üksiku kaadri baidi nihke otsimiseks.

Korduma kippuvad tehnilised küsimused

Miks ma ei saa AVI-videoid otse veebibrauserites esitada?

Kaasaegsed brauserid standardiseerivad MP4 (H.264/AV1) ja WebM (VP9/AV1) kasuks, kuna nende konteinervormingud on optimeeritud progressiivseks voogedastuseks. AVI-l puuduvad kohalikud veebivoo funktsioonid ja seda ei toetata HTML5 <video>-märgendis.

Kuidas parandada AVI-faili, mis ei võimalda ajas liikumist ega kerimist?

AVI-failid toetuvad faili lõpus olevale indeksitabelile. Kui see on puudulik, ei saa pleierid otsida. Transkodeerimine või faili uuesti indekseerimine File2File Video Converteriga taastab täieliku ajajoone kerimise.

Mis vahe on AVI-l ja MP4-l?

AVI on 1992. aasta pärandkonteiner, mis on mõeldud kohalikuks töölaual esitamiseks. MP4 on 2001. aasta kaasaegne standard, mis toetab veebivoogedastust, peatükke, muutuvaid kaadrisagedusi, subtiitreid ja paremat tihendust.