Wideo AVI (.avi)

Microsoft Standardní

Audio Video Interleave (AVI) je přelomový multimediální kontejner představený společností Microsoft v roce 1992, který prokládá zvukové a video streamy pro synchronizované přehrávání.

Zkontrolovat a metadata

Operační systémy a analyzátory souborů identifikují soubory AVI kontrolou počáteční binární sekvence bajtů:

Vyberte nebo přetáhněte soubory sem

100% soukromá konverze v prohlížeči - soubory nikdy neopustí vaše zařízení

nebo vložte Ctrl+V
Záruka ochrany soukromí s nulovým přenosem po síti: 0 bajtů odesláno na externí servery. Veškeré zpracování probíhalo lokálně v sandboxu vašeho prohlížeče.

Podpis hlavičky na úrovni bajtů (Magic Bytes)

Operační systémy a analyzátory souborů identifikují soubory AVI kontrolou počáteční binární sekvence bajtů:

HEXADECIMÁLNÍ PODPIS (OFFSET 0):

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

ASCII REPREZENTACE: RIFF....AVI

Standardizace: Microsoft RIFF Specification / OpenDML Extension

Technické specifikace

Architektura kontejneruResource Interchange File Format (RIFF) interleaved chunk container
KompreseInterleaved streams supporting DivX, Xvid, Motion JPEG, raw uncompressed, and MP3 audio
Endiantita bajtůLittle-Endian (Intel x86 byte order)
Barevné prostoryYUV 4:2:0, RGB, and palette colors
Kanály a strukturaStereo and multichannel audio streams
Max. rozměryUnrestricted; OpenDML AVI extension supports 4K and multi-gigabyte streams
PrůhlednostSupported via RGBA uncompressed video streams
Streamování a progresivní načítáníIndex chunk placed at end of file; poorly suited for progressive web streaming

Technická srovnávací matice: AVI vs konkurence

Technický atributAVI (Aktuální)MP4MKVMOV
Vhodnost pro streamováníŠpatná; před vyhledáváním vyžaduje stažení celého souboruVýborná (FastStart / HLS / DASH)Dobrá (segmentovaný EBML)Výborná (FastStart)
Přehrávání v HTML5 na webuNativně nepodporováno moderními prohlížeči100% univerzální ve všech prohlížečíchČástečná (Edge / Chrome)Podporováno na zařízeních Safari / Apple
Vkládání titulkůZávislé na tricích (vyžaduje externí soubory .srt)Nativní časovaný text (tx3g / VTT)Plná nativní podpora pro ASS/SSA/SRTNativní titulky Apple QuickTime
Proměnlivá snímková frekvencePřísně konstantní snímková frekvence (CFR)Nativní podpora VFRNativní podpora VFRNativní podpora VFR

Běžné režimy poškození a příručka pro obnovení v hex

Přehrávač médií dokáže video přehrát, ale neumí se v něm posouvat vpřed ani vzad, případně hlásí 'poškozený index'.

Hlavní příčina: Koncové indexové bloky 'idx1' byly zkráceny nebo smazány během přerušeného stahování.

Obnovení: Obnovte index pomocí DivFix++, VLC ('Build index then play'), nebo příkazu 'ffmpeg -i broken.avi -c copy fixed.avi'.

Bezpečnostní analýza a vektory útoků na parser

Soubory AVI obsahují složitou hierarchii bloků a podporují nespočet obskurních starších video kodeků, což činí dekodéry bez sandboxingové ochrany náchylnými k útokům na parser.

Známé vektory útoků

  • Přetečení vyrovnávací paměti haldy (heap buffer overflow) při parsování bloku 'strh' (hlavička proudu) ve starších přehrávačích médií Windows.
  • Přetečení celého čísla během alokace indexového pole pro zákeřně vytvořené hlavičky s vysokým počtem snímků.
  • Čtení mimo přidělenou paměť (out-of-bounds read) při dekompresi Motion JPEG ve starších filtrech DirectShow.

Doporučené bezpečnostní postupy:

Historický vývoj a milníky

1999Komprese DivX mění AVI v dominantní formát pro sdílení filmů na internetu.
1996Konsorcium OpenDML vydává AVI 2.0, čímž odstraňuje omezující limit velikosti souboru 2 GB.
1992Microsoft představuje AVI spolu s technologií Video for Windows jako součást Windows 3.1.

Klíčové výhody a přednosti

  • Extrémně široká podpora pro starší systémy v desktopovém softwaru Windows a video editorech.
  • Podporuje nekomprimované raw snímky pro archivní skenování filmů a vědeckou analýzu videa.
  • Jednoduchá architektura prokládání streamů s nízkou režií kontejneru.

Technická omezení a nevýhody

  • Postrádá nativní podporu pro moderní funkce video kontejnerů, jako jsou proměnlivé snímkové frekvence (VFR) a kapitoly.
  • Špatně se hodí pro webové streamování, protože hlavní indexový blok ('idx1') je uložen na konci souboru.
  • Žádná nativní podpora pro HTML5 video v prohlížeči bez opětovného kódování do MP4 nebo WebM.

Zajímavé technické drobnosti

  • Začátkem roku 2000 byly soubory AVI s kodeky DivX a Xvid primárním formát používaným v peer-to-peer sítích pro sdílení souborů.
  • Původní specifikace AVI z roku 1992 nemohla přesáhnout 2 GB kvůli 32bitovým ukazatelům pozice v souboru.
  • Blok 'idx1' na konci souboru AVI uvádí bajtový posun každého jednotlivého snímku pro účely vyhledávání (seeking).

Často kladené technické otázky

Proč nemohu přehrávat videa AVI přímo ve webových prohlížečích?

Moderní prohlížeče standardizují formáty MP4 (H.264/AV1) a WebM (VP9/AV1), protože jejich kontejnery jsou optimalizovány pro progresivní streamování. AVI postrádá nativní funkce webového streamování a není podporováno v HTML5 <video>.

Jak mohu opravit soubor AVI, ve kterém nelze přeskakovat ani posouvat pozici?

Soubory AVI spoléhají na indexovou tabulku na konci souboru. Pokud je neúplná, přehrávače se nemohou posouvat. Převedení nebo reindexace souboru pomocí File2File Video Converter obnoví plné posouvání na časové ose.

Jaký je rozdíl mezi AVI a MP4?

AVI je starší kontejner z roku 1992 navržený pro místní přehrávání na počítači. MP4 je moderní standard z roku 2001 podporující webové streamování, kapitoly, proměnlivou snímkovou frekvenci, titulky a vyšší kompresi.