AVI Video (.avi)

Microsoft Standardi

Audio Video Interleave (AVI) on Microsoftin vuonna 1992 esittelemä merkittävä multimediakontti, joka lomittaa ääni- ja videovirrat synkronoitua toistoa varten.

Tarkastele ja metatiedot

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat AVI-tiedostot tarkistamalla tiedoston alun binäärisarjan:

Valitse tai pudota tiedostot tähän

100 % yksityinen selaimen sisäinen muunnos - tiedostot eivät poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa 0 tavua ladattu ulkoisille palvelimille. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Tavutason otsikon allekirjoitus (Magic Bytes)

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat AVI-tiedostot tarkistamalla tiedoston alun binäärisarjan:

HEX-ALLEKIRJOITUS (OFFSET 0):

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

ASCII-ESITYSTAPA: RIFF....AVI

Standardointi: Microsoft RIFF Specification / OpenDML Extension

Tekniset tiedot

SäiliöarkkitehtuuriResource Interchange File Format (RIFF) interleaved chunk container
PakkausInterleaved streams supporting DivX, Xvid, Motion JPEG, raw uncompressed, and MP3 audio
Tavujärjestys (Endianness)Little-Endian (Intel x86 byte order)
VäriavaruudetYUV 4:2:0, RGB, and palette colors
Kanavat ja rakenneStereo and multichannel audio streams
Suurimmat mitatUnrestricted; OpenDML AVI extension supports 4K and multi-gigabyte streams
LäpinäkyvyysSupported via RGBA uncompressed video streams
Suoratoisto ja progressiivinen latausIndex chunk placed at end of file; poorly suited for progressive web streaming

Tekninen vertailumatriisi: AVI vs. kilpailijat

Tekninen attribuuttiAVI (Nykyinen)MP4MKVMOV
SuoratoistokelpoisuusHeikko; vaatii koko tiedoston lataamisen ennen siirtymistäErinomainen (FastStart / HLS / DASH)Hyvä (segmentoitu EBML)Erinomainen (FastStart)
HTML5-verkkotoistoModernit selaimet eivät tuki natiivisti100 % universaali kaikissa selaimissaOsittainen (Edge / Chrome)Tuettu Safarissa / Apple-laitteissa
Tekstitysten upotusKikkariippuvainen (vaatii erilliset .srt-tiedostot)Natiivi ajastettu teksti (tx3g / VTT)Täysi natiivituki ASS/SSA/SRT-muodoilleNatiivit Apple QuickTime -tekstitykset
Muuttuva ruudunpäivitysnopeusTiukasti kiinteä ruudunpäivitysnopeus (CFR)Natiivi VFR-tukiNatiivi VFR-tukiNatiivi VFR-tuki

Yleiset korruptiotilat ja heksatietojehdotusopas

Mediasoitin voi toistaa videota, mutta ei voi kelata tai siirtyä eteenpäin, tai ilmoittaa 'Vioittunut indeksi'.

Perussyy: Loppuosaan sijoitettu 'idx1'-hakemistolohko typistyi tai poistettiin keskeytyneen latauksen aikana.

Korjaus: Rakenna indeksi uudelleen käyttämällä DivFix++-ohjelmaa, VLC:tä ('Build index then play') tai komentoa 'ffmpeg -i broken.avi -c copy fixed.avi'.

Turvallisuusanalyysi ja jäsenninhyökkäysvektorit

AVI-tiedostot sisältävät monimutkaisia lohkovierarkioita ja tukevat lukemattomia hämäriä vanhoja videokoodekkeja, mikä tekee hiekkalaatikottomista dekoodereista alttiita jäsentimen hyökkäyksille.

Tunnetut hyökkäysvektorit

  • Kekopuskurin ylivuoto 'strh' (virran otsikko) -lohkon jäsennyksessä vanhoissa Windows-mediasoittimissa.
  • Kokonaisluvun ylivuoto hakemistotaulukon varauksessa pahanlaatuisesti laadituilla suurilla kehysmäärän otsikoilla.
  • Puskurin ulkopuolinen luku Motion JPEG -purkamisessa vanhoissa DirectShow-suodattimissa.

Parhaat puolustuskäytännöt:

Historia ja virstanpylväät

1999DivX-pakkaus muuttaa AVIn Internetin elokuvien jakamisen hallitsevaksi muodoksi.
1996OpenDML-konsortio julkaisee AVI 2.0:n, mikä poistaa rajoittavan 2 Gt:n tiedostokokorajan.
1992Microsoft esittelee AVIn yhdessä Video for Windowsin kanssa osana Windows 3.1:tä.

Tärkeimmät edut

  • Erittäin laaja vanhojen työpöytäjärjestelmien tuki Windows-mediasovelluksissa ja video-ohjelmissa.
  • Tukee pakkaamattomia raakakehyksiä arkistojen elokuvaskannaukseen ja tieteelliseen videonanalyysiin.
  • Yksinkertainen virtojen lomitusarkkitehtuuri matalalla konttiylipainolla.

Tekniset rajoitukset

  • Puuttuu natiivituki nykyaikaisille videokonttiominaisuuksille, kuten muuttuvalle ruudunpäivitysnopeudelle (VFR) ja luvuille.
  • Heikosti soveltuva verkkosuoratoistoon, koska päähakemistolohko ('idx1') tallennetaan tiedoston loppuun.
  • Ei natiivia HTML5-videon selaintukea ilman uudelleenkoodausta MP4- tai WebM-muotoon.

Mielenkiintoisia teknisiä faktoja

  • 2000-luvun alussa DivX- ja Xvid AVI -tiedostot olivat vertaisverkkotiedostonjakoverkkojen ensisijainen muoto.
  • Alkuperäinen vuoden 1992 AVI-spesifikaatio ei voinut ylittää 2 Gt:aa 32-bittisten tiedostosiirtymäosoittimien vuoksi.
  • AVI-tiedoston lopussa oleva 'idx1'-lohko luettelee jokaisen yksittäisen kehyksen tavusiirtymän siirtymistä varten.

Usein kysytyt tekniset kysymykset

Miksi en voi toistaa AVI-videoita suoraan verkkoselaimissa?

Modernit selaimet standardoivat MP4:n (H.264/AV1) ja WebM:n (VP9/AV1), koska niiden säilömuodot on optimoitu progressiiviseen suoratoistoon. AVI:sta puuttuu alkuperäiset verkkosuoratoisto-ominaisuudet eikä se ole tuettu HTML5 <video> -elementissä.

Miten voin korjata AVI-tiedoston, jossa ei voi kelata?

AVI-tiedostot luottavat tiedoston lopussa olevaan hakemistotaulukkoon. Jos se on epätäydellinen, soittimet eivät voi kelata. Tiedoston transkoodaus tai uudelleenindeksointi File2File Video Converterilla palauttaa täyden aikajanan kelaustoiminnon.

Mikä ero on AVI:n ja MP4:n välillä?

AVI on vuoden 1992 vanha säilömuoto, joka on suunniteltu paikalliseen työpöytätoistoon. MP4 on moderni vuoden 2001 standardi, joka tukee verkkosuoratoistoa, lukuja, vaihtuvia ruudunpäivitysnopeuksia, tekstityksiä ja ylivoimaista pakkausta.