Βίντεο MP4 (.mp4)

ISO/IEC Τυπικό

Το MP4 είναι ένα ευρέως χρησιμοποιούμενο κοντέινερ πολυμέσων για streaming και προσωπικά αρχεία. Η αναπαραγωγή εξαρτάται από τους κωδικοποιητές, τη συσκευή και την εφαρμογή.

Μετατροπή MP4 σε WEBM

Δωρεάν μετατροπέας από MP4 σε WEBM εντός του προγράμματος περιήγησης. Μετατρέψτε αρχεία άμεσα στη συσκευή σας.

Συμπίεση MP4 στο διαδίκτυο

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

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

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

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

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

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

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

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

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

?? ?? ?? ?? 66 74 79 70

ΑΝΑΠΑΡΑΣΤΑΣΗ ASCII: ????ftyp

Τυποποίηση: ISO/IEC 14496-14:2003

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

Αρχιτεκτονική ΠεριέκτηΔομή box/atom του ISO Base Media File Format (ISO/IEC 14496-12)
ΣυμπίεσηΒίντεο H.264 (AVC), H.265 (HEVC) ή AV1 με ήχο AAC, MP3 ή Opus
Σειρά byte (endianness)Ιεραρχία box μεγάλης διάταξης (Big-Endian)
Χρωματικοί ΧώροιRec.709, Rec.2020, sRGB, HDR10, and Dolby Vision
Κανάλια & ΔομήΉχος πολλαπλών ροών (μονοφωνικός, στερεοφωνικός, surround 5.1, 7.1, Dolby Atmos)
Μέγιστες ΔιαστάσειςΧωρίς περιορισμό· υποστηρίζει εγγενώς βίντεο 4K, 8K και υψηλού ρυθμού καρέ 120 fps
ΔιαφάνειαΥποστηρίζεται μέσω ειδικού HEVC με κανάλια άλφα σε σύγχρονο υλικό Apple
Ροή δεδομένων και προοδευτική φόρτωσηΕγγενής υποστήριξη HLS, DASH και προοδευτικής μετάδοσης ιστού με γρήγορη έναρξη

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

Τεχνικό χαρακτηριστικόMP4 (Τρέχον)MKVWEBMMOV
ΣυμβατότηταΕυρεία υποστήριξη σε σύγχρονες συσκευές και προγράμματα περιήγησης· η υποστήριξη κωδικοποιητών διαφέρειΑπαιτεί πρόγραμμα αναπαραγωγής τρίτου κατασκευαστή σε τηλεοράσεις AppleΕυρεία υποστήριξη σε προγράμματα περιήγησης· η συμβατότητα κωδικοποιητών και τηλεοράσεων διαφέρει.Εγγενές σε Apple, μικτό αλλού
Καταλληλότητα για ροή βίντεο στον ιστόΧρυσό πρότυπο για HTML5, HLS και DASHΚακό για την ετικέτα βίντεο HTML5Εξαιρετικό για ανοιχτό βίντεο ιστού HTML5Καλό με τη σημαία Fast-Start
ΥπότιτλοιΒασικό κείμενο με χρονισμό (tx3g, WebVTT)Πλήρεις, προηγμένοι υπότιτλοι με στυλ (ASS/SSA)WebVTTΚείμενο με χρονοσήμανση Apple
Ροή εργασιών επεξεργασίαςΥψηλό· πρότυπο για καταναλωτική χρήση και διανομήΑσυνήθιστο σε επαγγελματικά DAW επεξεργασίαςΑσυνήθιστο σε επαγγελματικά DAW επεξεργασίαςΧρυσό πρότυπο σε επαγγελματικά στούντιο

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

Το αρχείο βίντεο αποτυγχάνει να ανοίξει, αναφέροντας 'Το αρχείο είναι κατεστραμμένο ή περικομμένο'.

Βασική Αιτία: Η συσκευή εγγραφής έχασε την ισχύ πριν οριστικοποιηθεί η κεφαλίδα atom 'moov'.

Ανάκτηση: Χρησιμοποιήστε το File2File.app MP4 Repair ή το βοηθητικό πρόγραμμα 'untrunc' με ένα βίντεο αναφοράς που εγγράφηκε στην ίδια συσκευή.

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

Επειδή τα αρχεία MP4 αναλύονται αυτόματα από τα μέσα κοινωνικής δικτύωσης και τις πλατφόρμες ανταλλαγής μηνυμάτων, οι παραμορφωμένες διαστάσεις ατόμων υπήρξαν βασικός στόχος για επιθέσεις μηδενικού κλικ (zero-click).

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

  • Υπερχείλιση ακεραίου (integer overflow) στην ανάλυση ατόμου 'stsc' (sample-to-chunk) που οδηγεί σε απομακρυσμένη εκτέλεση κώδικα.
  • Εγγραφές εκτός ορίων σωρού στον demuxer Stagefright MP4 σε μη διορθωμένες συσκευές Android.
  • Άρνηση υπηρεσίας (Denial of Service) μέσω βαθιά εμφωλευμένων δέντρων atom που προκαλούν εξάντληση στοίβας (stack exhaustion).

Βέλτιστες αμυντικές πρακτικές: Κάντε πάντα demux αρχεία MP4 χρησιμοποιώντας βιβλιοθήκες WebAssembly ασφαλείς για τη μνήμη ή απομονωμένες διεργασίες εργασίας (worker processes).

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

