AVIF-billede (.avif)

ISO/IEC Standard

AVIF er et åbent billedformat af næste generation, der er baseret på AV1-videokodeken og giver effektiv komprimering, højt dynamisk område (HDR) og et stort farverum.

Konverter AVIF til JPG

Gratis AVIF til JPG-konverter i browseren. Konverter filer med det samme på din enhed.

Komprimér AVIF online

Privat - filer forlader aldrig din enhed

Undersøgelse og metadata

Operativsystemer og filanalysatorer identificerer AVIF-filer ved at inspicere den indledende binære bytesekvens:

Vælg eller træk filer hertil

Privat - filer forlader aldrig din enhed

eller indsæt Ctrl+V
Privatlivsgaranti uden netværksoverførsel: 0 byte overført til eksterne servere. Al behandling foregik lokalt i browserens sandkasse.

Byte-niveau Header-signatur (Magic Bytes)

Operativsystemer og filanalysatorer identificerer AVIF-filer ved at inspicere den indledende binære bytesekvens:

HEX-SIGNATUR (OFFSET 4):

66 74 79 70 61 76 69 66

ASCII-REPRÆSENTATION: ftypavif

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

Tekniske specifikationer

ContainerarkitekturISO Base Media File Format (ISOBMFF / MP4-containerarkitektur)
KomprimeringAV1-videokomprimering inden for enkeltbilleder med retningsbestemt rumlig prædiktion og opdeling i tiles
Byte-rækkefølgeBig-Endian for størrelser på ISOBMFF-atomer/-bokse og fourCC-koder
FarverumBT.2020, DCI-P3, sRGB, Fuldstændige ICC-profiler, NCLX-farveprimærfarver
Kanaler og strukturMonokrom, YUV 4:2:0, 4:2:2, 4:4:4 og ekstra Alfakanal
Maks. dimensioner65.536 x 65.536 pixels pr. gittertile (ubegrænset via sammensætning af flere tiles)
GennemsigtighedFuld alfagennemsigtighedskanal på 8, 10 eller 12 bit
Streaming og progressivProgressiv gengivelse understøttes via rumlig opdeling i flere lag

Teknisk sammenligningsmatrix: AVIF sammenlignet med konkurrenterne

Teknisk attributAVIF (Aktuel)WebPJPEGJPEG XL
KomprimeringseffektivitetHøjeste komprimeringseffektivitet til fotografiske billederKan være bedre end JPEG til visse billeder; resultatet varierer.Grundlæggende standardHøj effektivitet + fokus på tabsfri komprimering
Farvedybde og HDRIndbygget HDR i 8, 10 og 12 bit samt BT.2020-farverumKun 8-bit sRGB8-bit standardHDR med flydende kommatal på op til 32 bit
KodningshastighedLangsom / CPU-tung (kræver sofistikerede AV1-heuristikker)Hurtig til moderatEkstremt hurtigModerat til hurtig
LicensieringOpen source fra AOMedia uden royaltyafgifterUden royaltyafgifter (Google)Gratis standardUden royaltyafgifter (ISO)
BrowserunderstøttelseUnderstøttes af mange aktuelle browsere; dækningen afhænger af version og platform.Bred understøttelse; tilgængeligheden varierer efter produkt og version.Bred understøttelse i aktuelle browsere; tilgængeligheden afhænger af browserversion og platform.Eksperimentel i Chromium

Almindelige korruptionstilstande og hex-gendannelsesvejledning

AVIF-filen kan ikke gengives og viser fejlen 'Invalid ISOBMFF container'.

Grundlæggende årsag: Manglende eller fejlformet 'ftyp'-boks eller manglende 'avif'-brandidentifikator ved offset 0x04.

Gendannelse: Undersøg filen med MP4Box eller en hex-editor for at sikre, at byte 4-11 indeholder 'ftypavif' eller det kompatible formatmærke 'mif1'.

Sikkerhedsanalyse og parser-angrebsvektorer

AVIF er afhængig af komplekse AV1-videobitstream-dekodere (dav1d / libaom). Sikre implementeringer isolerer dekodere i sandkasser med begrænsede rettigheder.

Kendte angrebsvektorer

  • Komplekse angreb, der udnytter fejl i fortolkningen af bitstreams i AV1's aritmetiske kodning eller logik til syntese af filmkorn.
  • Tjenestenægtelsesangreb, der udmatter hukommelsen via enorme erklæringer om gitter med flere tiles.

Defensive bedste praksisser: Brug moderne sandkasse-sikrede Rust-dekodere (ravif) eller opdateret libavif med dav1d.

Historisk oprindelse og milepæle

2024Apple iOS 16 og macOS Ventura fuldfører den indbyggede AVIF-understøttelse i hele systemet.
2020Google Chrome 85 lanceres med indbygget understøttelse af AVIF-afkodning som standard.
2019Alliance for Open Media (AOMedia) færdiggør AVIF 1.0.0-specifikationen.

Vigtige fordele og styrker

  • AVIF kan give mindre fotografiske billeder end JPEG eller WebP ved tilsvarende visuel kvalitet, afhængigt af billedet, encoderen og indstillingerne.
  • Indbygget understøttelse af 10-bit og 12-bit højt dynamisk område (HDR) og stort farverum (WCG).
  • Bakkes op af større tech-giganter (Google, Apple, Microsoft, Netflix, Mozilla) uden licensafgifter.

Tekniske begrænsninger og ulemper

  • Kodning er væsentligt mere CPU-krævende og langsommere end JPEG eller WebP.
  • Kræver moderne hardware eller opdaterede operativsystemer til hardwareaccelereret afkodning.
  • Tabsfri tilstand er generelt mindre effektiv end PNG eller WebP tabsfri til simpel brugerfladegrafik.

Interessante tekniske fakta

  • AVIF er pakket inde i nøjagtig den samme ISOBMFF-containerstruktur, som bruges af MP4-videofiler.
  • Netflix bruger AVIF til miniaturebilleder i virksomhedens globale brugerfladekatalog, hvilket sparer terabyte dagligt på netværksbåndbredden.
  • AVIF understøtter syntese af filmkorn, hvor der kunstigt genereres en behagelig tekstur uden at lagre tung højfrekvent støj.

Ofte stillede tekniske spørgsmål

Er AVIF bedre end WebP?

Til visse fotografier kan AVIF give mindre filer end WebP ved tilsvarende visuel kvalitet. Forskellen afhænger af billedet, encoderen og indstillingerne. AVIF understøtter også stor bitdybde og HDR, men kodningen kan tage længere tid.

Hvorfor tager AVIF længere tid at kode?

AVIF bruger AV1-videokodekens komprimeringsalgoritmer inden for enkeltbilleder. De evaluerer tusindvis af vinkler for rumlig prædiktion, blokstørrelser til transformation (fra 4x4 til 64x64) og loop-filtre for at finde den matematisk optimale komprimering.

Kan AVIF erstatte JPEG til hverdagens webbilleder?

AVIF understøttes af mange aktuelle browsere, men understøttelsen afhænger af versionen af browseren og platformen. En HTML-'<picture>'-reserve kan levere et alternativt format til klienter, der ikke understøtter AVIF.