AVIF kép (.avif)

ISO/IEC Szabvány

Az AVIF egy új generációs, nyílt képformátum, amely az AV1-videokodekből származik, és kiemelkedő tömörítési hatékonyságot, nagy dinamikatartományt (HDR) és széles színteret biztosít.

AVIF konvertálása erre: JPG

Ingyenes, böngészőben használható AVIF-konverter JPG formátumba. A fájlokat azonnal konvertálhatja az eszközén.

AVIF tömörítése online

Privát - a fájlok soha nem hagyják el az eszközét

Vizsgálat és metaadatok

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) AVIF fájlokat:

Válasszon ki vagy húzzon ide fájlokat

Privát - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V
Adatvédelmi garancia hálózati adatátvitel nélkül: 0 bájt került fel külső szerverekre. Minden feldolgozás helyben, a böngésző elkülönített környezetében történt.

Bájtszintű fejlécaláírás (fájlazonosító bájtok)

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) AVIF fájlokat:

HEX ALÁÍRÁS (ELTOLÁS 4):

66 74 79 70 61 76 69 66

ASCII ÁBRÁZOLÁS: ftypavif

Szabványosítás: ISO/IEC 23000-22 (MIAF) / AOMedia-specifikáció

Műszaki specifikációk

Konténer architektúraISO-alapú médiafájl-formátum (ISOBMFF / MP4-tárolóarchitektúra)
TömörítésAV1 képkockán belüli (intra) videótömörítés irányított térbeli predikcióval és csempefelosztással
BájtsorrendNagy bájtsorrendű az ISOBMFF-atomok és -boxok méretéhez, valamint a fourCC-kódokhoz
SzínterekBT.2020, DCI-P3, sRGB, Teljes ICC-profilok, NCLX-színalapok
Csatornák és struktúraMonokróm, YUV 4:2:0, 4:2:2, 4:4:4 és kiegészítő alfacsatorna
Max. méretek65 536 x 65 536 képpont rácscsempénként (korlátlan többcsempés összeállítással)
ÁtlátszóságTeljes 8, 10 vagy 12 bites alfa-átlátszósági csatorna
Streaming és progresszívProgresszív megjelenítés támogatása többrétegű térbeli csempézés révén

Műszaki összehasonlító mátrix: AVIF vs. versenytársak

Technikai attribútumAVIF (Jelenlegi)WebPJPEGJPEG XL
Tömörítési hatékonyságFényképeknél gyakran hatékony; az eredmény a képtől és a kódolótól függ.Egyes képeknél felülmúlhatja a JPEG-et; az eredmény változó.Alapformátum.Nagy hatékonyság + hangsúly a veszteségmentes tömörítésen
Színmélység és HDR8, 10, 12 bites natív HDR és BT.2020 színtartományCsak 8 bites sRGB8 bites szabványAkár 32 bites lebegőpontos HDR
Kódolási sebességLassú / CPU-igényes (kifinomult AV1-heurisztikákat igényel)Gyors vagy mérsékeltRendkívül gyorsMérsékelttől a gyorsig
LicencelésJogdíjmentes Nyílt Forráskódú (AOMedia)Jogdíjmentes (Google)Ingyenes szabványJogdíjmentes (ISO)
BöngészőtámogatásSzámos jelenlegi böngésző támogatja; az elérhetőség verziónként és platformonként eltér.Széles körű támogatás; az elérhetőség termékenként és verziónként eltér.A jelenlegi böngészők széles körben támogatják; az elérhetőség a böngésző verziójától és a platformtól függ.Kísérleti státusz Chromiumban

Gyakori sérülési módok és hexadecimális helyreállítási útmutató

Az AVIF-fájl megjelenítése meghiúsul az 'Invalid ISOBMFF container' hiba miatt.

Kiváltó ok: Hiányzó vagy hibás 'ftyp' doboz, vagy hiányzó 'avif' márkaazonosító a 0x04 eltolásnál.

