MicroDVD - MicroDVD

Subtítulo MicroDVD
Extensão de nome de arquivo
.sub
Tipo de mídia da Internet
texto / simples
Desenvolvido por Tiamat Software
lançamento inicial 7 de março de 2000 ( 07/03/2000 )
Tipo de formato Formato de arquivo de legenda
Estendido de Texto simples
Local na rede Internet www .tiasoft .de / mdvdp /

MicroDVD é um formato de arquivo de legenda para vídeo digital. Seu nome é derivado de MicroDVD Player , um aplicativo reprodutor de mídia desenvolvido para reproduzir vídeos em DVD com legendas, originalmente desenvolvido pela Tiamat Software. O aplicativo foi lançado pela primeira vez em 2000, mas o desenvolvimento terminou em 2001. Os reprodutores de mídia que suportam o formato são capazes de interpretar legendas MicroDVD e misturar seu conteúdo com seus arquivos de vídeo correspondentes.

Formato

Especificação

Os arquivos de legenda MicroDVD têm a extensão de nome de arquivo .sub . Esses arquivos podem vir junto com um arquivo de vídeo e / ou criados / modificados pelo usuário. Os aplicativos de reprodutor de mídia que oferecem suporte a arquivos de legenda externos geralmente são responsáveis ​​por localizar os arquivos .sub corretos .

Os arquivos de legenda MicroDVD consistem em várias linhas, cada uma definindo uma parte do texto da legenda que deve ser exibida entre determinados quadros de vídeo . A sintaxe da linha é:

{start-frame}{stop-frame}Text

Por exemplo, se "Olá!" deve ser exibido durante os primeiros 25 quadros de um vídeo, clipe ou filme digital, o arquivo .sub correspondente deve conter a linha:

{0}{25}Hello!

A duração do texto exibido depende da taxa de quadros do arquivo de vídeo correspondente. Por exemplo, se a taxa de quadros do arquivo de vídeo correspondente for de 25 quadros por segundo e o arquivo de legenda no último exemplo for acompanhado de "Hello!" é exibido por um segundo. O software do MicroDVD Player espera que o arquivo de legenda comece com a tag [BEGIN] e termine com a tag [END].

Códigos de Controle

O tamanho da fonte não pode ser configurado em arquivos .sub, apenas no player, mas o estilo da fonte da legenda exibida pode ser alterado usando códigos de controle. Os códigos de controle disponíveis e sua finalidade são fornecidos:

O código de controle ydefine o estilo da fonte.

{0}{25}{y:i}Hello!

"Olá!" é exibido em itálico.

{0}{25}{y:b}Hello!

"Olá!" é exibido em negrito.

{0}{25}{y:u}Hello!

"Olá!" está sublinhado.

{0}{25}{y:s}Hello!

"Olá!" é acariciado.

O código de controle fdefine o nome da fonte.

{0}{25}{f:fontname}Hello!

"Olá!" é exibido usando a fonte definida, com a string "nome da fonte" determinando a fonte desejada. Por exemplo:

{0}{25}{f:Arial}Hello!

"Olá!" é exibido na fonte Arial .

O código de controle sdefine o tamanho da fonte.

{0}{25}{s:size}Hello!

"Olá!" é exibido no tamanho de fonte definido, com a string "size" determinando o tamanho desejado como um número inteiro. Por exemplo:

{0}{25}{s:10}Hello!

"Olá!" é exibido no tamanho de fonte 10.

O código de controle cdefine a cor da fonte.

{0}{25}{c:$BBGGRR}Hello!

"Olá!" é exibido em uma cor definida. O formato da cor é: $ BBGGRR (8 bits azul, 8 bits verde e 8 bits vermelho). Por exemplo:

{0}{25}{c:$0000FF}Hello!

"Olá!" é exibido em vermelho de intensidade total.

Observe que este não é o modelo de cores RGB padrão , em vez disso, a ordem das cores é invertida.

O código de controle Pdefine a posição da legenda em relação ao vídeo.

{0}{25}{P:X,Y}Hello!

"Olá!" é exibido nas coordenadas (X, Y).

Cada linha do subtítulo normalmente é exibida como uma única linha. No entanto, a barra vertical pode ser usada para quebrar uma única linha em várias linhas. Por exemplo:

{0}{25}Hello! How are you?

O código acima é exibido da seguinte maneira:

Hello! How are you?

Por outro lado,

{0}{25}Hello!|How are you?

O código acima é exibido da seguinte maneira:

Hello!

How are you?

Neste caso, é possível definir os valores de exibição de cada linha ou de toda a linha de legenda. Se o código de controle estiver em maiúsculas, ele afetará toda a linha de legenda. Se o código de controle estiver em letras minúsculas, ele afetará apenas a linha em que está contido. Por exemplo:

{0}{25}{Y:i}Hello!|How are you?

O código acima será exibido como duas linhas de texto em itálico. Mas,

{0}{25}{y:i}Hello!|{y:b}How are you?

O código acima será exibido como duas linhas; a primeira linha em itálico e a segunda linha em negrito. Observe que, se nenhum código for usado após uma barra vertical, as linhas a seguir manterão a mesma formatação. Observe que o código de posicionamento da legenda Pdeve ser logicamente sempre usado em maiúsculas.

Também é possível usar vários códigos ao mesmo tempo. Aqui está um exemplo:

{0}{25}{c:$0000ff}{y:b,u}{f:DeJaVuSans}{s:12}Hello!

"Olá!" será exibido sublinhado e em negrito, em vermelho e na fonte DeJaVuSans em 12 pontos.

Os valores de exibição padrão para um arquivo de legenda completo podem ser definidos usando {DEFAULT}, que substituirá as formatações de linha específicas. Por exemplo, o código a seguir pode ser usado para exibir todas as linhas de legenda usando DeJaVuSans em 10 pontos e em azul:

{DEFAULT}{C:$FF0000}{F:DeJaVuSans}{S:10}

Esta linha de código pode ser colocada em qualquer lugar no arquivo de legenda. Observe também que, neste caso, todos os códigos de controle estão em maiúsculas. Também existe um código Hpara definir um determinado conjunto de caracteres a ser usado:

{DEFAULT}{H:Greek}

Define que o conjunto de caracteres grego deve ser usado. Este código pode ser usado apenas na linha {DEFAULT}.

Veja também

Referências