AVI Video (.avi)

Microsoft Standardi

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

Tarkastele tiedostoa ja sen metatietoja

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

Valitse tai pudota tiedostot tähän

Yksityisesti - tiedostot eivät koskaan poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa Ulkoisille palvelimille ei ole ladattu yhtään tavua. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Otsaketunniste tavutasolla (tunnistetavut)

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

HEKSADEKSIMAALINEN TUNNISTE (SIJAINTI 0):

52 49 46 46 ?? ?? ?? ?? 41 56 49 20

ASCII-ESITYSTAPA: RIFF????AVI

Standardointi: Microsoft RIFF Specification / OpenDML Extension

Tekniset tiedot

SäiliöarkkitehtuuriRIFF (Resource Interchange File Format) -säilö, jossa ääni- ja videolohkot on lomitettu
PakkausLomitettuja virtoja; videokoodekkina voi olla DivX, Xvid, Motion JPEG tai pakkaamaton raakamuoto ja äänikoodekkina MP3
Tavujärjestys (Endianness)Little-endian-tavujärjestys (Intel x86)
VäriavaruudetYUV 4:2:0, RGB ja palettivärit
Kanavat ja rakenneStereo- ja monikanavaiset äänivirrat
Suurimmat mitatEi kiinteää enimmäiskokoa; OpenDML AVI -laajennus tukee 4K-tarkkuutta ja usean gigatavun virtoja
LäpinäkyvyysRGBA-pakkaamattomat videovirrat tukevat läpinäkyvyyttä
Suoratoisto ja progressiivinen latausIndeksilohko sijaitsee tiedoston lopussa; muoto sopii huonosti vaiheittaiseen verkkosuoratoistoon

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 tue natiivistiMonet nykyiset selaimet tukevat muotoa; saatavuus vaihtelee version ja alustan mukaan.Osittainen (Edge / Chrome)Tuettu Safarissa / Apple-laitteissa
Tekstitysten upotusKiertoratkaisusta riippuva (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 vioittumistavat ja heksadesimaalinen palautusopas

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'.

Tietoturva-analyysi ja tiedostojäsentimien hyö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

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

Tietoturvan parhaat käytännöt: Muunna epäluotettavat AVI-tiedostot nykyaikaisiin, hiekkalaatikossa käsiteltäviin MP4-säilöihin ennen niiden käyttöönottoa.

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 lomitusrakenne aiheuttaa vain vähän säilön lisäkuormaa.

Tekniset rajoitukset

  • Muoto ei tue natiivisti nykyaikaisten videosäilöjen ominaisuuksia, kuten muuttuvaa ruudunpäivitysnopeutta (VFR) ja lukuja.
  • Heikosti soveltuva verkkosuoratoistoon, koska päähakemistolohko ('idx1') tallennetaan tiedoston loppuun.
  • HTML5-video ei ole natiivisti tuettu selaimissa ilman uudelleenkoodausta MP4- tai WebM-muotoon.

Mielenkiintoisia teknisiä faktoja

  • 2000-luvun alussa DivX- ja Xvid-koodekkeja käyttävät 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 puuttuvat verkkosuoratoiston perusominaisuudet, eikä sitä tueta HTML5 <video> -elementissä.

Miten voin korjata AVI-tiedoston, jossa ei voi kelata tai siirtyä aikajanalla?

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

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

AVI on vuonna 1992 kehitetty vanha säilömuoto paikalliseen työpöytätoistoon. MP4 on vuonna 2001 julkaistu uudempi standardi, joka tukee verkkosuoratoistoa, lukuja, muuttuvia ruudunpäivitysnopeuksia, tekstityksiä ja tehokkaampaa pakkausta.