AVI Video (.avi)

Microsoft Τυπικό

Το Audio Video Interleave (AVI) είναι ένα ορόσημο στα κοντέινερ πολυμέσων που παρουσιάστηκε από τη Microsoft το 1992 και συνδυάζει ροές ήχου και βίντεο για συγχρονισμένη αναπαραγωγή.

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

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

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

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

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

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

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

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

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

ΑΝΑΠΑΡΑΣΤΑΣΗ ASCII: RIFF....AVI

Τυποποίηση: Microsoft RIFF Specification / OpenDML Extension

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

Αρχιτεκτονική ΠεριέκτηResource Interchange File Format (RIFF) interleaved chunk container
ΣυμπίεσηInterleaved streams supporting DivX, Xvid, Motion JPEG, raw uncompressed, and MP3 audio
Endianness ByteLittle-Endian (Intel x86 byte order)
Χρωματικοί ΧώροιYUV 4:2:0, RGB, and palette colors
Κανάλια & ΔομήStereo and multichannel audio streams
Μέγιστες ΔιαστάσειςUnrestricted; OpenDML AVI extension supports 4K and multi-gigabyte streams
ΔιαφάνειαSupported via RGBA uncompressed video streams
Streaming & Προοδευτική ΦόρτωσηIndex chunk placed at end of file; poorly suited for progressive web streaming

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

Τεχνικό χαρακτηριστικόAVI (Τρέχον)MP4MKVMOV
Καταλληλότητα Ροής (Streaming)Κακή. Απαιτεί λήψη ολόκληρου του αρχείου πριν από την αναζήτησηΕξαιρετική (FastStart / HLS / DASH)Καλή (Τμηματοποιημένο EBML)Εξαιρετική (FastStart)
Αναπαραγωγή Ιστού HTML5Μη υποστηριζόμενο εγγενώς από τους σύγχρονους φυλλομετρητές100% καθολική σε όλους τους φυλλομετρητέςΜερική (Edge / Chrome)Υποστηρίζεται σε συσκευές Safari / Apple
Ενσωμάτωση ΥποτίτλωνΕξαρτώμενη από παρακάμψεις (απαιτεί εξωτερικά αρχεία .srt)Εγγενές κείμενο χρονισμένου ρυθμού (tx3g / VTT)Πλήρης εγγενής υποστήριξη για ASS/SSA/SRTΕγγενείς υπότιτλοι Apple QuickTime
Μεταβλητός Ρυθμός ΚαρέΑυστηρά σταθερός ρυθμός καρέ (CFR)Εγγενής υποστήριξη VFRΕγγενής υποστήριξη VFRΕγγενής υποστήριξη VFR

Συνηθισμένοι Τρόποι Διαφθοράς & Οδηγός Ανάκτησης Hex

Το πρόγραμμα αναπαραγωγής πολυμέσων μπορεί να αναπαράγει το βίντεο αλλά δεν μπορεί να κάνει αναζήτηση ή γρήγορη προώθηση, ή αναφέρει 'Κατεστραμμένο ευρετήριο'.

Βασική Αιτία: Το trailing 'idx1' τμήμα ευρετηρίου περικόπηκε ή διαγράφηκε κατά τη διάρκεια μιας διακοπείσας λήψης.

Ανάκτηση: Ανοικοδόμηση του ευρετηρίου χρησιμοποιώντας το DivFix++, VLC ('Build index then play'), ή 'ffmpeg -i broken.avi -c copy fixed.avi'.

Ανάλυση Ασφάλειας & Διανύσματα Επίθεσης Parser

Τα αρχεία AVI περιέχουν σύνθετες ιεραρχίες τμημάτων και υποστηρίζουν αμέτρητους σκοτεινούς κωδικοποιητές πολυμέσων παλαιού τύπου, καθιστώντας τους αποκωδικοποιητές χωρίς sandboxing επιρρεπείς σε εκμεταλλεύσεις αναλυτών.

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

  • Υπερχείλιση μνήμης σωρού (heap buffer overflow) στην ανάλυση τμήματος 'strh' (επικεφαλίδα ροής) σε παλαιότερα προγράμματα αναπαραγωγής πολυμέσων των Windows.
  • Υπερχείλιση ακεραίου κατά την κατανομή πίνακα ευρετηρίου για κακόβουλα δημιουργημένες κεφαλίδες μεγάλης μέτρησης πλαισίων.
  • Ανάγνωση εκτός ορίων στην αποσυμπίεση Motion JPEG εντός παλαιότερων φίλτρων DirectShow.

