MPEGDecoder

Abstrato

autor: Nic
versão: 2.03 Alpha
categoria: Plugins Decodificadores MPEG (fonte)
download: http://www.avisynth.org/warpenterprises/ 
requisitos:  

Descrição

Este plugin carrega arquivos VOB/MPEG-2 ES,PS,TS/MPEG-1 diretamente para o AviSynth.

Uma amostra de escrito AviSynth se parece:

LoadPlugin("MPEGDecoder.dll")
MPEGSource("d:\kiss\kiss.vob")

Este arquivo avs pode ser carregado agora no VDub/etc.

O Modo como Trabalha

Ao contrário da versão prévia, este MPEGDecoder.dll é baseado principalmente no formato d2v do arquivo DVD2AVI. Porém, se nenhum arquivo de D2V é fornecido, ele mesmo cria um

Parâmetros Principais

Os parâmetros para 'MPEGSource' são como segue:

Para uso normal:

MPEGSource("e:\rip\spiderman.d2v")
Que carregará um d2v como normal

ou:

MPEGSource("e:\rip\VTs_01_1.vob+e:\rip\VTs_01_2.vob+e:\rip\VTs_01_3.vob)
Aqui a primeira coisa que MPEGDecoder.dll fará é conferir um arquivo e:\rip\VTs_01_1.d2v

Se existir, carregá-lo-á assumindo o d2v para os três arquivos.

Se e:\rip\VTs_01_1.d2v não existir, será criado e carregado automaticamente.

Para arquivos D2V criados automaticamente por MPEGDecoder.dll que não conhece se deve ser feito forçar filme.
deve pôr "ff" como o terceiro parâmetro
i.e.

MPEGSource("e:\rip\big.vob", 0, "ff")

Descrição Detalhada de Parâmetro 

Uso:

MPEGSource (file names, number of frames, commands)

nomes de arquivos 
Isto pode ser uma seqüência de arquivos de MPEG combinada com um '+' ou um arquivo d2v.

número de quadros
Estes sempre devem ser 0 como um padrão. Mas pode ser usado para forçar o decodificador a retornar um certo número de quadros. MPEGSource ainda não pode criar arquivos d2v corretamente para MPEG-1, assim sendo, use isto para introduzir o número correto de quadros.
Também pode ser escrito aqui um valor de -2. Isto significa que nenhum d2v pode ser usado e então só arquivos podem ser introduzidos no primeiro parâmetro. Dos arquivos Directshow especificados é pedido para ter o número correto de quadros.

comandos
Os únicos dois comandos no momento são "ff" que forçam filme (como descrito acima) e "nod2v", que é semelhante ao comando -2 no qual você só pode especificar arquivos e nod2v é usado ou criado. Mas permite especificar vários quadros no parâmetro "number of frames".

Misc/Notas

Prós/Contras

BUG: O sinalizador de Campo Repetido MPEG2 não é levado em conta. Assim, ao decodificar filmes NTSC é como se Forçar Filme estiver ativado.

PRÓ: É rápido, mais rápido que decodificação MPEG2DEC.DLL(MPEG2Source) normal. Isto acelera a codificação:)

Info

Leia este documento cuidadosamente!
Fluxos de transporte podem ser usados como Fluxos de Programa, o MPEGDecoder deve detectar se são fluxos de transporte e determinar os PIDs automaticamente.

Bugs

Ao criar arquivos d2v para MPEG-1, o número de quadros determinado está errado. Use -2, ou entre o número correto de quadros. Se você quiser achar exatamente o número correto de quadros, carregue o mpeg-1 em VirtualDub e ele contará o número de quadros em File->File Information).

Ao buscar, às vezes os vídeos parecem corrompidos, ignore isso, ao codificar não estarão corruptos.

$Date: 2006/03/26 18:11:53 $ Portuguese translation by RoLon