AVIF Görseli (.avif)

ISO/IEC Standart

AVIF, AV1 video kodekinden türetilen yeni nesil açık bir görsel biçimidir; ileri düzey sıkıştırma verimliliği, yüksek dinamik aralık (HDR) ve geniş renk gamları sunar.

AVIF biçimini JPG biçimine dönüştür

Tarayıcında AVIF biçimini JPG biçimine ücretsiz dönüştür. Dosyaları cihazında anında dönüştür.

AVIF dosyasını çevrimiçi sıkıştır

Özel - dosyalar cihazınızdan asla ayrılmaz

İncele ve Meta Veriler

İşletim sistemleri ve dosya çözümleyicileri, AVIF dosyalarını başlangıçtaki ikili sihirli bayt dizisini inceleyerek tanımlar:

Dosyaları buraya seç veya bırak

Özel - dosyalar cihazınızdan asla ayrılmaz

veya yapıştır Ctrl+V
Sıfır Ağ Aktarımı Gizlilik Garantisi: Harici sunuculara 0 bayt yüklendi. Tüm işlemler tarayıcındaki korumalı alanda (sandbox) yerel olarak gerçekleştirildi.

Bayt düzeyinde başlık imzası (sihirli baytlar)

İşletim sistemleri ve dosya çözümleyicileri, AVIF dosyalarını başlangıçtaki ikili sihirli bayt dizisini inceleyerek tanımlar:

HEX İMZASI (OFSET 4):

66 74 79 70 61 76 69 66

ASCII GÖSTERİMİ: ftypavif

Standartlaştırma: ISO/IEC 23000-22 (MIAF) / AOMedia Spesifikasyonu

Teknik Özellikler

Kapsayıcı mimarisiISO Tabanlı Medya Dosya Biçimi (ISOBMFF / MP4 kapsayıcı mimarisi)
SıkıştırmaYönlü uzamsal tahmin ve döşeme bölümlendirmesi kullanan AV1 kare içi video sıkıştırması
Bayt Düzeni (Endianness)ISOBMFF atom/kutu boyutları ve fourCC kodları için big-endian bayt sıralaması
Renk UzaylarıBT.2020, DCI-P3, sRGB, Tam ICC Profilleri, NCLX Renk Birincilleri
Kanallar ve YapıTek renkli (Monochrome), YUV 4:2:0, 4:2:2, 4:4:4 ve ek Alfa kanalı
Maksimum BoyutlarIzgara döşemesi başına 65,536 x 65,536 piksel (çoklu döşeme birleştirmesiyle sınırsız)
ŞeffaflıkTam 8, 10 veya 12 bit alfa şeffaflık kanalı
Akış ve Aşamalı İşlemeÇok katmanlı uzamsal döşeme (tiling) aracılığıyla aşamalı oluşturma desteklenir

Teknik karşılaştırma matrisi: AVIF ve rakipleri

