Περιέκτης AVI (Audio Video Interleave) (.avi)

Microsoft Τυπικό

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

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

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

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

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

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

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

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

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

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

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

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

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

Αρχιτεκτονική ΠεριέκτηΠεριέκτης εναλλασσόμενων τμημάτων Resource Interchange File Format (RIFF)
ΣυμπίεσηΕναλλασσόμενες ροές που υποστηρίζουν DivX, Xvid, Motion JPEG, ακατέργαστο ασυμπίεστο βίντεο και ήχο MP3
Σειρά byte (endianness)Μικρής διάταξης (Little-Endian, διάταξη byte Intel x86)
Χρωματικοί ΧώροιYUV 4:2:0, RGB και χρώματα παλέτας
Κανάλια & ΔομήΣτερεοφωνικές και πολυκαναλικές ροές ήχου
Μέγιστες ΔιαστάσειςΧωρίς περιορισμό· η επέκταση OpenDML AVI υποστηρίζει 4K και ροές πολλών gigabyte
ΔιαφάνειαΥποστηρίζεται μέσω ασυμπίεστων ροών βίντεο RGBA
Ροή δεδομένων και προοδευτική φόρτωσηΤο τμήμα ευρετηρίου βρίσκεται στο τέλος του αρχείου· η μορφή δεν ενδείκνυται για προοδευτική μετάδοση στον ιστό

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

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

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

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

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

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

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

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

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

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

Βέλτιστες αμυντικές πρακτικές: Μετακωδικοποιήστε μη έμπιστα αρχεία AVI σε σύγχρονα κοντέινερ MP4 με sandbox πριν από την εισαγωγή τους.

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

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.app Video Converter αποκαθιστά την πλήρη μεταπήδηση στη χρονογραμμή.

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

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