Helyreállítás: Vizsgálja meg a fájlt az MP4Boxszal vagy egy hexaszerkesztővel, és ellenőrizze, hogy a 4-11. bájtok az 'ftypavif' vagy a kompatibilis 'mif1' márkát tartalmazzák-e.

Biztonsági elemzés és elemző (parser) támadási vektorok

Az AVIF összetett AV1 videóbitfolyam-dekóderekre (dav1d / libaom) támaszkodik. A biztonságos implementációk korlátozott homokozókban elkülönítik a dekódereket.

Ismert támadási vektorok

  • Összetett bitfolyam-elemzési sebezhetőségek az AV1 aritmetikai kódolásban vagy a filmszemcse-szintézis logikájában.
  • Memóriakimerüléses szolgáltatásmegtagadás (DoS) hatalmas többcsempés rácsdeklarációk révén.

Ajánlott védekezési módszerek: Használjon modern, homokozóban futó Rust-dekódereket (ravif), vagy a dav1d-vel frissített libavifet.

Történeti háttér és mérföldkövek

2024Az Apple iOS 16 és macOS Ventura teljes körű, natív, rendszerszintű AVIF-támogatást kap.
2020A Google Chrome 85 alapértelmezett natív AVIF dekódolási támogatással jelenik meg.
2019Az Alliance for Open Media (AOMedia) véglegesíti az AVIF 1.0.0 specifikációt.

Főbb előnyök

  • Az AVIF a JPEG-nél vagy a WebP-nél kisebb fényképfájlokat eredményezhet hasonló vizuális minőség mellett, a képtől, a kódolótól és a beállításoktól függően.
  • Natív támogatás 10 és 12 bites nagy dinamikatartományhoz (HDR) és széles színtartományhoz (WCG).
  • A főbb technológiai óriások (Google, Apple, Microsoft, Netflix, Mozilla) támogatják, teljesen jogdíjmentesen.

Technikai korlátok és hátrányok

  • A kódolás jelentősen nagyobb CPU-igényű és lassabb, mint a JPEG vagy a WebP esetében.
  • Hardveres gyorsítású dekódoláshoz modern hardverre vagy frissített operációs rendszerre van szükség.
  • Az egyszerű felhasználói felületi grafikák esetén a veszteségmentes mód általában kevésbé hatékony, mint a PNG vagy a WebP veszteségmentes módja.

Érdekes technikai tudnivalók

  • Az AVIF pontosan ugyanabba az ISOBMFF tárolószerkezetbe van csomagolva, amelyet az MP4 videofájlok használnak.
  • A Netflix az AVIF-et használja a globális katalógusának UI-bélyegképeihez, ezzel terabájtos nagyságrendű napi hálózati sávszélességet takarít meg.
  • Az AVIF támogatja a filmszemcse-szintézist, amely mesterségesen tetszetős textúrát hoz létre anélkül, hogy nagy frekvenciájú, nagy adatmennyiséget igénylő zajt kellene tárolni.

Gyakran Ismételt Műszaki Kérdések

Az AVIF jobb, mint a WebP?

Egyes fényképeknél az AVIF hasonló vizuális minőség mellett kisebb fájlt eredményezhet, mint a WebP. A különbség a képtől, a kódolótól és a beállításoktól függ. Az AVIF nagy bitmélységet és HDR-t is támogat, a kódolása viszont tovább tarthat.

Miért tart hosszabb ideig az AVIF kódolása?

Az AVIF az AV1 videokodek képkockán belüli tömörítési algoritmusait használja, amelyek térbeli predikciós szögek ezreit, transzformációs blokkméreteket (4x4-től 64x64-ig) és hurkolt szűrőket értékelnek ki a matematikailag optimális tömörítés megtalálása érdekében.

Felválthatja az AVIF a JPEG-et a mindennapi webes képek esetében?

Számos jelenlegi böngésző támogatja az AVIF-et, de a támogatás a böngésző és a platform verziójától függ. A HTML '<picture>' elemében megadott tartalék formátum alternatívát kínálhat a nem támogató klienseknek.