Un doppiaggio è una nuova colonna sonora per un film o una registrazione, spesso in un'altra lingua. Nei metadati di un file, Dub è un flag su uno stream. Il flag indica che lo stream non è nella lingua originale del contenuto.
Il nome viene da ffprobe, il lettore di file del progetto FFmpeg. FFmpeg elenca ogni parte di un file come stream e assegna a ogni stream un insieme di flag, chiamato disposition.
Dub è uno di questi flag, insieme a Hearing Impaired e Attached Pic. La documentazione di FFmpeg dice che il flag può applicarsi a qualsiasi tipo di stream, non solo all'audio.
Come appaiono i valori
L'opzione -show_streams del lettore ffprobe stampa ogni flag per ogni stream. Quindi anche un file senza audio doppiato mostra Dub. Il flag ha 2 valori in quell'output:
0: il file non contrassegna questo stream come doppiato1: il file contrassegna questo stream come non nella lingua originale
Nell'output in testo semplice, la riga riporta DISPOSITION:dub=0 quando il flag è disattivato e DISPOSITION:dub=1 quando è attivato. La breve panoramica che FFmpeg stampa per un file aggiunge (dub) a uno stream quando il flag è attivato.
Un secondo flag, original, ha il significato opposto e al massimo uno dei 2 flag dovrebbe essere attivato. Quando entrambi mostrano 0, il file non indica se lo stream è nella lingua originale.
Quali file lo contengono
Di solito un file non contiene un campo chiamato Dub. FFmpeg attiva il flag quando legge un marcatore nel file, e solo alcuni formati di file ne hanno uno. 2 esempi:
- MKV: l'elemento
FlagOriginal. Il valore 0 attiva Dub e il valore 1 attiva il flagoriginal. Se l'elemento manca, entrambi i flag restano disattivati. - MP4: un box
kindcon lo schemaurn:mpeg:dash:role:2011e il valoredub.
Da dove proviene il valore
Il valore viene dalla persona o dal programma che ha creato il file. Il flag si limita a ripetere ciò che il file dichiara. Un file MKV con una colonna sonora doppiata e senza elemento FlagOriginal mostra comunque 0.
In FFmpeg, l'opzione -disposition imposta i flag su uno stream e dub è uno dei nomi dei flag. In mkvmerge, l'opzione --original-flag imposta il flag della lingua originale su una traccia.
Perché è importante
Un file può contenere più stream audio, per esempio uno per ogni lingua. La specifica Matroska dice che un player impostato per preferire la lingua originale dovrebbe preferire la traccia con il flag Original.
In un esempio in quella specifica, le 5 tracce in inglese hanno il flag Original e le 2 tracce in spagnolo no. Quindi l'inglese è la lingua originale di quel contenuto.
Il flag non indica una lingua. Il nome della lingua è in un campo separato, Language. Insieme, i 2 campi ti dicono che uno stream è una traduzione e quale lingua usa.
Altri significati di dub
La parola dub ha altri significati al di fuori dei metadati dei file. La parola è un'abbreviazione di double e to dub a tape or a disc può significare copiare la registrazione.
Dub è anche uno stile di musica popolare basato sul reggae. Una versione dub di una canzone è un remix in questo stile. Rimuove alcune parti strumentali, ne enfatizza altre e spesso aggiunge molto effetto eco.
Il flag dei metadati non registra nessuno di questi significati. Il flag non indica una copia di un altro stream e non dice nulla sullo stile della musica.