Η διάρκεια είναι το χρονικό διάστημα που κάτι διαρκεί. Σε ένα αρχείο πολυμέσων, διάρκεια σημαίνει τον συνολικό χρόνο αναπαραγωγής. Η διάρκεια βίντεο δείχνει πόσο χρόνο παίζει ένα βίντεο από την αρχή μέχρι το τέλος, και η διάρκεια ήχου δείχνει το ίδιο για ένα τραγούδι ή μια ηχογράφηση.
Συνήθως βλέπετε αυτόν τον αριθμό στο πρόγραμμα αναπαραγωγής πολυμέσων ως συνολικό χρόνο. Στα μεταδεδομένα, οι ίδιες πληροφορίες εμφανίζονται σε ένα πεδίο με όνομα Duration.
Ποια αρχεία το φέρουν
Η διάρκεια αφορά αρχεία που αναπαράγονται με την πάροδο του χρόνου, δηλαδή αρχεία ήχου και βίντεο. Οι στατικές φωτογραφίες και τα έγγραφα κειμένου συνήθως δεν έχουν πεδίο διάρκειας.
Οι κινούμενες εικόνες είναι ειδική περίπτωση. Ένα αρχείο GIF αποθηκεύει μια καθυστέρηση για κάθε καρέ και όχι έναν συνολικό χρόνο. Το ExifTool παρ' όλα αυτά αναφέρει ένα Duration για ένα πέρασμα της κίνησης.
Από πού προέρχεται η τιμή
Ορισμένες μορφές αποθηκεύουν τη διάρκεια άμεσα. Άλλες μορφές αποθηκεύουν τιμές που το λογισμικό χρησιμοποιεί για να υπολογίσει τη διάρκεια.
- MP4 και MOV: η επικεφαλίδα της ταινίας αποθηκεύει μια κλίμακα χρόνου και μια διάρκεια. Η κλίμακα χρόνου είναι ο αριθμός των χρονικών μονάδων ανά δευτερόλεπτο και η διάρκεια μετρά αυτές τις μονάδες.
- MKV και WebM: οι πληροφορίες τμήματος μπορούν να περιέχουν ένα προαιρετικό στοιχείο
Duration, μετρημένο σε ticks. Από προεπιλογή, ένα tick είναι ένα χιλιοστό του δευτερολέπτου. - MP3: η ετικέτα ID3 μπορεί να περιέχει ένα πλαίσιο
TLENμε τη διάρκεια σε χιλιοστά του δευτερολέπτου. Το ExifTool υπολογίζει τη διάρκεια από άλλες τιμές, όπως το μέγεθος του αρχείου και το bit rate. - FLAC: το αρχείο αποθηκεύει τον συνολικό αριθμό δειγμάτων και τον ρυθμό δειγματοληψίας. Το λογισμικό υπολογίζει τη διάρκεια από αυτές τις 2 τιμές και μια συνολική τιμή
0σημαίνει ότι ο αριθμός είναι άγνωστος. - WAV: το ExifTool υπολογίζει τη διάρκεια από τον μέσο αριθμό byte ανά δευτερόλεπτο και το μέγεθος του αρχείου.
Πώς φαίνονται οι τιμές
Η ίδια διάρκεια μπορεί να εμφανίζεται σε διαφορετικές μορφές, ανάλογα με το πρόγραμμα που διαβάζει το αρχείο:
00:05:15: ώρες, λεπτά και δευτερόλεπτα. Αυτό το αρχείο διαρκεί 5 λεπτά και 15 δευτερόλεπτα.15.23 s: δευτερόλεπτα, με την μονάδα να εμφανίζεται.200.541000: ένας αριθμός χωρίς μονάδα. Το πρόγραμμα ffprobe από το έργο FFmpeg εμφανίζει τη διάρκεια με αυτόν τον τρόπο, με 6 δεκαδικά ψηφία. Ο αριθμός σημαίνει 200,541 δευτερόλεπτα, περίπου 3 λεπτά και 21 δευτερόλεπτα.N/A: στην προεπιλεγμένη μορφή εξόδου του, το ffprobe εμφανίζει αυτό όταν λείπει η διάρκεια. Οι μορφές εξόδου JSON και XML απλώς παραλείπουν τη διάρκεια.
Ένας αριθμός χωρίς μονάδα δεν είναι πάντα σε δευτερόλεπτα. Το πλαίσιο TLEN μετρά χιλιοστά του δευτερολέπτου και η τιμή duration_ts στο ffprobe μετρά μονάδες από τη time base του stream. Ελέγξτε από ποιο πεδίο προήλθε ο αριθμός.
Γιατί τα προγράμματα μπορούν να εμφανίζουν διαφορετικές διάρκειες
Διαφορετικά προγράμματα μπορούν να εμφανίζουν διαφορετικές διάρκειες για το ίδιο αρχείο, χωρίς να σημαίνει ότι κάποιο είναι λάθος. Ακολουθούν 4 λόγοι:
- Στρογγυλοποίηση: ένα πρόγραμμα αναπαραγωγής που εμφανίζει μόνο ακέραια δευτερόλεπτα στρογγυλοποιεί το
200.541προς τα πάνω ή προς τα κάτω. - Ξεχωριστά tracks: η εικόνα και ο ήχος έχουν ξεχωριστά tracks και το κάθε track έχει τη δική του διάρκεια. Σε ένα αρχείο MOV, η διάρκεια της ταινίας αντιστοιχεί στο μεγαλύτερο track.
- Χρόνοι έναρξης: κάθε stream μπορεί να έχει τον δικό του χρόνο έναρξης. Το FFmpeg μπορεί να μετρήσει από την πιο πρώιμη αρχή μέχρι το πιο αργό τέλος, οπότε μια καθυστερημένη έναρξη μπορεί να αυξήσει τη συνολική διάρκεια.
- Εκτιμήσεις: ένα αρχείο μπορεί να έχει bit rate αλλά όχι διάρκεια. Τότε το FFmpeg εκτιμά τη διάρκεια από το bit rate και το μέγεθος του αρχείου και προειδοποιεί ότι το αποτέλεσμα μπορεί να μην είναι ακριβές.
Γιατί έχει σημασία
Η διάρκεια σάς επιτρέπει να ελέγχετε ένα αρχείο χωρίς να το αναπαράγετε. Αν περιμένετε ένα κλιπ 5 λεπτών και 15 δευτερολέπτων και βλέπετε 15.23 s, το αρχείο μπορεί να μην είναι αυτό που περιμένατε.
Η διάρκεια συνδέεται επίσης με άλλες τιμές. Το FFmpeg μπορεί να υπολογίσει το συνολικό bit rate από το μέγεθος του αρχείου και τη διάρκεια.