Εικόνα AVIF (.avif)

ISO/IEC Τυπικό

Το AVIF είναι ένα ανοιχτό μορφότυπο εικόνας επόμενης γενιάς που προέρχεται από τον κωδικοποιητή βίντεο AV1, προσφέροντας κορυφαία απόδοση συμπίεσης, υψηλό δυναμικό εύρος (HDR) και ευρεία χρωματική γκάμα.

Μετατροπή AVIF σε JPG

Δωρεάν μετατροπέας από AVIF σε JPG εντός του προγράμματος περιήγησης. Μετατρέψτε αρχεία άμεσα στη συσκευή σας.

Συμπίεση AVIF στο διαδίκτυο

Ιδιωτικά - τα αρχεία δεν φεύγουν ποτέ από τη συσκευή σας

Επιθεώρηση & Μεταδεδομένα

Τα λειτουργικά συστήματα και τα εργαλεία ανάλυσης αρχείων αναγνωρίζουν τα αρχεία AVIF ελέγχοντας την αρχική δυαδική ακολουθία byte:

Επιλέξτε ή αποθέστε αρχεία εδώ

Ιδιωτικά - τα αρχεία δεν φεύγουν ποτέ από τη συσκευή σας

ή επικόλληση Ctrl+V
Εγγύηση Απορρήτου Μηδενικής Μετάδοσης Δικτύου: Δεν μεταφορτώνεται κανένα byte σε εξωτερικούς διακομιστές. Όλη η επεξεργασία γίνεται τοπικά στο απομονωμένο περιβάλλον του προγράμματος περιήγησής σας.

Υπογραφή κεφαλίδας σε επίπεδο byte (Magic Bytes)

Τα λειτουργικά συστήματα και τα εργαλεία ανάλυσης αρχείων αναγνωρίζουν τα αρχεία AVIF ελέγχοντας την αρχική δυαδική ακολουθία byte:

ΔΕΚΑΕΞΑΔΙΚΗ ΥΠΟΓΡΑΦΗ (OFFSET 4):

66 74 79 70 61 76 69 66

ΑΝΑΠΑΡΑΣΤΑΣΗ ASCII: ftypavif

Τυποποίηση: ISO/IEC 23000-22 (MIAF) / AOMedia Specification

Τεχνικές Προδιαγραφές

Αρχιτεκτονική ΠεριέκτηΑρχιτεκτονική περιέκτη ISO Base Media File Format (ISOBMFF / MP4)
ΣυμπίεσηΣυμπίεση βίντεο AV1 εντός καρέ με κατευθυντική χωρική πρόβλεψη και διαίρεση σε πλακίδια (tiles)
Σειρά byte (endianness)Μεγάλης διάταξης (Big-Endian) για τα μεγέθη των atom/box του ISOBMFF και τους κωδικούς fourCC
Χρωματικοί ΧώροιBT.2020, DCI-P3, sRGB, Full ICC Profiles, NCLX Color Primaries
Κανάλια & ΔομήΜονόχρωμο, YUV 4:2:0, 4:2:2, 4:4:4 και βοηθητικό κανάλι άλφα
Μέγιστες Διαστάσεις65,536 x 65,536 εικονοστοιχεία ανά πλακίδιο πλέγματος (απεριόριστες διαστάσεις με σύνθεση πολλών πλακιδίων)
ΔιαφάνειαΠλήρες κανάλι διαφάνειας άλφα 8, 10 ή 12 bit
Ροή δεδομένων και προοδευτική φόρτωσηΥποστηρίζεται προοδευτική απόδοση μέσω χωρικής πλακίδωσης πολλών επιπέδων

Τεχνικός Πίνακας Σύγκρισης: AVIF έναντι Ανταγωνιστών

