AVI Video (.avi)

Microsoft Szabvány

Az Audio Video Interleave (AVI) egy jelentős multimédiás tároló, amelyet a Microsoft vezetett be 1992-ben, és amely összefűzi a hang- és videófolyamokat a szinkronizált lejátszás érdekében.

Vizsgálat és metaadatok

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) AVI fájlokat:

Válasszon ki vagy ejtsen ide fájlokat

100%-ban magánjellegű, böngészőn belüli konvertálás - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V
Nulla hálózati adatátviteli adatvédelmi garancia: 0 bájt lett feltöltve külső szerverekre. Minden feldolgozás helyben, az Ön böngészőjének homokozójában történt.

Bájt-szintű fejléc aláírás (Magic Bytes)

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) AVI fájlokat:

HEX ALÁÍRÁS (ELTOLÁS 0):

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

ASCII REPREZENTÁCIÓ: RIFF....AVI

Szabványosítás: Microsoft RIFF Specification / OpenDML Extension

Műszaki specifikációk

Konténer architektúraResource Interchange File Format (RIFF) interleaved chunk container
TömörítésInterleaved streams supporting DivX, Xvid, Motion JPEG, raw uncompressed, and MP3 audio
BájtsorrendLittle-Endian (Intel x86 byte order)
SzínterekYUV 4:2:0, RGB, and palette colors
Csatornák és struktúraStereo and multichannel audio streams
Max. méretekUnrestricted; OpenDML AVI extension supports 4K and multi-gigabyte streams
ÁtlátszóságSupported via RGBA uncompressed video streams
Streaming és progresszívIndex chunk placed at end of file; poorly suited for progressive web streaming

Műszaki összehasonlító mátrix: AVI vs Versenytársak

Technikai attribútumAVI (Jelenlegi)MP4MKVMOV
Streaming alkalmasságGyenge; a teljes fájl letöltését igényli a keresés előttKiváló (FastStart / HLS / DASH)Jó (Szementált EBML)Kiváló (FastStart)
HTML5 webes lejátszásA modern böngészők natívan nem támogatják100%-osan univerzális minden böngészőbenRészleges (Edge / Chrome)Támogatott Safari / Apple eszközökön
Feliratok beágyazásaMegoldásfüggő (külső .srt fájlokat igényel)Natív időzített szöveg (tx3g / VTT)Teljes natív támogatás az ASS/SSA/SRT számáraNatív Apple QuickTime feliratok
Változó képkockasebességSzigorúan állandó képkockasebesség (CFR)Natív VFR támogatásNatív VFR támogatásNatív VFR támogatás

Gyakori sérülési módok és hexadecimális helyreállítási útmutató

A médialejátszó le tudja játszani a videót, de nem tud keresni vagy előretekerni, vagy 'Sérült index' hibaüzenetet ad.

Kiváltó ok: A záró 'idx1' indexblokk csonkolódott vagy törlődött egy megszakadt letöltés során.

Helyreállítás: Index újraépítése a DivFix++, a VLC ('Index építése, majd lejátszás') vagy az 'ffmpeg -i broken.avi -c copy fixed.avi' használatával.

Biztonsági elemzés és elemző (parser) támadási vektorok

Az AVI fájlok összetett blokkhierarchiákat tartalmaznak, és számtalan homályos, örökölt videókodeket támogatnak, ami miatt a nem homokozóban futó dekódolók fogékonyak a elemző-kihasználásokra (parser exploits).

Ismert támadási vektorok

  • Halom puffer-túlcsordulás az 'strh' (folyamfejléc) blokk elemzésében az elavult Windows médialejátszókban.
  • Egész túlcsordulás az index-tömb lefoglalása során rosszindulatúan szerkesztett, nagy keretszámú fejlécekhez.
  • Határokon túli olvasás a Motion JPEG dekompresszióban az elavult DirectShow szűrőkön belül.

Védekező Legjobb Gyakorlatok:

Történeti háttér és mérföldkövek

1999A DivX tömörítés az AVI-t az internetes filmmegosztás domináns formátumává alakítja.
1996Az OpenDML konszortcium kiadja az AVI 2.0-t, eltörölve a korlátozó 2 GB-os fájlméret-korlátot.
1992A Microsoft bevezeti az AVI-t a Video for Windows rendszerrel együtt a Windows 3.1 részeként.

Főbb előnyök

  • Rendkívül széles körű örökölt asztali támogatás a Windows médiás szoftverekben és videószerkesztőkben.
  • Támogatja a tömörítetlen nyers kereteket archív filmek beolvasásához és tudományos videóelemzéshez.
  • Egyszerű folyamfűzési architektúra alacsony tároló-többletterheléssel.

Technikai korlátok és hátrányok

  • Hiányzik belőle a modern videótároló-funkciók, például a változó képkockasebesség (VFR) és a fejezetek natív támogatása.
  • Rosszul alkalmas webes streamingre, mert a mester indexblokk ('idx1') a fájl végén van tárolva.
  • Nincs natív HTML5 videóböngésző-támogatás MP4-re vagy WebM-re történő újrakódolás nélkül.

Érdekes technikai tudnivalók

  • A 2000-es évek elején a DivX és Xvid AVI fájlok voltak a peer-to-peer fájlmegosztó hálózatok által használt elsődleges formátumok.
  • Az eredeti 1992-es AVI specifikáció a 32 bites fájleltolási mutatók miatt nem haladhatta meg a 2 GB-ot.
  • Az AVI fájl végén található 'idx1' blokk felsorolja az összes egyes keret bájteltolását a kereséshez.

Gyakran Ismételt Műszaki Kérdések

Miért nem tudom közvetlenül a webböngészőkben lejátszani az AVI videókat?

A modern böngészők az MP4 (H.264/AV1) és a WebM (VP9/AV1) szabványokat részesítik előnyben, mivel a tárolóformátumaik a progresszív streamingre vannak optimalizálva. Az AVI-ból hiányoznak a natív webes streaming funkciók, és az HTML5 <video> nem támogatja.

Hogyan javíthatok ki egy olyan AVI fájlt, amelyben nem lehet előre-hátra tekerni?

Az AVI fájlok a fájl végén lévő indextáblázatra támaszkodnak. Ha hiányos, a lejátszók nem tudnak keresni. A fájl átkódolása vagy újraindexelése a File2File Video Converterrel helyreállítja a teljes idővonalon való keresést.

Mi a különbség az AVI és az MP4 között?

Az AVI egy 1992-es örökölt tároló, amelyet helyi asztali lejátszáshoz terveztek. Az MP4 egy 2001-es modern szabvány, amely támogatja a webes streaminget, a fejezeteket, a változó képkockasebességet, a feliratokat és a kiváló tömörítést.