eu sei como colocar legenda no virtual dub
Criando um filme já com legendas
Muitos dos filmes hoje em dia vêem com a legenda separada. Para contornar isso, aqui vai um passo opcional para criar o VCD já com as legendas embutidas no vídeo. Geralmente as legendas vem em dois formatos: .srt e .sub. Antes de mais nada você precisará converter estas legendas para o formato do Sub Station Alpha (.ssa). Os programas:
Subtittle Converter -
http://www.divx-digest.tv/software/s...onvertor12.zip - Converte de SRT para SSA.
Sub2SSA -
http://www.geocities.com/agrgic.geo/sub2ssa.htm - Converte de SUB para SSA.
Neste tutorial não vou cobrir detalhadamente como se faz para converter as legendas, por ser extremamente fácil.
Passo 1: Converta a legenda para o formato Sub Station Alpha
Seja qual for a legenda que você pegou, utilize um programa para converter esta legenda para o formato Sub Station Alpha (.ssa). Esta legenda será usada em conjunto com o VirtualDub.
Passo 2: Pegue o plugin do VirtualDub para legendas Sub Station Alpha
Para aplicar as legendas com o VirtualDub, você precisará de um plugin. Este plugin se encontra no seguinte endereço:
Subtitler Plugin -
http://www.virtualdub.org/virtualdub_filters.
Descompacte este arquivo no diretório plugins/ do VirtualDub. Depois reinicie o VirtualDub e o plugin será carregado automaticamente.
Passo 2: Aplique o filtro de legenda no VirtualDub
Abra o vídeo no VirtualDub. Agora teremos que aplicar a legenda .ssa no vídeo. Para isso vá no Menu "Video" e depois "Filters...". Uma nova tela aparecerá, então clique em "Add...".
Aperte no botão com os três pontinhos e selecione a legenda em .SSA que você deseja usar.
Depois de apertado em Ok, a tela anterior ficará como a imagem acima. Agora é só apertar em Ok novamente.
Passo 3: Criando um frameserver
Agora vamos à parte principal, que é criar um frameserver para servir pro TMPGEnc. Antes de mais nada, vamos explicar o que é um frameserver. Quando você cria um frameserver através do VirtualDub, você estará criando um arquivo simbólico. Este arquivo representa o vídeo já trabalhado com o VirtualDub, a diferença é que você não precisa encodar novamente um vídeo, porque você vai usar direto do VirtualDub.
Vá no diretório onde está instalado o VirtualDub e execute o programa AuxSetup.exe. Então aperte em "Install handler", para instalar os arquivos precisos para o frameserver, reinicie o VirtualDub caso ele esteja aberto. Então depois de colocado a legenda, vá no menu "File" e selecione "Start frame server...". Aperte em Start, e selecione um nome de arquivo qualquer para o arquivo-simbólico do frame server. Este arquivo terá a extensão .vdr. O VirtualDub irá ser minimizado, e apenas uma janelinha irá aparecer:
Você deverá deixar esta janela aberta enquanto faz o resto do processo do tutorial. Essa janela indica que o Frameserver está pronto para receber requisições, e você notará que quando você começar a fazer o encode, os números 0 vão mudar, dizendo que os frames estão sendo servidos para o TMPGEnc.
Passo 4: Indicando o arquivo de frame server no TMPGEnc
Agora o que você terá que fazer é o seguinte: No processo de conversão para o formato MPEG de VCD (mais exatamente no Passo 4 do tópico 2.2), ao invés de você selecionar o arquivo .avi, selecione o arquivo .vdr que você acaba de criar com o VirtualDub. O resto fica a mesma coisa, a diferença é que o vídeo que ele vai usar é o servidor pelo VirtualDub, já com a legenda! Prático não?