Τεχνικό χαρακτηριστικόAVIF (Τρέχον)WebPJPEGJPEG XL
Αποδοτικότητα συμπίεσηςΣυχνά αποδοτικό για φωτογραφίες· τα αποτελέσματα διαφέρουν ανάλογα με την εικόνα και τον κωδικοποιητή.Μπορεί να υπερέχει του JPEG σε ορισμένες εικόνες· τα αποτελέσματα ποικίλλουν.Βασικό πρότυποΥψηλή απόδοση + εστίαση χωρίς απώλειες
Βάθος χρώματος και HDR8, 10, 12-bit εγγενές HDR & χρωματική γκάμα BT.2020Μόνο 8-bit sRGB8-bit πρότυποΈως 32-bit κινητής υποδιαστολής HDR
Ταχύτητα ΚωδικοποίησηςΑργή / Βαριά σε CPU (απαιτεί εξελιγμένες ευρετικές μεθόδους AV1)Γρήγορη έως μέτριαΕξαιρετικά γρήγορηΜέτρια έως γρήγορη
ΑδειοδότησηΑνοιχτού Κώδικα χωρίς δικαιώματα (AOMedia)Χωρίς δικαιώματα (Google)Ελεύθερο πρότυποΧωρίς δικαιώματα (ISO)
Υποστήριξη προγραμμάτων περιήγησηςΥποστηρίζεται από πολλά σύγχρονα προγράμματα περιήγησης· η κάλυψη εξαρτάται από την έκδοση και την πλατφόρμα.Ευρεία υποστήριξη· η διαθεσιμότητα διαφέρει ανάλογα με το προϊόν και την έκδοσή του.Ευρεία υποστήριξη στα σύγχρονα προγράμματα περιήγησης· η διαθεσιμότητα εξαρτάται από την έκδοση του προγράμματος περιήγησης και την πλατφόρμα.Πειραματική στο Chromium

Συνήθεις τρόποι καταστροφής δεδομένων και οδηγός ανάκτησης δεκαεξαδικών δεδομένων

Το αρχείο AVIF αποτυγχάνει να αποδοθεί με σφάλμα 'Invalid ISOBMFF container'.

Βασική Αιτία: Λείπει ή είναι κακοσχηματισμένο το πλαίσιο «ftyp» ή λείπει το αναγνωριστικό μορφής «avif» στη θέση 0x04.

Ανάκτηση: Επιθεωρήστε το αρχείο με το MP4Box ή έναν δεκαεξαδικό επεξεργαστή για να βεβαιωθείτε ότι τα byte 4-11 περιέχουν το 'ftypavif' ή συμβατή επωνυμία 'mif1'.

Ανάλυση ασφάλειας και διανύσματα επίθεσης στον αναλυτή

Το AVIF βασίζεται σε σύνθετους αποκωδικοποιητές ροής bit βίντεο AV1 (dav1d / libaom). Οι ασφαλείς υλοποιήσεις απομονώνουν τους αποκωδικοποιητές σε περιορισμένα περιβάλλοντα απομόνωσης (sandboxes).

Γνωστά διανύσματα επίθεσης

  • Εκμεταλλεύσεις ανάλυσης σύνθετης ροής bit στην αριθμητική κωδικοποίηση AV1 ή στη λογική σύνθεσης κόκκου φιλμ.
  • Άρνηση υπηρεσίας λόγω εξάντλησης μνήμης μέσω τεράστιων δηλώσεων πλέγματος πολλαπλών πλακιδίων (multi-tile).

Βέλτιστες αμυντικές πρακτικές: Χρησιμοποιήστε σύγχρονους αποκωδικοποιητές Rust σε περιβάλλον απομόνωσης (ravif) ή ενημερωμένο libavif με dav1d.

Ιστορική Αναδρομή & Ορόσημα

2024Το Apple iOS 16 και το macOS Ventura ολοκληρώνουν την εγγενή υιοθέτηση του AVIF σε όλο το σύστημα.
2020Το Google Chrome 85 διαθέτει από προεπιλογή εγγενή υποστήριξη αποκωδικοποίησης AVIF.
2019Η Alliance for Open Media (AOMedia) οριστικοποιεί την προδιαγραφή AVIF 1.0.0.

