Anúncio

Collapse
No announcement yet.

Como aumentar a fluidez de filmes - Motion de 100Hz num simples TFT

Collapse

Ads nos topicos Mobile

Collapse

Ads Nos topicos Desktop

Collapse
X
Collapse
Primeira Anterior Próxima Última
 
  • Filtrar
  • Tempo
  • Show
Clear All
new posts

    Como aumentar a fluidez de filmes - Motion de 100Hz num simples TFT

    Como muitos vocês já devem ter notado, talvez em grandes superfícies, ao olhar para uma TV "normal" e uma de "100hz" a diferença de fluidez é tremenda, é da noite para o dia.

    Como em tecnologia TFT isso dos 100hz pouco tem a ver com o sistema de CRT meti-me a pensar e presumi que aquilo não passasse mais do que um simples tratamento à imagem, colocando novos frames intermédios.

    Tanto fartei de pesquisar que finalmente encontrei uma solução para "transformar" o meu simples TFT num "True Motion"

    Antes de mais vamos precisar das seguintes ferramentas:

    Ffdshow http://www.afterdawn.com/software/vi...rs/ffdshow.cfm

    AVISynth 2.5.7 http://sourceforge.net/project/showf...group_id=57023

    MVTools http://avisynth.org.ru/mvtools/mvtools.html

    MT (multi-threading plug-in) for AVISynth http://avisynth.org/mediawiki/MT

    1 - Instalar ffdshow e AVISynth
    2 - Extrair o mvtools.dll do MVTools para a directoria AVISynth\plugins
    3 - Extrair mt.dll do MT para a directoria AVISynth\plugins
    4 - Substituir c:\windows\system32\avisynth.dll (pode também ser em syswow64 em caso de SO de 64bits) pelo avisynth.dll que se encontra dentro do arquivo MT

    Agora a parte da configuração do fddshow:

    Eu tenho configurado da seguinte forma:



    Segue o script para mais fácil introdução:



    SetMtmode(2,12)
    global idx1 = 10
    global source=ffdshow_source()
    source=changefps(source,source,true)
    # assume progressive PAL 25 fps or NTSC Film 23.976 source
    idx1 = idx1 + 1
    backward_vec = source.MVAnalyse(blksize=16, isb = true, chroma=false, pel=1, searchparam=1, idx=idx1)
    # we use explicit idx for more fast processing
    forward_vec = source.MVAnalyse(blksize=16, isb = false, chroma=false, pel=1, searchparam=1, idx=idx1)
    source.MVFlowFps(backward_vec, forward_vec, num=2*FramerateNumerator(source), den=FramerateDenominator(source), mask=0, idx=idx1)
    distributor()


    Agora tentem abrir um filme (por exemplo divx) com o Media Player ou outro player que use ffdshow (se estiver a usa-lo, na taskbar vai aparecer o simbolo do ffdshow) e vejam a enorme diferença!

    Isto ainda é tudo um pouco experimental e poderão haver falhas e umas afinações no script dependendo de sistema para sistema, mas este script funciona bem no meu..

    Recomenda-se um bom CPU para 720 e 1080. Em SD não é muito exigente e qualquer CPU recente se aguenta

AD fim dos posts Desktop

Collapse

Ad Fim dos Posts Mobile

Collapse
Working...
X