2020Ο κωδικοποιητής βίντεο AV1 ενσωματώνεται στα πρότυπα MP4 για ροή ιστού επόμενης γενιάς.
2003Το ISO/IEC 14496-14:2003 αντικαθιστά το πρότυπο του 2001, τυποποιώντας τους κανόνες του σύγχρονου κοντέινερ MP4.
2001Δημοσιεύεται η πρώτη προδιαγραφή MPEG-4 Part 14, η οποία προσαρμόζεται άμεσα από τη μορφή QuickTime MOV της Apple.

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

  • Η αναπαραγωγή MP4 υποστηρίζεται ευρέως, αλλά εξαρτάται από τους κωδικοποιητές, τη συσκευή και το λογισμικό.
  • Βελτιστοποιημένο για ροή διαδικτύου υψηλής απόδοσης μέσω προοδευτικής λήψης, HLS και MPEG-DASH.
  • Υποστηρίζει σύγχρονους, εξαιρετικά αποδοτικούς κωδικοποιητές βίντεο όπως H.265 (HEVC) και AV1 μαζί με το τυπικό H.264.

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

  • Ο σχεδιασμός του κοντέινερ απαιτεί την ολοκλήρωση της εγγραφής για να γραφτεί το atom 'moov'· οι καταρρεύσεις κατά τη λήψη καταστρέφουν το αρχείο.
  • Λιγότερο ευέλικτο από το Matroska (MKV) για προηγμένους υπότιτλους με προσαρμοσμένο στυλ και ήχο πολλαπλών κομματιών.
  • Ορισμένοι σύγχρονοι ανοιχτοί κωδικοποιητές όπως οι VP9 και Opus αντιμετώπισαν ιστορικά άνιση υποστήριξη από τα κοντέινερ MP4.

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

  • Το πλαίσιο 'ftyp' στην αρχή ενός αρχείου MP4 προσδιορίζει την κύρια μάρκα και τις συμβατές προδιαγραφές.
  • Το MP4 είναι ένας συνήθης περιέκτης βίντεο σε υπηρεσίες ροής και καταναλωτικές συσκευές, αλλά εδώ δεν τεκμηριώνεται το μερίδιό του στην παγκόσμια κίνηση βίντεο.
  • Η σημαία γρήγορης εκκίνησης (fast-start flag) μετατοπίζει το atom μεταδεδομένων 'moov' από το τέλος του αρχείου στην αρχή, ώστε η ροή να ξεκινάει αμέσως.

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

Γιατί το βίντεο MP4 μου αργεί τόσο πολύ να ξεκινήσει την αναπαραγωγή στον ιστό;

Εάν το atom μεταδεδομένων 'moov' βρίσκεται στο τέλος του αρχείου, το πρόγραμμα περιήγησης πρέπει να κατεβάσει ολόκληρο το βίντεο προτού μπορέσει να ξεκινήσει την αναπαραγωγή. Η μετακίνηση του 'moov' atom στην αρχή με ένα εργαλείο FastStart επιτρέπει την άμεση αναπαραγωγή.

Ποιος κωδικοποιητής βίντεο βρίσκεται μέσα σε ένα τυπικό αρχείο MP4;

Τα περισσότερα αρχεία MP4 χρησιμοποιούν βίντεο H.264 (AVC) και ήχο AAC για μέγιστη συμβατότητα. Τα νεότερα αρχεία MP4 χρησιμοποιούν συχνά H.265 (HEVC) ή AV1 για ανώτερη αποδοτικότητα συμπίεσης.

Πώς μπορώ να μειώσω το μέγεθος ενός αρχείου MP4 χωρίς να καταστρέψω την οπτική ποιότητα;

Η επανακωδικοποίηση μπορεί να μειώσει το μέγεθος αρχείου, αλλά το αποτέλεσμα εξαρτάται από τον κωδικοποιητή πηγής, τον ρυθμό bit, το περιεχόμενο, τον κωδικοποιητή εξόδου και τις ρυθμίσεις ποιότητας. Ελέγξτε αν υπάρχουν ορατές αλλαγές στο αποτέλεσμα.

Σχετικά ζεύγη μετατροπής για MP4

MP4 σε WEBM

Η μετατροπή MP4 σε WebM αλλάζει τον περιέκτη και μπορεί να απαιτήσει επανακωδικοποίηση των ροών ήχου και βίντεο· οι υποστηριζόμενοι κωδικοποιητές και η αναπαραγωγή διαφέρουν ανάλογα με το πρόγραμμα περιήγησης και τη συσκευή.

WEBM σε MP4

Η μετατροπή αρχείων βίντεο WebM σε MP4 επανακωδικοποιεί το βίντεο σε H.264 και τον ήχο σε AAC, τους κωδικοποιητές που περιμένουν οι συσκευές αναπαραγωγής και τα προγράμματα επεξεργασίας MP4, μέσα στον ευρέως υποστηριζόμενο περιέκτη MP4.

MOV σε MP4

Μετατρέψτε βίντεο MOV από iPhone και κάμερες σε αρχεία MP4 με βίντεο H.264 και ήχο AAC, τα οποία αναπαράγονται σε πολλά προγράμματα περιήγησης. Η μετατροπή γίνεται στο πρόγραμμα περιήγησής σας χωρίς μεταφόρτωση αρχείων.

GIF σε MP4

Η μετατροπή ενός κινούμενου GIF σε MP4 κωδικοποιεί ξανά τα καρέ του ως βίντεο· το μέγεθος αρχείου, τα χρώματα και η συμπεριφορά αναπαραγωγής εξαρτώνται από την είσοδο, τις ρυθμίσεις κωδικοποίησης και το πρόγραμμα αναπαραγωγής προορισμού.

MP4 σε GIF

Η μετατροπή ενός βίντεο MP4 σε επανάληψη σε κινούμενο GIF δημιουργεί μια ευρέως υποστηριζόμενη μορφή εικόνας που αναπαράγεται αυτόματα χωρίς να χρειάζεται πρόγραμμα αναπαραγωγής βίντεο.