AVIF slika (.avif)

ISO/IEC Standard

AVIF je otvoreni format slika nove generacije izveden iz AV1 video kodeka, koji donosi izuzetnu efikasnost kompresije, visoki dinamički opseg (HDR) i široke spektre boja.

Konvertujte AVIF u JPG

Besplatan konvertor AVIF u JPG u pregledaču. Konvertujte datoteke odmah na svom uređaju.

Kompresujte AVIF na mreži

Privatno - datoteke nikada ne napuštaju vaš uređaj

Pregled i metapodaci

Operativni sistemi i analizatori datoteka identifikuju AVIF datoteke proverom početnog binarnog niza bajtova:

Izaberite ili prevucite datoteke ovde

Privatno - datoteke nikada ne napuštaju vaš uređaj

ili nalepite Ctrl+V
Garancija privatnosti: bez prenosa podataka preko mreže 0 bajtova poslato spoljnim serverima. Sva obrada je izvršena lokalno u bezbednom okruženju vašeg pregledača.

Potpis zaglavlja na nivou bajtova (magični bajtovi)

Operativni sistemi i analizatori datoteka identifikuju AVIF datoteke proverom početnog binarnog niza bajtova:

HEKSADECIMALNI POTPIS (OFFSET 4):

66 74 79 70 61 76 69 66

ASCII REPREZENTACIJA: ftypavif

Standardizacija: ISO/IEC 23000-22 (MIAF) / specifikacija AOMedia

Tehničke specifikacije

Arhitektura kontejneraISO Base Media File Format (ISOBMFF / MP4 arhitektura kontejnera)
KompresijaAV1 video-kompresija unutar kadra sa usmerenom prostornom predikcijom i podelom na pločice
Bajtni redosled (Endianness)big-endian za veličine ISOBMFF atoma/boksova i fourCC kodove
Prostori bojaBT.2020, DCI-P3, sRGB, Potpuni ICC profili, NCLX primarne boje
Kanali i strukturaMonohromatski, YUV 4:2:0, 4:2:2, 4:4:4 i pomoćni alfa kanal
Maksimalne dimenzije65,536 x 65,536 piksela po mrežnoj pločici (neograničeno preko kompozicije sa više pločica)
TransparentnostPotpuni 8-bitni, 10-bitni ili 12-bitni alfa kanal transparentnosti
Strimovanje i progresivno učitavanjeProgresivno prikazivanje podržano preko višeslojne prostorne podele na pločice

Tehnička matrica poređenja: AVIF u odnosu na konkurente

Tehnički atributAVIF (Trenutno)WebPJPEGJPEG XL
Efikasnost kompresijeNajviša efikasnost kompresije za fotografske slikeDobra (25%-35% u odnosu na JPEG)Osnovni standardVisoka efikasnost + fokus na kompresiju bez gubitaka
Dubina boja i HDRizvorni HDR od 8, 10 i 12 bita i BT.2020 spektar bojaSamo 8-bitni sRGB8-bitni standardDo 32-bitnog HDR-a u pokretnom zarezu
Brzina kodiranjaSporo / zahtevno u pogledu procesorske snage (zahteva sofisticiranu AV1 heuristiku)Od brze do umereneIzuzetno brzaUmerena do brza
LicenciranjeOtvorenog koda, bez tantijema (AOMedia)Bez naknada za licencu (Google)Besplatan standardBez tantijema (ISO)
Podrška u pregledačimaPodržavaju ga mnogi aktuelni pregledači; pokrivenost zavisi od verzije i platforme.Široka podrška; dostupnost varira u zavisnosti od proizvoda i verzije.Podrška u aktuelnim pregledačima je široka; dostupnost zavisi od verzije pregledača i platforme.Eksperimentalno u Chromium-u

Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak

AVIF datoteka ne uspeva da se prikaže uz grešku 'Invalid ISOBMFF container'.

Osnovni uzrok: Nedostaje ili je oštećen 'ftyp' boks ili nedostaje 'avif' identifikator brenda na poziciji 0x04.

Oporavak: Pregledajte datoteku pomoću alata MP4Box ili heksadecimalnog uređivača da biste osigurali da bajtovi 4-11 sadrže 'ftypavif' ili kompatibilni brend 'mif1'.

Bezbednosna analiza i vektori napada parsera

AVIF se oslanja na složene dekodere bitskog toka AV1 video zapisa (dav1d / libaom). Bezbedne implementacije izolovane su u ograničenim okruženjima (sandbox).

Poznati vektori napada

  • Iskorišćavanje ranjivosti u složenom parsiranju bitskog toka u AV1 aritmetičkom kodiranju ili logici sinteze zrna filma.
  • Uskraćivanje usluge (DoS) usled nedostatka memorije putem deklaracija ogromnih mreža pločica.

Najbolje prakse za zaštitu: Koristite savremene Rust dekodere u izolovanom okruženju (ravif) ili ažurirani libavif sa dav1d bibliotekom.

Istorijat i prekretnice

2024Apple iOS 16 i macOS Ventura dovršavaju uvođenje izvorne sistemske podrške za AVIF.
2020Google Chrome 85 donosi podrazumevanu izvornu podršku za dekodiranje AVIF-a.
2019Alliance for Open Media (AOMedia) finalizuje AVIF 1.0.0 specifikaciju.

Ključne prednosti

  • Vodeća efikasnost kompresije sa gubicima u industriji (do 50% manje od JPEG-a i 20% manje od WebP-a).
  • Nativna podrška za 10-bitni i 12-bitni visoki dinamički opseg (HDR) i široki spektar boja (WCG).
  • Podržan od velikih tehnoloških kompanija (Google, Apple, Microsoft, Netflix, Mozilla) bez ikakvih autorskih naknada.

Tehnička ograničenja i nedostaci

  • Kodiranje je znatno zahtevnije za procesor i sporije u poređenju sa JPEG-om ili WebP-om.
  • Zahteva moderan hardver ili ažurirane operativne sisteme za dekodiranje ubrzano preko hardvera.
  • Režim bez gubitaka je uglavnom manje efikasan od PNG-a ili WebP-a bez gubitaka za jednostavnu korisničku grafiku.

Zanimljivosti

  • AVIF je upakovan unutar iste strukture ISOBMFF kontejnera koju koriste MP4 video datoteke.
  • Netflix koristi AVIF za sličice u korisničkom interfejsu svog globalnog kataloga, čime štedi terabajte mrežnog protoka svakodnevno.
  • AVIF podržava sintezu zrna filma, čime se veštački generiše prijatna tekstura bez čuvanja obimnog visokofrekventnog šuma.

Često postavljana tehnička pitanja

Da li je AVIF bolji od WebP-a?

Kod nekih fotografija AVIF može da proizvede manje datoteke od WebP-a uz sličan vizuelni kvalitet. Razlika zavisi od slike, enkodera i podešavanja. AVIF podržava i veću dubinu boja i HDR, a kodiranje može da traje duže.

Zašto je AVIF-u potrebno više vremena za kodiranje?

AVIF koristi algoritme kompresije unutar frejma AV1 video kodeka, koji procenjuju hiljade uglova prostorne predikcije, veličina transformacionih blokova (od 4x4 do 64x64) i filtera petlje kako bi pronašli matematički optimalnu kompresiju.

Može li AVIF da zameni JPEG za svakodnevne slike na vebu?

AVIF podržavaju mnogi aktuelni pregledači, mada podrška zavisi od verzije pregledača i platforme. HTML oznaka <picture> sa rezervnim formatom može da obezbedi alternativu za klijente koji ga ne podržavaju.