Βέλτιστες αμυντικές πρακτικές:

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

1999Η συμπίεση DivX μετατρέπει το AVI στη κυρίαρχη μορφή για κοινή χρήση ταινιών στο Διαδίκτυο.
1996Η κοινοπραξία OpenDML κυκλοφορεί το AVI 2.0, αίροντας το περιοριστικό όριο μεγέθους αρχείου των 2 GB.
1992Η Microsoft εισάγει το AVI παράλληλα με το Video for Windows ως μέρος των Windows 3.1.

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

  • Εξαιρετικά ευρεία παλαιή υποστήριξη επιτραπέζιων υπολογιστών σε λογισμικό πολυμέσων Windows και προγράμματα επεξεργασίας βίντεο.
  • Υποστηρίζει ασυμπίεστα ακατέργαστα πλαίσια για αρχειακή σάρωση ταινιών και επιστημονική ανάλυση βίντεο.
  • Απλή αρχιτεκτονική παρεμβολής ροών με χαμηλό εναέριο κόστος κοντέινερ.

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

  • Στερείται εγγενούς υποστήριξης για σύγχρονα χαρακτηριστικά κοντέινερ βίντεο, όπως μεταβλητούς ρυθμούς καρέ (VFR) και κεφάλαια.
  • Κακά προσαρμοσμένο για ροή ιστού επειδή το κύριο τμήμα ευρετηρίου ('idx1') αποθηκεύεται στο τέλος του αρχείου.
  • Χωρίς εγγενή υποστήριξη βίντεο HTML5 σε φυλλομετρητή χωρίς επανακωδικοποίηση σε MP4 ή WebM.

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

  • Στις αρχές της δεκαετίας του 2000, τα αρχεία AVI DivX και Xvid ήταν η κύρια μορφή που χρησιμοποιούσαν τα δίκτυα κοινής χρήσης αρχείων ομότιμων δικτύων (peer-to-peer).
  • Η αρχική προδιαγραφή AVI του 1992 δεν μπορούσε να ξεπεράσει τα 2 GB λόγω δεικτών μετατόπισης αρχείου 32-bit.
  • Το τμήμα 'idx1' στο τέλος ενός αρχείου AVI απαριθμεί τη μετατόπιση byte κάθε μεμονωμένου πλαισίου για αναζήτηση.

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

Γιατί δεν μπορώ να παίξω βίντεο AVI απευθείας στα προγράμματα περιήγησης ιστού;

Τα σύγχρονα προγράμματα περιήγησης τυποποιούνται σε MP4 (H.264/AV1) και WebM (VP9/AV1) επειδή οι μορφές κοντέινερ τους είναι βελτιστοποιημένες για προοδευτικό streaming. Το AVI δεν διαθέτει εγγενείς δυνατότητες web streaming και δεν υποστηρίζεται στην ετικέτα HTML5 <video>.

Πώς μπορώ να διορθώσω ένα αρχείο AVI που δεν κάνει αναζήτηση ή μεταπήδηση (scrubbing);

Τα αρχεία AVI βασίζονται σε έναν πίνακα ευρετηρίου στο τέλος του αρχείου. Εάν είναι ελλιπής, οι συσκευές αναπαραγωγής δεν μπορούν να κάνουν αναζήτηση. Η κωδικοποίηση ή η επανα-ευρετηρίαση του αρχείου με το File2File Video Converter αποκαθιστά την πλήρη μεταπήδηση στη χρονογραμμή.

Ποια είναι η διαφορά μεταξύ AVI και MP4;

Το AVI είναι ένα παλαιό κοντέινερ του 1992 σχεδιασμένο για τοπική αναπαραγωγή σε επιτραπέζιους υπολογιστές. Το MP4 είναι ένα σύγχρονο πρότυπο του 2001 που υποστηρίζει web streaming, κεφάλαια, μεταβλητούς ρυθμούς καρέ, υπότιτλους και ανώτερη συμπίεση.