Vídeo AVI (.avi)

Microsoft Standar

Audio Video Interleave (AVI) adalah kontainer multimedia penting yang diperkenalkan Microsoft pada 1992 dan menyisipkan aliran audio serta video untuk pemutaran yang tersinkronisasi.

Pemeriksaan & Metadata

Sistem operasi dan penganalisis file mengenali file AVI dengan memeriksa urutan byte biner di bagian awal:

Pilih atau letakkan berkas di sini

Privat - file tidak pernah meninggalkan perangkat Anda

atau tempel Ctrl+V
Jaminan Privasi Tanpa Transmisi Jaringan: 0 byte diunggah ke server eksternal. Semua pemrosesan berlangsung secara lokal di sandbox browser Anda.

Tanda Tangan Header per Byte (Byte Penanda)

Sistem operasi dan penganalisis file mengenali file AVI dengan memeriksa urutan byte biner di bagian awal:

TANDA TANGAN HEX (OFFSET 0):

52 49 46 46 ?? ?? ?? ?? 41 56 49 20

REPRESENTASI ASCII: RIFF????AVI

Standardisasi: Microsoft RIFF Specification / OpenDML Extension

Spesifikasi Teknis

Arsitektur KontainerKontainer bagian berselang-seling Resource Interchange File Format (RIFF)
KompresiAliran berselang-seling yang mendukung DivX, Xvid, Motion JPEG, video mentah tanpa kompresi, dan audio MP3
Urutan ByteLittle-Endian (urutan byte Intel x86)
Ruang WarnaYUV 4:2:0, RGB, dan warna palet
Saluran & StrukturAliran audio stereo dan multisaluran
Dimensi MaksimumTidak terbatas; ekstensi OpenDML AVI mendukung aliran 4K dan berukuran beberapa gigabita
TransparansiDidukung melalui aliran video RGBA tanpa kompresi
Streaming & ProgresifBagian indeks ditempatkan di akhir file; kurang cocok untuk streaming web progresif

Perbandingan Teknis AVI dengan Pesaing

Atribut TeknisAVI (Saat Ini)MP4MKVMOV
Kesesuaian StreamingBuruk; memerlukan pengunduhan seluruh berkas sebelum dapat mencariSangat baik (FastStart / HLS / DASH)Baik (EBML Bersegmen)Sangat baik (FastStart)
Pemutaran Web HTML5Tidak didukung secara bawaan oleh peramban modern100% universal di semua perambanSebagian (Edge / Chrome)Didukung pada perangkat Safari / Apple
Penyematan SubtitleBergantung pada peretasan (memerlukan file .srt eksternal)Teks berwaktu asli (tx3g / VTT)Dukungan asli penuh untuk ASS/SSA/SRTSubtitel Apple QuickTime asli
Laju Bingkai VariabelLaju bingkai selalu konstan (CFR)Dukungan VFR asliDukungan VFR asliDukungan VFR asli

Pola Kerusakan Umum dan Panduan Pemulihan Hex

Pemutar media dapat memutar video tetapi tidak dapat berpindah ke bagian lain atau mempercepat pemutaran, atau melaporkan 'Indeks rusak'.

Penyebab Utama: Potongan indeks 'idx1' di akhir terpotong atau terhapus selama pengunduhan yang terputus.

Pemulihan: Bangun ulang indeks menggunakan DivFix++, VLC ('Build index then play'), atau 'ffmpeg -i broken.avi -c copy fixed.avi'.

Analisis Keamanan & Vektor Serangan Parser

File AVI berisi hierarki potongan yang kompleks dan mendukung codec video lama yang tak terhitung jumlahnya, membuat decoder yang tidak di-sandbox rentan terhadap eksploitasi pengurai.

Vektor Serangan yang Diketahui

  • Luapan buffer heap pada penguraian potongan 'strh' (header aliran) di pemutar media Windows lama.
  • Luapan bilangan bulat saat mengalokasikan larik indeks untuk header dengan jumlah bingkai besar yang dibuat secara berbahaya.
  • Pembacaan di luar batas pada dekompresi Motion JPEG di dalam filter DirectShow lama.

Praktik Terbaik Defensif: Konversikan file AVI yang tidak tepercaya ke kontainer MP4 modern di lingkungan terisolasi sebelum memasukkannya ke sistem.

Asal-Usul & Tonggak Sejarah

1999Kompresi DivX mengubah AVI menjadi format dominan untuk berbagi film di internet.
1996Konsorsium OpenDML merilis AVI 2.0, menghapus batasan ukuran file 2 GB yang restriktif.
1992Microsoft memperkenalkan AVI bersamaan dengan Video for Windows sebagai bagian dari Windows 3.1.

Keunggulan & Kelebihan Utama

  • Dukungan luas pada perangkat lunak media dan penyunting video desktop lawas Windows.
  • Mendukung bingkai mentah tanpa kompresi untuk pemindaian film arsip dan analisis video ilmiah.
  • Arsitektur penyisipan aliran sederhana dengan overhead kontainer yang rendah.

Keterbatasan Teknis & Kekurangan

  • Tidak memiliki dukungan bawaan untuk fitur kontainer video modern seperti laju bingkai variabel (VFR) dan bab.
  • Kurang cocok untuk streaming web karena bagian indeks utama ('idx1') disimpan di akhir file.
  • Tidak ada dukungan bawaan peramban untuk video HTML5 tanpa melakukan pengkodean ulang ke MP4 atau WebM.

Fakta Teknis Menarik

  • Pada awal tahun 2000-an, file AVI DivX dan Xvid adalah format utama yang digunakan oleh jaringan berbagi file peer-to-peer.
  • Spesifikasi AVI 1992 asli tidak dapat melebihi 2 GB karena penunjuk offset file 32-bit.
  • Bagian 'idx1' di akhir file AVI mencantumkan offset byte setiap bingkai untuk melompat ke bagian tertentu.

Pertanyaan Teknis yang Sering Diajukan

Mengapa saya tidak dapat memutar video AVI secara langsung di peramban web?

Peramban modern menetapkan MP4 (H.264/AV1) dan WebM (VP9/AV1) sebagai standar karena format kontainernya dioptimalkan untuk pengaliran progresif. AVI tidak memiliki fitur pengaliran web bawaan dan tidak didukung pada elemen HTML5 <video>.

Bagaimana cara memperbaiki file AVI yang tidak dapat berpindah posisi atau menggeser linimasa?

File AVI mengandalkan tabel indeks di bagian akhir file. Jika tabel ini tidak lengkap, pemutar tidak dapat mencari posisi pemutaran. Transkode atau pengindeksan ulang file dengan File2File.app Video Converter memulihkan fungsi pencarian posisi di sepanjang linimasa.

Apa perbedaan antara AVI dan MP4?

AVI adalah kontainer lama dari tahun 1992 yang dirancang untuk pemutaran desktop lokal. MP4 adalah standar modern dari tahun 2001 yang mendukung pengaliran web, bab, laju bingkai variabel, subtitle, dan kompresi yang lebih baik.