Teknik NitelikAVIF (Güncel)WebPJPEGJPEG XL
Sıkıştırma VerimliliğiFotoğrafik görüntüler için en yüksek sıkıştırma verimliliğiİyi (JPEG'e göre %25-%35 daha verimli)Temel standartYüksek verimlilik + kayıpsız odak
Renk Derinliği ve HDR8, 10, 12 bit yerel HDR ve BT.2020 renk gamıYalnızca 8 bit sRGB8 bit standart32 bite kadar kayan noktalı HDR
Kodlama HızıYavaş / CPU'yu yoğun kullanan (gelişmiş AV1 sezgisel yöntemleri gerektirir)Hızlıdan orta düzeyeSon derece hızlıOrta ile hızlı arasında
LisanslamaTelif ücreti gerektirmeyen açık kaynak (AOMedia)Telif ücreti gerektirmeyen (Google)Ücretsiz standartTelif ücreti gerektirmeyen (ISO)
Tarayıcı DesteğiModern tarayıcıların %93'ünden fazlası (Chrome, Firefox, Safari, Edge)%97+Güncel tarayıcılarda destek yaygındır; kullanılabilirlik tarayıcı sürümüne ve platforma bağlıdır.Chromium'da deneysel

Yaygın Bozulma Modları ve Hex Kurtarma Kılavuzu

AVIF dosyası 'Invalid ISOBMFF container' hatasıyla görüntülenemiyor.

Kök Neden: Eksik veya bozuk 'ftyp' kutusu veya 0x04 konumunda eksik 'avif' marka tanımlayıcısı.

Kurtarma: 'ftypavif' veya uyumlu 'mif1' marka tanımlayıcısının 4 ile 11 arasındaki baytlarda bulunduğundan emin olmak için dosyayı MP4Box ya da bir hex düzenleyiciyle incele.

Güvenlik Analizi ve Ayrıştırıcı Saldırı Vektörleri

AVIF, karmaşık AV1 video akışı kod çözücülerine (dav1d / libaom) dayanır. Güvenli uygulamalar kod çözücüleri kısıtlı korumalı alanlarda yalıtır.

Bilinen Saldırı Vektörleri

  • AV1 aritmetik kodlama veya film tanesi sentezi mantığındaki karmaşık bit akışı ayrıştırma açıkları.
  • Devasa çoklu döşeme ızgarası beyanları yoluyla bellek yetersizliği hizmet dışı bırakma (DoS) saldırıları.

Savunmaya yönelik en iyi uygulamalar: Modern, yalıtılmış Rust kod çözücüleri (ravif) veya dav1d içeren güncel libavif kullan.

Tarihsel kökenler ve önemli dönüm noktaları

2024Apple iOS 16 ve macOS Ventura, yerel sistem genelinde AVIF benimsemesini tamamladı.
2020Google Chrome 85, varsayılan yerel AVIF kod çözme desteğiyle yayınlandı.
2019Alliance for Open Media (AOMedia) AVIF 1.0.0 spesifikasyonunu sonuçlandırdı.

Temel Avantajlar ve Artılar

  • Sektörün önde gelen kayıplı sıkıştırma verimliliği: JPEG'e kıyasla %50'ye, WebP'ye kıyasla %20'ye kadar daha küçük dosyalar.
  • Yerel 10 bit ve 12 bit Yüksek Dinamik Aralık (HDR) ve Geniş Renk Gamı (WCG) desteği.
  • Telif ücreti olmaksızın büyük teknoloji devleri (Google, Apple, Microsoft, Netflix, Mozilla) tarafından desteklenmektedir.

Teknik Kısıtlamalar ve Eksiler

  • Kodlama, JPEG veya WebP'ye göre CPU'yu çok daha fazla kullandığı için daha yavaştır.
  • Donanım hızlandırmalı kod çözme için modern donanım veya güncellenmiş işletim sistemleri gerektirir.
  • Kayıpsız mod, basit arayüz grafikleri için genellikle PNG veya WebP kayıpsız modundan daha az verimlidir.

İlginç Teknik Bilgiler

  • AVIF, MP4 video dosyaları tarafından kullanılanla tamamen aynı ISOBMFF kapsayıcı yapısı içinde paketlenir.
  • Netflix, küresel katalog arayüz küçük resimleri için AVIF kullanarak günlük ağ bant genişliğinden terabaytlarca tasarruf sağlar.
  • AVIF, yüksek frekanslı yoğun gürültüyü saklamadan hoş bir doku oluşturan film greni sentezini destekler.

Sıkça Sorulan Teknik Sorular

AVIF, WebP'den daha mı iyi?

Fotoğraflar için AVIF, WebP'ye kıyasla çok daha iyi sıkıştırma sunar (genellikle aynı kalitede %20 daha küçük) ve 10 bit ile 12 bit HDR renkleri destekler. Ancak AVIF'in kodlanması WebP'ye göre daha uzun sürer.

AVIF'in kodlanması neden daha uzun sürüyor?

AVIF, matematiksel açıdan en iyi sıkıştırmayı bulmak için binlerce uzamsal tahmin açısını, dönüşüm blok boyutlarını (4x4'ten 64x64'e kadar) ve döngü filtrelerini değerlendiren AV1 video kodeğinin kare içi sıkıştırma algoritmalarını kullanır.

AVIF, günlük web görselleri için JPEG'in yerini alabilir mi?

Evet. Tüm büyük web tarayıcıları (Chrome, Safari, Firefox, Edge) artık AVIF'i yerleşik olarak destekliyor. AVIF'i HTML5 '<picture>' geri dönüşleriyle kullanmak, sektörde önerilen bir uygulamadır.