Το όνομα μορφής είναι το σύντομο όνομα της μορφής κοντέινερ ενός αρχείου πολυμέσων. Σας δείχνει πώς το λογισμικό FFmpeg ονομάζει τη μορφή του αρχείου σας. Ένα κοντέινερ είναι μια μορφή αρχείου που περιέχει μία ή περισσότερες ροές ήχου ή βίντεο και μεταδεδομένα, ώστε να μπορούν να αναπαραχθούν μαζί.
Το Format Long Name είναι ένα δεύτερο πεδίο που περιγράφει την ίδια μορφή με πιο απλά λόγια. Το πρόγραμμα ffprobe του FFmpeg αναφέρει αυτά τα 2 πεδία ως format_name και format_long_name.
Πώς φαίνονται οι τιμές
Το FFmpeg διαβάζει κάθε είδος αρχείου με ένα μέρος που ονομάζεται demuxer. Το όνομα μορφής είναι το σύντομο όνομα αυτού του demuxer και το long name είναι η περιγραφή του. Ένας demuxer μπορεί να διαβάζει πολλές σχετικές μορφές, επομένως το όνομα μορφής μπορεί να είναι μια λίστα χωρισμένη με κόμματα.
Αυτά τα ζεύγη προέρχονται από τον πηγαίο κώδικα του FFmpeg, με το όνομα μορφής πρώτο:
mov,mp4,m4a,3gp,3g2,mj2καιQuickTime / MOVγια αρχεία MP4, MOV και M4Amatroska,webmκαιMatroska / WebMγια αρχεία MKV και WebMmp3καιMP2/3 (MPEG audio layer 2/3)για ήχο MP3wavκαιWAV / WAVE (Waveform Audio)για ήχο WAVmpegκαιMPEG-PS (MPEG-2 Program Stream)για ροή προγράμματος MPEG-2, που μπορεί να τελειώνει σε .mpgpng_pipeκαιpiped png sequenceγια εικόνα PNG
Ορισμένες εκδόσεις του FFmpeg παραλείπουν τα long names. Τότε το long name μπορεί να εμφανίζεται ως unknown ή να λείπει.
Από πού προέρχεται η τιμή
Το αρχείο δεν αποθηκεύει το όνομα μορφής του. Το FFmpeg διαβάζει την αρχή του αρχείου και δίνει σε κάθε μορφή που γνωρίζει μια βαθμολογία. Επιλέγει τη μορφή με τη μεγαλύτερη βαθμολογία και το πεδίο probe score εμφανίζει αυτήν τη βαθμολογία.
Η κατάληξη αρχείου έχει σημασία μόνο όταν αυτό το τεστ δίνει αδύναμο αποτέλεσμα ή όταν μια μορφή δεν έχει τεστ. Η τεκμηρίωση του FFmpeg προειδοποιεί ότι η εικασία μορφής από την κατάληξη δεν είναι αρκετά αξιόπιστη.
Γιατί ένα αρχείο MP4 μπορεί να εμφανίζει QuickTime
Ένα αρχείο MP4 εμφανίζει το όνομα μορφής mov,mp4,m4a,3gp,3g2,mj2 και το long name QuickTime / MOV. Αυτό είναι φυσιολογικό και δεν σημαίνει ότι το αρχείο είναι αρχείο MOV. Το FFmpeg χρησιμοποιεί έναν demuxer για 6 σχετικές μορφές, επομένως οι ίδιες τιμές εμφανίζονται σε αρχεία MOV, MP4, M4A, 3GP, 3G2 και MJ2.
Αυτές οι μορφές σχετίζονται επειδή το MP4 προέρχεται από το ISO base media file format και αυτή η μορφή προέρχεται από τη μορφή αρχείου QuickTime. Το MP4 και το QuickTime είναι συγγενή, αλλά έχουν διαφορές, επομένως το ένα δεν μπορεί πάντα να αντικαθιστά το άλλο.
Αυτά τα αρχεία μπορούν επίσης να έχουν μια ετικέτα major_brand. Το FFmpeg αντιμετωπίζει την τιμή qt ως αρχείο QuickTime και τις άλλες τιμές ως ISO base media file.
Ποια αρχεία το φέρουν
Το όνομα μορφής εμφανίζεται σε αρχεία που το FFmpeg μπορεί να ανοίξει ως πολυμέσα: βίντεο, ήχο και πολλές μορφές εικόνας. Αν το ffprobe δεν μπορεί να αναγνωρίσει ένα αρχείο ως αρχείο πολυμέσων, επιστρέφει σφάλμα και δεν υπάρχει όνομα μορφής. Για αυτά τα αρχεία, δείτε αντ' αυτού το πεδίο Τύπος αρχείου.
Το FFmpeg δίνει επίσης όνομα μορφής σε αρχεία χωρίς συμβατικό κοντέινερ. Ένα αρχείο MP3, για παράδειγμα, είναι μια ροή από πλαίσια ήχου, συχνά με ετικέτες ID3.
Γιατί έχει σημασία για το αρχείο σας
Μια υψηλή βαθμολογία υπερισχύει του ονόματος αρχείου, επομένως το όνομα μορφής συνήθως εμφανίζει το κοντέινερ που χρησιμοποιεί πραγματικά το αρχείο. Αν ένα όνομα αρχείου τελειώνει σε .mp3 και το όνομα μορφής είναι wav, το αρχείο ξεκινά με επικεφαλίδα WAV. Τότε το όνομα αρχείου δεν ταιριάζει με το περιεχόμενο.
Το όνομα μορφής δεν σας δείχνει πάντα ποια codecs χρησιμοποιεί το αρχείο. Το Codec Long Name περιγράφει πώς κωδικοποιείται μία ροή μέσα στο κοντέινερ, επομένως κάθε ροή έχει το δικό της.
Ένα αρχείο MP4, για παράδειγμα, μπορεί να περιέχει βίντεο σε AVC (H.264), AV1 ή VP9 και ήχο σε AAC, FLAC ή Opus. Το ίδιο όνομα μορφής μπορεί επομένως να εμφανίζεται σε αρχεία με διαφορετικά codecs.