TomsMoComp by měl běžet na všech MMX strojích nebo lepších. Má také přidán nějaký kód pro 3DNOW instrukce, díky nimž pracuje na AMD K6-II nebo lepších, i pro SSEMMX instrukce pro P3 & Athlon.
LoadPlugin("d:\AVISynth\TomsMoComp\Release\TomsMoComp.dll") clip = AviSource("c:\vcr\bikes.avi") return clip.TomsMoComp(1, 15, 1)
Samozřejmě nahraďte jména souboru a složek vašimi vlastními a doplňte žádané celočíselné hodnoty parametrů.
Výše uvedený příklad avs skriptu zadává horní pole první (TFF), SearchEffort=15, a také zapíná možnost Vertical Filter. Dosud jsem to testoval jen s programy Avisynth/VirtualDub.
TomsMoComp
(clip, int TopFirst, int SearchEffort, int
VerticalFilter)
Všechny hodnoty jsou celočíselné, 0=ne, 1=ano:
TopFirst - předpokládá, že horní pole, řádky 0,2,4,... by měli být zobrazeny první. Jako výchozí je, domnívám se běžnější spodní pole první (ne pro mě). Můžete to otevřít ve Virtualdubu a podívat se na několik snímků, aby jste viděli co vypadá nejlépe. (0=spodní pole první, 1=horní pole první)
Nově - nastavení TopFirst=-1 automaticky přijímá zprávu o pořadí polí z Avisynthu. NEZDÁ SE, ŽE BY TO PRACOVALO SPRÁVNĚ S 2.5 ALPHA A MPEG2DEC3 v 0.9 !!!
SearchEffort - určuje kolik výkonu (času CPU) bude použito pro nalezení pohybových pixelů. V současnosti čísla -1 až 30, přičemž 0 je prakticky trochu chytřejší (smarter) bob a 30 je náročné na zatížení CPU.
Pouze v obyčejném Avisynthu je podporováno -1. V tomto případě filtr TomsMoComp neodstraňuje prokládání, ale předpokládá, že už máte progresivní snímky, ale chcete zdvojnásobit vertikální rozměr. Náhodou jsem zjistil, že to dává trochu lepší detaily, než klasické zvětšování a je to užitečné pro nahrávky s nízkým datovým tokem, u kterých je provedeno tvrdé IVTC/odstranění prokládání nebo, kde zkrátka z jiných důvodů zachováváte pole. Uvažuji o vytvoření DirectShow verze tohoto filtru pro funkci při přehrávání, nebo možná jeho přidání do ffDshow.
HODNOTA -1 NENÍ PODPOROVÁNA V AVISYNTH 2.5 ALPHA!!!
VerticalFilter - Pokud je zapnut, velmi mírně smíchá každý pár horizontálních řádků dohromady. To ztrácí jen malé množství vertikálního rozlišení, ale je pravděpodobně dobrým nápadem, protože může trochu skrýt zbytkové artefakty odstraňování prokládání a pravděpodobně také vytvoří váš klip komprimovatelnější. (0 = bez filtru, 1 = filtr)
1) Předpokládá se na snímcích založený YUV (YUY2) vstup. Pokud je potřeba, převeďte ho nejdříve v Avisynthu. YV12 je podporován ve v2.5 Avisynth.
2) V současnosti stále vyžaduje šířku dělitelnou 4. To by pravděpodobně nemělo být vyžadováno, ale ukradl jsem kód z některých mých jiných filtrů. Promiňte, ale opravím ho později.
3) Dosud byl testován jen na SSEMMX strojích. (nyní i na jiných)
4) TomsMoComp je pro čistý video zdrojový materiál. Pro smíchané nebo filmové materiály použijte zpracování pomocí IVTC, DeComb, nebo DScaler's Auto Pulldown.
$English Date: 2004/08/17 20:31:19 $
Český překlad:22.4.2009