Dicionário

O que é dub em um arquivo?

Dub é uma marca em um dos streams dentro de um arquivo de mídia. Ela indica que o stream não está no idioma original do conteúdo, como em um filme dublado.

dub

Um dub é uma nova trilha de áudio para um filme ou gravação, geralmente em outro idioma. Nos metadados de um arquivo, Dub é uma marca em um fluxo. A marca indica que o fluxo não está no idioma original do conteúdo.

O nome vem do ffprobe, o leitor de arquivos do projeto FFmpeg. O FFmpeg lista cada parte de um arquivo como um fluxo e atribui a cada fluxo um conjunto de marcas, chamadas de disposition.

Dub é uma dessas marcas, ao lado de Hearing Impaired e Attached Pic. A documentação do FFmpeg diz que a marca pode ser aplicada a qualquer tipo de fluxo, não só ao de áudio.

Como são os valores

A opção -show_streams do leitor ffprobe imprime todas as marcas de cada fluxo. Assim, um arquivo sem som dublado também mostra Dub. A marca tem 2 valores nessa saída:

  • 0: o arquivo não marca este fluxo como dublado
  • 1: o arquivo marca este fluxo como não estando no idioma original

Na saída em texto simples, a linha contém DISPOSITION:dub=0 quando a marca está desligada e DISPOSITION:dub=1 quando está ligada. A visão geral curta que o FFmpeg imprime para um arquivo adiciona (dub) a um fluxo quando a marca está ligada.

Uma segunda marca, original, tem o significado oposto, e no máximo uma das 2 marcas deve estar ligada. Quando ambas mostram 0, o arquivo não informa se o fluxo está no idioma original.

Quais arquivos o carregam

Um arquivo geralmente não contém um campo chamado Dub. O FFmpeg ativa a marca quando lê um marcador no arquivo, e apenas alguns formatos de arquivo têm esse marcador. 2 exemplos:

  • MKV: o elemento FlagOriginal. O valor 0 ativa Dub e o valor 1 ativa a marca original. Se o elemento estiver ausente, ambas as marcas permanecem desligadas.
  • MP4: uma caixa kind com o esquema urn:mpeg:dash:role:2011 e o valor dub.

De onde vem o valor

O valor vem da pessoa ou do programa que criou o arquivo. A marca apenas repete o que o arquivo declara. Um arquivo MKV com uma trilha dublada e sem o elemento FlagOriginal ainda mostra 0.

No FFmpeg, a opção -disposition define marcas em um fluxo, e dub é um dos nomes de marca. No mkvmerge, a opção --original-flag define a marca de idioma original em uma faixa.

Por que isso é importante

Um arquivo pode conter vários fluxos de áudio, por exemplo um para cada idioma. A especificação Matroska diz que um player configurado para preferir o idioma original deve preferir a faixa com a marca Original.

Em um exemplo dessa especificação, as 5 faixas em inglês têm a marca Original e as 2 faixas em espanhol não têm. Portanto, o inglês é o idioma original desse conteúdo.

A marca não indica um idioma. O nome do idioma está em um campo separado, Language. Juntos, os 2 campos informam que um fluxo é uma tradução e qual idioma ele usa.

Outros significados de dub

A palavra dub tem outros significados fora dos metadados de arquivos. A palavra é uma forma abreviada de "double", e dublar (to dub) uma fita ou um disco pode significar copiar a gravação.

Dub também é um estilo de música popular baseado no reggae. Uma versão dub de uma música é um remix nesse estilo. Ela remove algumas partes de instrumentos, exagera outras e geralmente adiciona muito eco.

A marca de metadados não registra nenhum desses significados. A marca não identifica uma cópia de outro fluxo e não diz nada sobre o estilo da música.