Obrázek AVIF (.avif)

ISO/IEC Standardní

AVIF je otevřený obrazový formát nové generace odvozený z video kodeku AV1, který poskytuje špičkovou kompresní účinnost, vysoký dynamický rozsah (HDR) a široký barevný gamut.

Převést AVIF na JPG

Bezplatný konvertor z AVIF do JPG v prohlížeči. Převeďte soubory okamžitě ve svém zařízení.

Komprese AVIF online

Soukromě - soubory nikdy neopustí vaše zařízení

Kontrola a metadata

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

Vyberte nebo přetáhněte soubory sem

Soukromě - 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 AVIF kontrolou počáteční binární sekvence bajtů:

HEXADECIMÁLNÍ PODPIS (POSUN 4):

66 74 79 70 61 76 69 66

ASCII REPREZENTACE: ftypavif

Standardizace: ISO/IEC 23000-22 (MIAF) / AOMedia Specification

Technické specifikace

Architektura kontejneruISO Base Media File Format (ISOBMFF / architektura kontejneru MP4)
KompreseKomprese videa AV1 v rámci snímku s prostorovou směrovou predikcí a dělením na dlaždice
Pořadí bajtůBig-Endian pro velikosti ISOBMFF atomů/boxů a fourCC kódy
Barevné prostoryBT.2020, DCI-P3, sRGB, Plné profily ICC, Barevné primární složky NCLX
Kanály a strukturaMonochromatický obraz; YUV 4:2:0, 4:2:2, 4:4:4 a pomocný alfa kanál
Max. rozměry65 536 x 65 536 pixelů na dlaždici mřížky (neomezeno pomocí vícerozměrné kompozice dlaždic)
PrůhlednostPlná průhlednost alfa kanálu s hloubkou 8, 10 nebo 12 bitů
Streamování a progresivní načítáníProgresivní vykreslování je podporováno prostřednictvím vícevrstvého prostorového rozdělení do dlaždic

Technická srovnávací matice: AVIF vs konkurence

Technický atributAVIF (Aktuální)WebPJPEGJPEG XL
Kompresní účinnostU fotografií bývá komprese účinná; výsledek se liší podle obrázku a kodéruU některých obrázků může být účinnější než JPEG; výsledek se lišíZákladní standardVysoká účinnost + zaměření na bezeztrátovost
Barevná hloubka a HDR8, 10, 12bitové nativní HDR a barevný gamut BT.2020Pouze 8bitové sRGB8bitový standardHDR až s 32bitovou pohyblivou řádovou čárkou
Rychlost kódováníPomalé / náročné na CPU (vyžaduje sofistikovanou heuristiku AV1)Rychlé až středně rychléExtrémně rychléStředně rychlé až rychlé
LicencováníOpen Source bez licenčních poplatků (AOMedia)Bez licenčních poplatků (Google)Bezplatný standardBez licenčních poplatků (ISO)
Podpora v prohlížečíchPodporován řadou současných prohlížečů; pokrytí závisí na verzi a platforměŠiroká podpora; dostupnost se liší podle produktu a verzeV současných prohlížečích je podpora široká; dostupnost závisí na verzi prohlížeče a platformě.Experimentální v Chromium

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

Soubor AVIF se nedaří vykreslit a hlásí chybu 'Invalid ISOBMFF container'.

Hlavní příčina: Chybějící nebo poškozený box 'ftyp' případně chybějící identifikátor značky 'avif' na offsetu 0x04.

Obnovení: Zkontrolujte soubor pomocí nástroje MP4Box nebo hexadecimálního editoru, abyste ověřili, že bajty 4 až 11 obsahují 'ftypavif' nebo kompatibilní značku 'mif1'.

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

AVIF se spoléhá na složité dekodéry videosouboru AV1 (dav1d / libaom). Bezpečné implementace izolují dekodéry v omezených pískovištích (sandboxes).

Známé vektory útoků

  • Zneužití chyb při parsování složitého bitového proudu v aritmetickém kódování AV1 nebo logice syntézy filmového zrna.
  • Útoky typu odepření služby (DoS) vyčerpáním paměti prostřednictvím obrovských deklarací mřížky s více dlaždicemi.

Doporučené bezpečnostní postupy: Používejte moderní izolované dekodéry v jazyce Rust (ravif) nebo aktualizovanou knihovnu libavif s dav1d.

Historický vývoj a milníky

2024Apple iOS 16 a macOS Ventura dokončují nativní systémovou podporu AVIF.
2020Google Chrome 85 přináší výchozí nativní podporu dekódování AVIF.
2019Alliance for Open Media (AOMedia) dokončuje specifikaci AVIF 1.0.0.

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

  • AVIF může u fotografií vytvořit menší soubory než JPEG nebo WebP při podobné vizuální kvalitě; záleží na obrázku, kodéru a nastavení.
  • Nativní podpora 10bitového a 12bitového HDR (High Dynamic Range) a WCG (Wide Color Gamut).
  • Podporováno hlavními technologickými giganty (Google, Apple, Microsoft, Netflix, Mozilla) bez licenčních poplatků.

Technická omezení a nevýhody

  • Kódování je výrazně náročnější na procesor a pomalejší než u formátů JPEG nebo WebP.
  • Pro hardwarově akcelerované dekódování vyžaduje moderní hardware nebo aktualizované operační systémy.
  • Bezeztrátový režim je obecně méně efektivní než PNG nebo bezeztrátový WebP pro jednoduchou grafiku uživatelského rozhraní.

Zajímavé technické drobnosti

  • AVIF je zabalen uvnitř přesně stejné struktury kontejneru ISOBMFF, kterou používají soubory MP4.
  • Netflix používá AVIF pro miniatury uživatelského rozhraní ve svém globálním katalogu, čímž šetří terabyty denní šířky pásma sítě.
  • AVIF podporuje syntézu filmového zrna, čímž uměle generuje příjemnou texturu bez ukládání těžkého vysokofrekvenčního šumu.

Často kladené technické otázky

Je AVIF lepší než WebP?

U některých fotografií může AVIF vytvořit menší soubory než WebP při podobné vizuální kvalitě. Rozdíl závisí na obrázku, kodéru a nastavení. AVIF podporuje také vysokou bitovou hloubku a HDR, jeho kódování však může trvat déle.

Proč kódování AVIF trvá déle?

AVIF využívá algoritmy vnitro-snímkové komprese video kodeku AV1, které vyhodnocují tisíce úhlů prostorové predikce, velikostí transformačních bloků (od 4x4 do 64x64) a smyčkových filtrů, aby nalezly matematicky optimální kompresi.

Může AVIF nahradit JPEG pro každodenní webové obrázky?

AVIF podporuje řada současných prohlížečů, ale podpora závisí na verzi prohlížeče a platformě. Záložní formát v prvku HTML <picture> může poskytnout alternativu klientům, kteří AVIF nepodporují.