AVI-Video (.avi)

Microsoft Standard

Audio Video Interleave (AVI) er en milepæl for multimediebeholdere introdusert av Microsoft i 1992 som fletter sammen lyd- og videostrømmer for synkronisert avspilling.

Undersøk og metadata

Operativsystemer og filanalysatorer identifiserer AVI-filer ved å undersøke den innledende binære bytesekvensen:

Velg eller slipp filer her

100 % privat in-browser-konvertering - filer forlater aldri enheten din

eller lim inn Ctrl+V
Personverngaranti uten nettverksoverføring: 0 byte lastet opp til eksterne servere. All behandling skjedde lokalt i nettlesersandkassen din.

Byte-nivå hodesignatur (Magic Bytes)

Operativsystemer og filanalysatorer identifiserer AVI-filer ved å undersøke den innledende binære bytesekvensen:

HEX-SIGNATUR (OFFSET 0):

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

ASCII-REPRESENTASJON: RIFF....AVI

Standardisering: Microsoft RIFF Specification / OpenDML Extension

Tekniske spesifikasjoner

BeholderarkitekturResource Interchange File Format (RIFF) interleaved chunk container
KomprimeringInterleaved streams supporting DivX, Xvid, Motion JPEG, raw uncompressed, and MP3 audio
BytterekkefølgeLittle-Endian (Intel x86 byte order)
FargeromYUV 4:2:0, RGB, and palette colors
Kanaler og strukturStereo and multichannel audio streams
Maks. dimensjonerUnrestricted; OpenDML AVI extension supports 4K and multi-gigabyte streams
GjennomsiktighetSupported via RGBA uncompressed video streams
Strømming og progressivIndex chunk placed at end of file; poorly suited for progressive web streaming

Teknisk sammenligningsmatrise: AVI vs konkurrenter

Teknisk attributtAVI (Gjeldende)MP4MKVMOV
StrømmeegnethetDårlig; krever nedlasting av hele filen før søkingUtmerket (FastStart / HLS / DASH)God (Segmentert EBML)Utmerket (FastStart)
HTML5-nettavspillingStøttes ikke innebygd av moderne nettlesere100 % universell på tvers av alle nettlesereDelvis (Edge / Chrome)Støttes på Safari / Apple-enheter
UndertekstinkluderingHakk-avhengig (krever eksterne .srt-filer)Innebygd tidsbestemt tekst (tx3g / VTT)Full innebygd støtte for ASS/SSA/SRTInnebygde Apple QuickTime-undertekster
Variabel bildefrekvensStrengt konstant bildefrekvens (CFR)Innebygd VFR-støtteInnebygd VFR-støtteInnebygd VFR-støtte

Vanlige korrupsjonsmoduser og heksadesimal gjenopprettingsveiledning

Mediespilleren kan spille av videoen, men kan ikke søke eller spole fram, eller rapporterer 'Korrupt indeks'.

Underliggende årsak: Den etterfølgende 'idx1'-indeksblokken ble avskåret eller slettet under en avbrutt nedlasting.

Utbedring: Gjenoppbygg indeksen ved hjelp av DivFix++, VLC ('Bygg indeks deretter spill av'), eller 'ffmpeg -i broken.avi -c copy fixed.avi'.

Sikkerhetsanalyse og parser-angrepsvektorer

AVI-filer inneholder komplekse blokkhierarkier og støtter utallige ukjente eldre videokodeker, noe som gjør ikkesandkassebeskyttede dekodere utsatt for parserutnyttelser.

Kjente angrepsvektorer

  • Haugebufferoverflyt i 'strh' (strømhode)-blokkparsing i eldre Windows-mediespillere.
  • Heltallsoverflyt under indeksmatrisetildeling for ondsinnede utformede hoder med stort antall bilder.
  • Utenfor grensene-lesing i Motion JPEG-dekompresjon i eldre DirectShow-filtre.

Beste praksis for forsvar:

Historisk opprinnelse og milepæler

1999DivX-kompresjon forvandler AVI til det dominerende formatet for fildeling av film på Internett.
1996OpenDML-konsortiet lanserer AVI 2.0, som opphever den begrensende filstørrelsegrensen på 2 GB.
1992Microsoft introduserer AVI sammen med Video for Windows som en del av Windows 3.1.

Viktige fordeler

  • Ekstremt bred eldre stasjonær støtte på tvers av Windows-medieprogramvare og videoredigerere.
  • Støtter ukomprimerte råbilder for arkivfilmskanning og vitenskapelig videoanalyse.
  • Enkel strømflettingsarkitektur med lav beholderoverhode.

Tekniske begrensninger og ulemper

  • Mangler innebygd støtte for moderne videobeholderfunksjoner som variable bildefrekvenser (VFR) og kapitler.
  • Dårlig egnet for nettstrømming fordi hovedindeksblokken ('idx1') er lagret på slutten av filen.
  • Ingen innebygd HTML5-videonettleserstøtte uten re-enkoding til MP4 eller WebM.

Interessante tekniske fakta

  • Tidlig på 2000-tallet var DivX- og Xvid AVI-filer det primære formatet som ble brukt av likemannsbaserte fildelingsnettverk.
  • Den opprinnelige AVI-spesifikasjonen fra 1992 kunne ikke overstige 2 GB på grunn av 32-bits filposisjonsppekere.
  • 'idx1'-blokken på slutten av en AVI-fil lister opp hver eneste bildes byteposisjon for søking.

Ofte stilte tekniske spørsmål

Hvorfor kan jeg ikke spille av AVI-videoer direkte i nettlesere?

Moderne nettlesere standardiserer på MP4 (H.264/AV1) og WebM (VP9/AV1) fordi beholderformatene deres er optimalisert for progressiv strømming. AVI mangler innebygde nettstrømmefunksjoner og støttes ikke i HTML5-<video>.

Hvordan kan jeg fikse en AVI-fil som nekter å søke eller skrubbe?

AVI-filer er avhengige av en indekstabell på slutten av filen. Hvis den er ufullstendig, kan ikke avspillere søke. Transkodigering eller re-indeksering av filen med File2File Video Converter gjenoppretter full tidslinjeskrubbing.

Hva er forskjellen mellom AVI og MP4?

AVI er en eldre beholder fra 1992 designet for lokal skrivebordsavspilling. MP4 er en moderne standard fra 2001 som støtter nettstrømming, kapitler, variable bildefrekvenser, undertekster og overlegen komprimering.