Dizionario

Che cos'è Dub in un file?

Dub è un flag su uno stream all'interno di un file multimediale. Indica che lo stream non è nella lingua originale del contenuto, come in un film doppiato.

dub

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 doppiato
  • 1: 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 flag original. Se l'elemento manca, entrambi i flag restano disattivati.
  • MP4: un box kind con lo schema urn:mpeg:dash:role:2011 e il valore dub.

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.