Citação:
|
Postado Originalmente por Hiperion
Uma dúvida, ja ouvi falar bastante que o Procoder é bom para converter DVDs de shows e filmes entrelaçados, mas o que...
|
Texto:
O que é vídeo entrelaçado?
É o seguinte: as coisas filmadas com câmera de videotape (ou seja, shows, jornal, comerciais, filmagens caseiras etc) capturam na verdade 60 quadros por segundo (como se tirasse 60 fotos a cada segundo para dar idéia de movimento). O problema é que 60 quadros por segundo é muita informação pra ser transmitida!
Então qual foi o macete adotado pelos inventores da Televisão?
Guardar somente as linhas pares do primeiro quadro, depois somente as ímpares do segundo quadro, depois as linhas pares do terceiro quadro, depois as linhas ímpares do quarto quadro e por aí vai.
E para armazenar isso?
Fizeram assim:
o primeiro quadro armazenado é composto das linhas pares do p.rimeiro quadro captado + as linhas impares do segundo quadro captado.
o segundo quadro armazenado é composto das linhas pares do terceiro quadro captado + as linhas impares do quarto quadro captado.
E assim por diante:
E isso acarreta...
Isso acarreta que o quadro 1 possui as linhas pares de um momento no tempo, e as linhas ímpares de outro momento no tempo que ocorreu 1/60 segundo depois. Se houve pouco movimento, provavelmente não fará diferença, mas se teve muito movimento, vc verá aquelas linhas estranhas no computador.
e porque eu não vejo na TV
Porque a TV já é um dispositivo de exibição entrelaçado. Ela atualiza a tela 60 vezes por segundo, mas na 1a vez atualiza somente as linhas pares, na segunda vez somente as ímpares, na terceira vez somente as pares e por aí vai. O monitor atualiza todas as linhas de uma vez. Se vc colocar o seu monitor em 60 Hz por exemplo, ele irá atualizar todas as linhas 60 vezes a cada segundo.
e quanto ao cinema?
O cinema usa um esquema diferente. As coisas feitas em película (filmes e alguns seriados) usam 24 quadros por segundo progressivos, ou se vc preferir, inteiros. Uma câmera de cinema captura 24 quadros completos por segundo.
E como isso é passado numa televisão NTSC(PAL-M)?
Através de um processo conhecido como Telecine, os 24 quadros ou 23.976 quadros por segundo são convertidos em 29.97 quadros por segundo. Para isso é necessário criar um quadro extra. Não dá pra repetir um dos quadros simplesmente, pq o movimento ia ficar estranho. Então o processo é feito assim: destes 24, divide-se em grupos de 4 e faz-se o seguinte: o primeiro novo quadro é o mesmo q tinha antes. O segundo é uma combinação do primeiro com o segundo. O terceiro é uma combinação do segundo com o terceiro. O quarto é uma combinação do terceiro com o quarto. E o quinto é mantido intacto.
E para armazenar nos DVD/VCD/SVCD?
Os filmes são armazenados em 23.976 quadros por segundo, e o player converte para 29.97 enquanto está tocando. Para isso é necessário se vc estiver usando MPEG2, habilitar o flag de pulldown. Isso é feito quando vc coloca o Tmpgenc em 23.976 (internally 29.97) ou, se vc está usando o CCE, rodando o pulldown.exe.
Mas e para o que não foi feito com camera de cinema?
Aí vc pode guardar entrelaçado, usando certas opções no Tmpgenc e no CCE, ou desentrelaçar. Vamos ver os prós e contras de cada opção.
Guardar entrelaçado:
Prós
Movimentos naturais na TV
Vc não modifica a estrutura original do vídeo
Contras
Menor compressibilidade gera mais artefatos
MPEG1 não suporta entrelaçamento
Se vc for ver no computador, ele irá desentrelaçar em tempo real e não vai ficar muito bom, ou pior, dependendo do player de software ele pode até mostrar entrelaçado.
Desentrelaçar:
Pros
Maior compressibilidade
Pode usar MPEG1
contras
Destroi os movimentos do vídeo, em especial se tiver muito movimento vertical.
Como eu desentrelaço
Usando um dos desentrelaçadores. Existem vários para o avisynth, eu prefiro o Tomsmocomp e o FielDeinterlace do pacote decomb. Mas vc só deve desentrelaçar coisas q não sejam filme ou feitas com camera de cinema!
Como eu reverto o processo de telecine
É o que chamamos de IVTC (Inverse Telecine). Para isso vc deve usar (no avisynth):
telecide()
decimate(5)
Esses comandos fazem parte do pacote do decomb também. No caso de você estar usando o DVD2AVI, ele pode fazer isso automaticamente (sem precisar de filtros no avisynth) se vc habilitar a opção "Forced Film" (nesse caso não use o telecide() e decimate(5) junto!)
E o lance do pulldown?
Depois de compactar seu filme em 23.976 quadros por segundo, vc precisa, somente no caso de MPEG2, habilitar um flag que diz pro player fazer o telecine novamente na hora de tocar. O TMPGENC já faz isso pra vc, mas no caso do CCE é necessário usar o comando pulldown pra fazer isso. Usa-se assim:
pulldown.exe encoded_movie.mpv encoded_movie_pulld.mpv.
Ele irá gerar um novo arquivo com o flag habilitado.
Escrito por vmesquita
forum http://www.vmesquita.com/forum/index.php?action=forum
ATË