AVI Video (.avi)

Microsoft Standart

Audio Video Interleave (AVI), senkronize oynatma için ses ve video akışlarını birleştiren, Microsoft tarafından 1992 yılında tanıtılan çığır açan bir multimedya kapsayıcısıdır.

İncele & Meta Veriler

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

Dosyaları buraya seçin veya bırakın

Kesinlikle %100 tarayıcı içi gizli dönüşüm - dosyalar asla cihazınızdan ayrılmaz

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

Bayt Düzeyinde Başlık İmzası (Magic Bytes)

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

HEX İMZASI (OFSET 0):

52 49 46 46 00 00 00 00 41 56 49 20

ASCII GÖSTERİMİ: RIFF....AVI

Standardizasyon: Microsoft RIFF Specification / OpenDML Extension

Teknik Özellikler

Konteyner MimarisiResource Interchange File Format (RIFF) interleaved chunk container
SıkıştırmaInterleaved streams supporting DivX, Xvid, Motion JPEG, raw uncompressed, and MP3 audio
Bayt Düzeni (Endianness)Little-Endian (Intel x86 byte order)
Renk UzaylarıYUV 4:2:0, RGB, and palette colors
Kanallar ve YapıStereo and multichannel audio streams
Maksimum BoyutlarUnrestricted; OpenDML AVI extension supports 4K and multi-gigabyte streams
ŞeffaflıkSupported via RGBA uncompressed video streams
Akış ve Aşamalı (Streaming & Progressive)Index chunk placed at end of file; poorly suited for progressive web streaming

Teknik Karşılaştırma Matrisi: AVI ve Rakipleri

Teknik NitelikAVI (Güncel)MP4MKVMOV
Akış UygunluğuZayıf; aramadan önce tüm dosyanın indirilmesini gerektirirMükemmel (FastStart / HLS / DASH)İyi (Bölümlenmiş EBML)Mükemmel (FastStart)
HTML5 Web OynatmaModern tarayıcılar tarafından yerel olarak desteklenmiyorTüm tarayıcılarda %100 evrenselKısmi (Edge / Chrome)Safari / Apple cihazlarında desteklenir
Altyazı GömmeHile bağımlı (harici .srt dosyaları gerektirir)Yerel zamanlı metin (tx3g / VTT)ASS/SSA/SRT için tam yerel destekYerel Apple QuickTime altyazıları
Değişken Kare HızıKesinlikle sabit kare hızı (CFR)Yerel VFR desteğiYerel VFR desteğiYerel VFR desteği

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

Medya oynatıcı videoyu oynatabilir ancak arama yapamaz veya ileri sarama yapamaz veya 'Bozuk dizin' raporu verir.

Kök Neden: Kesintili bir indirme sırasında sondaki 'idx1' dizin öbeği kesilmiş veya silinmiş.

Kurtarma: DivFix++, VLC ('Önce dizini oluştur sonra oynat') veya 'ffmpeg -i broken.avi -c copy fixed.avi' kullanarak dizini yeniden oluşturun.

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

AVI dosyaları karmaşık öbek hiyerarşileri içerir ve sayısız belirsiz eski video codec bileşenini destekler, bu da korumalı alan dışındaki kod çözücüleri ayrıştırıcı açıklarına karşı duyarlı hale getirir.

Bilinen Saldırı Vektörleri

  • Eski Windows medya oynatıcılarında 'strh' (akış başlığı) öbek ayrıştırmasında yığın arabellek taşması.
  • Kötü amaçlı olarak hazırlanmış büyük kare sayısı üstbilgileri için dizin dizisi ayırma sırasında tamsayı taşması.
  • Eski DirectShow filtrelerinde Hareketli JPEG sıkıştırmasında sınır dışı okuma.

Savunmacı En İyi Uygulamalar:

Tarihsel Kökenler ve Kilometre Taşları

1999DivX sıkıştırması, AVI'yi internette film paylaşımı için baskın format haline getiriyor.
1996OpenDML konsorsiyumu, kısıtlayıcı 2 GB dosya boyutu sınırını kaldıran AVI 2.0'ı piyasaya sürdü.
1992Microsoft, Windows 3.1'in bir parçası olarak Video for Windows ile birlikte AVI'yi tanıttı.

Temel Avantajlar ve Artılar

  • Windows medya yazılımları ve video düzenleyicilerinde son derece geniş eski masaüstü desteği.
  • Arşiv film taraması ve bilimsel video analizi için sıkıştırılmamış ham kareleri destekler.
  • Düşük kapsayıcı ek yükü ile basit akış birleştirme mimarisi.

Teknik Kısıtlamalar ve Eksiler

  • Değişken kare hızları (VFR) ve bölümler gibi modern video kapsayıcı özelliklerinden yerel destekten uzundur.
  • Ana dizin öbeği ('idx1') dosyanın sonuna depolandığı için web akışı için pek uygun değildir.
  • MP4 veya WebM'ye yeniden kodlama yapılmadan yerel HTML5 video tarayıcı desteği yoktur.

İlginç Teknik Bilgiler

  • 2000'lerin başında DivX ve Xvid AVI dosyaları, eşler arası dosya paylaşım ağları tarafından kullanılan birincil formattı.
  • Orijinal 1992 AVI özellikleri, 32 bit dosya uzaklık işaretçileri nedeniyle 2 GB'ı aşamadı.
  • Bir AVI dosyasının sonundaki 'idx1' öbeği, arama için her bir karenin bayt uzaklığını listeler.

Sıkça Sorulan Teknik Sorular

AVI videolarını neden doğrudan web tarayıcılarında oynatamıyorum?

Modern tarayıcılar konteyner formatları aşamalı akış (progressive streaming) için optimize edildiğinden MP4 (H.264/AV1) ve WebM (VP9/AV1) formatlarını standartlaştırır. AVI, yerel web akışı özelliklerinden uzaktır ve HTML5 <video> etiketinde desteklenmez.

Arama (seek) yapılamayan veya ileri sarılamayan bir AVI dosyasını nasıl düzeltebilirim?

AVI dosyaları dosyanın sonundaki bir dizin tablosuna güvenir. Eksik olması durumunda oynatıcılar arama yapamaz. Dosyayı File2File Video Converter ile dönüştürmek veya yeniden dizine eklemek, tam zaman çizelgesi aramayı geri getirir.

AVI ile MP4 arasındaki fark nedir?

AVI, yerel masaüstü oynatımı için tasarlanmış 1992 yapımı eski bir konteynerdir. MP4 ise web akışını, bölümleri, değişken kare hızlarını, altyazıları ve üstün sıkıştırmayı destekleyen 2001 yapımı modern bir standarttır.