Κύρια Πλεονεκτήματα

  • Το AVIF μπορεί να παράγει μικρότερες φωτογραφίες από το JPEG ή το WebP με παρόμοια οπτική ποιότητα, ανάλογα με την εικόνα, τον κωδικοποιητή και τις ρυθμίσεις.
  • Εγγενής υποστήριξη 10-bit και 12-bit Υψηλού Δυναμικού Εύρους (HDR) και Ευρείας Χρωματικής Γκάμας (WCG).
  • Υποστηρίζεται από μεγάλους τεχνολογικούς κολοσσούς (Google, Apple, Microsoft, Netflix, Mozilla) χωρίς καθόλου δικαιώματα εκμετάλλευσης (royalties).

Τεχνικοί Περιορισμοί & Μειονεκτήματα

  • Η κωδικοποίηση απαιτεί σημαντικά μεγαλύτερη ισχύ CPU και είναι πιο αργή από το JPEG ή το WebP.
  • Απαιτεί σύγχρονο υλικό ή ενημερωμένα λειτουργικά συστήματα για την επιταχυνόμενη από υλικό αποκωδικοποίηση.
  • Η λειτουργία χωρίς απώλειες είναι γενικά λιγότερο αποτελεσματική από το PNG ή το WebP χωρίς απώλειες για απλά γραφικά διεπαφής χρήστη (UI).

Ενδιαφέροντα Τεχνικά Στοιχεία

  • Το AVIF είναι πακεταρισμένο μέσα στην ακριβώς ίδια δομή κοντέινερ ISOBMFF που χρησιμοποιείται από τα αρχεία βίντεο MP4.
  • Το Netflix χρησιμοποιεί το AVIF για τις μικρογραφίες της διεπαφής χρήστη του παγκόσμιου καταλόγου του, εξοικονομώντας terabytes καθημερινού εύρους ζώνης δικτύου.
  • Το AVIF υποστηρίζει σύνθεση κόκκου φιλμ, δημιουργώντας τεχνητά ευχάριστη υφή χωρίς να αποθηκεύει βαρύ θόρυβο υψηλής συχνότητας.

Συχνές Τεχνικές Ερωτήσεις

Είναι το AVIF καλύτερο από το WebP;

Σε ορισμένες φωτογραφίες, το AVIF μπορεί να παράγει μικρότερα αρχεία από το WebP με παρόμοια οπτική ποιότητα. Η διαφορά εξαρτάται από την εικόνα, τον κωδικοποιητή και τις ρυθμίσεις. Το AVIF υποστηρίζει επίσης μεγάλο βάθος χρώματος και HDR, αλλά η κωδικοποίηση μπορεί να διαρκέσει περισσότερο.

Γιατί το AVIF χρειάζεται περισσότερο χρόνο για την κωδικοποίηση;

Το AVIF χρησιμοποιεί τους αλγορίθμους συμπίεσης εντός πλαισίου (intra-frame) του κωδικοποιητή βίντεο AV1, οι οποίοι αξιολογούν χιλιάδες γωνίες χωρικής πρόβλεψης, μεγέθη μπλοκ μετασχηματισμού (από 4x4 έως 64x64) και φίλτρα βρόχου για να βρουν τη μαθηματικά βέλτιστη συμπίεση.

Μπορεί το AVIF να αντικαταστήσει το JPEG για τις καθημερινές εικόνες ιστού;

Το AVIF υποστηρίζεται από πολλά σύγχρονα προγράμματα περιήγησης, αν και η υποστήριξη εξαρτάται από τις εκδόσεις του προγράμματος περιήγησης και της πλατφόρμας. Η χρήση εναλλακτικής μορφής με το στοιχείο HTML «<picture>» μπορεί να καλύψει συσκευές που δεν το υποστηρίζουν.