AVIF-billede (.avif)
ISO/IEC StandardAVIF 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:
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 66ASCII-REPRÆSENTATION: ftypavif
Standardisering: ISO/IEC 23000-22 (MIAF) / AOMedia Specification
Tekniske specifikationer
| Containerarkitektur | ISO Base Media File Format (ISOBMFF / MP4-containerarkitektur) |
| Komprimering | AV1-videokomprimering inden for enkeltbilleder med retningsbestemt rumlig prædiktion og opdeling i tiles |
| Byte-rækkefølge | Big-Endian for størrelser på ISOBMFF-atomer/-bokse og fourCC-koder |
| Farverum | BT.2020, DCI-P3, sRGB, Fuldstændige ICC-profiler, NCLX-farveprimærfarver |
| Kanaler og struktur | Monokrom, YUV 4:2:0, 4:2:2, 4:4:4 og ekstra Alfakanal |
| Maks. dimensioner | 65.536 x 65.536 pixels pr. gittertile (ubegrænset via sammensætning af flere tiles) |
| Gennemsigtighed | Fuld alfagennemsigtighedskanal på 8, 10 eller 12 bit |
| Streaming og progressiv | Progressiv gengivelse understøttes via rumlig opdeling i flere lag |
Teknisk sammenligningsmatrix: AVIF sammenlignet med konkurrenterne
| Teknisk attribut | AVIF (Aktuel) | WebP | JPEG | JPEG XL |
|---|---|---|---|---|
| Komprimeringseffektivitet | Højeste komprimeringseffektivitet til fotografiske billeder | Kan være bedre end JPEG til visse billeder; resultatet varierer. | Grundlæggende standard | Høj effektivitet + fokus på tabsfri komprimering |
| Farvedybde og HDR | Indbygget HDR i 8, 10 og 12 bit samt BT.2020-farverum | Kun 8-bit sRGB | 8-bit standard | HDR med flydende kommatal på op til 32 bit |
| Kodningshastighed | Langsom / CPU-tung (kræver sofistikerede AV1-heuristikker) | Hurtig til moderat | Ekstremt hurtig | Moderat til hurtig |
| Licensiering | Open source fra AOMedia uden royaltyafgifter | Uden royaltyafgifter (Google) | Gratis standard | Uden royaltyafgifter (ISO) |
| Browserunderstøttelse | Understø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
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.
Relaterede konverteringspar for AVIF
Konvertering af AVIF-billeder til JPEG kan være en hjælp i ældre software, der ikke understøtter AV1 Image File Format.
Konvertering af et JPEG-billede til AVIF kan reducere filstørrelsen ved sammenlignelig visuel kvalitet, men resultatet afhænger af billedindholdet og kodningsindstillingerne.
Placer et AVIF-webbillede på én PDF-side til gennemgang af en kampagne. Billedet gengives på et standardbilledlærred, så AVIF-kodning og HDR-hjælpedata går tabt.