Λεξικό

Τι είναι το Dub σε ένα αρχείο;

Το Dub είναι μια ένδειξη σε ένα επιμέρους stream μέσα σε ένα αρχείο πολυμέσων. Δηλώνει ότι το stream δεν είναι στην αρχική γλώσσα του περιεχομένου, όπως σε μια μεταγλωττισμένη ταινία.

dub

Ένα dub είναι ένα νέο ηχητικό κομμάτι για μια ταινία ή μια ηχογράφηση, συχνά σε διαφορετική γλώσσα. Στα μεταδεδομένα ενός αρχείου, το Dub είναι μια σημαία σε ένα stream. Η σημαία δηλώνει ότι το stream δεν είναι στην αρχική γλώσσα του περιεχομένου.

Το όνομα προέρχεται από το ffprobe, τον αναγνώστη αρχείων του έργου FFmpeg. Το FFmpeg καταγράφει κάθε μέρος ενός αρχείου ως stream και δίνει σε κάθε stream ένα σύνολο σημαιών, που ονομάζεται disposition.

Το Dub είναι μία από αυτές τις σημαίες, μαζί με τις Hearing Impaired και Attached Pic. Η τεκμηρίωση του FFmpeg αναφέρει ότι η σημαία μπορεί να εφαρμοστεί σε κάθε τύπο stream, όχι μόνο σε ήχο.

Πώς φαίνονται οι τιμές

Η επιλογή -show_streams του αναγνώστη ffprobe εμφανίζει κάθε σημαία για κάθε stream. Έτσι, ένα αρχείο χωρίς ντουμπλαρισμένο ήχο εμφανίζει επίσης Dub. Στην έξοδο αυτή, η σημαία έχει 2 τιμές:

  • 0: το αρχείο δεν σημειώνει αυτό το stream ως ντουμπλαρισμένο
  • 1: το αρχείο σημειώνει ότι αυτό το stream δεν είναι στην αρχική γλώσσα

Στην έξοδο απλού κειμένου, η γραμμή εμφανίζεται ως DISPOSITION:dub=0 όταν η σημαία είναι απενεργοποιημένη και ως DISPOSITION:dub=1 όταν είναι ενεργή. Η σύντομη επισκόπηση που εκτυπώνει το FFmpeg για ένα αρχείο προσθέτει (dub) σε ένα stream όταν η σημαία είναι ενεργή.

Μια δεύτερη σημαία, η original, έχει την αντίθετη σημασία και το πολύ μία από τις 2 σημαίες πρέπει να είναι ενεργή. Όταν και οι δύο εμφανίζουν 0, το αρχείο δεν δηλώνει αν το stream είναι στην αρχική γλώσσα.

Ποια αρχεία το φέρουν

Ένα αρχείο συνήθως δεν περιέχει πεδίο με όνομα Dub. Το FFmpeg ενεργοποιεί τη σημαία όταν διαβάζει έναν δείκτη μέσα στο αρχείο και μόνο ορισμένες μορφές αρχείων διαθέτουν τέτοιο δείκτη. 2 παραδείγματα:

  • MKV: το στοιχείο FlagOriginal. Η τιμή 0 ενεργοποιεί το Dub και η τιμή 1 ενεργοποιεί τη σημαία original. Αν το στοιχείο λείπει, και οι δύο σημαίες παραμένουν απενεργοποιημένες.
  • MP4: ένα kind box με το scheme urn:mpeg:dash:role:2011 και την τιμή dub.

Από πού προέρχεται η τιμή

Η τιμή προέρχεται από το άτομο ή το πρόγραμμα που δημιούργησε το αρχείο. Η σημαία απλώς επαναλαμβάνει αυτό που δηλώνει το αρχείο. Ένα αρχείο MKV με ντουμπλαρισμένο ηχητικό κομμάτι και χωρίς στοιχείο FlagOriginal εξακολουθεί να εμφανίζει 0.

Στο FFmpeg, η επιλογή -disposition ορίζει σημαίες σε ένα stream και το dub είναι ένα από τα ονόματα σημαιών. Στο mkvmerge, η επιλογή --original-flag ορίζει τη σημαία αρχικής γλώσσας σε ένα track.

Γιατί έχει σημασία

Ένα αρχείο μπορεί να περιέχει πολλά ηχητικά streams, για παράδειγμα ένα για κάθε γλώσσα. Η προδιαγραφή Matroska αναφέρει ότι ένα πρόγραμμα αναπαραγωγής που έχει ρυθμιστεί να προτιμά την αρχική γλώσσα πρέπει να προτιμά το track με τη σημαία Original.

Σε ένα παράδειγμα σε αυτήν την προδιαγραφή, τα 5 αγγλικά tracks έχουν τη σημαία Original και τα 2 ισπανικά όχι. Άρα τα αγγλικά είναι η αρχική γλώσσα αυτού του περιεχομένου.

Η σημαία δεν ονομάζει μία γλώσσα. Το όνομα της γλώσσας βρίσκεται σε ξεχωριστό πεδίο, το Language. Μαζί, τα 2 πεδία σάς δείχνουν ότι ένα stream είναι μετάφραση και ποια γλώσσα χρησιμοποιεί.

Άλλες σημασίες του dub

Η λέξη dub έχει και άλλες σημασίες εκτός των μεταδεδομένων αρχείων. Η λέξη είναι συντομογραφία του double και to dub μια κασέτα ή έναν δίσκο μπορεί να σημαίνει ότι αντιγράφετε την ηχογράφηση.

Το Dub είναι επίσης ένα είδος δημοφιλούς μουσικής βασισμένο στο reggae. Μια dub version ενός τραγουδιού είναι ένα remix σε αυτό το στυλ. Αφαιρεί κάποια μέρη οργάνων, υπερτονίζει άλλα και συχνά προσθέτει πολύ echo.

Η σημαία στα μεταδεδομένα δεν καταγράφει καμία από αυτές τις σημασίες. Η σημαία δεν σημειώνει ένα αντίγραφο άλλου stream και δεν δηλώνει τίποτα για το μουσικό στυλ.

Meta Keys