# TIVTC

## Přehled

autor: tritical
verze: 1.0.5
stáhnout: http://bengal.missouri.edu/~kes25c/, http://avisynth.org/warpenterprises/
kategorie: Odstraňování prokládání & pulldown
požadavky:

- YV12 & YUY2 Barevné prostředí

licence: GPL

## Popis

`TIVTC` je ve skutečnosti kombinací 7 růrných filtrů a 3 podmínkových funkcí. Je zahrnuto těchto sedm filtrů : `TFM` , `TDecimate` , `MergeHints` , `FrameDiff` , `FieldDiff` , `ShowCombedTIVTC` , a `RequestLinear`.

`TFM` je filtr pro uspořádání polí, který obnoví původní progresivní snímky ve zdrojích, které byly dříve zpracovány pomocí telecine, a `TDecimate` je decimační filtr který odstraňuje duplikáty. Tyto filtry mohou být použity společně pro dosažení ivtc nebo odděleně pro provedení jiných úloh. `TDecimate` také poskytuje speciální možnosti pro zpracování hybridního materiálu, který obsahuje vfr v matroska (použitím souboru timecodes - časových kódů) a blend decimaci/převod pro cfr řešení.

`MergeHints` , `RequestLinear` , `FrameDiff` , `FieldDiff` a `ShowCombedTIVTC` jsou speciální utilitní filtry zahrnuté pro pomoc při vykonávání specifických funkcí.

Podmínkové funkce jsou `IsCombedTIVTC`, `CFieldDiff`, a `CFrameDiff`, které mohou být použity přes prostředí podmínkového filtrování Avisynthu pro testování, jestli jsou snímky roztřepené (combed), určení jak dobře do sebe zapadají dvě pole, nebo výpočet rozdílu mezi snímky.

Pro více informací o použití každého z filtrů/funkcí si přečtěte jejich jednotlivé dokumentace.

Aktuální verze filtrů:

TFM | v1.0.4 | (17 January 2008)
TDecimate | v1.0.3 | (28 September 2007)
MergeHints | v1.2 | (22 October 2006)
FieldDiff | v1.3 | (23 March 2006)
FrameDiff | v1.6 | FrameDiff
ShowCombedTIVTC | v1.2 | (23 March 2006)
RequestLinear | v1.2 | (23 March 2006)

## Příklady

Zde je seznam některých příkladů skriptů pro běžné případy, při kterých by jste použili TIVTC. Nicméně se předpokládá, že jste si prošli dokumentaci jednotlivých filtrů a znáte různé parametry. Také se přepokládá, že víte co znamená "hybrid" a "vfr" , co je soubor mkv timecodes a jak ho použít, když nahlédnete do zpracování hybridních klipů. Všechny příklady předpokládají, že používáme mpeg2source()... a používáme parametr d2v z TFM pro získání pořadí polí a skenování pro ilegální přenosy v d2v souboru. Pokud nepoužíváte d2v zdroj, tak upravte příklady podle potřeby tak, aby vám vyhověly.

### NTSC případy:

1.) NTSC Film, normální zdroj (ne animovaný). Jeden průchod.

    mpeg2source("c:\oursource.d2v")
    tfm(d2v="c:\oursource.d2v")
    tdecimate()

2.) NTSC Film, animovaný zdroj. Jeden průchod.

    mpeg2source("c:\oursource.d2v")
    tfm(d2v="c:\oursource.d2v")
    tdecimate(mode=1)

3.) NTSC Hybrid, použití blend (mixující) decimace na video části (ne animované). Jeden průchod.

    mpeg2source("c:\oursource.d2v")
    tfm(d2v="c:\oursource.d2v")
    tdecimate(hybrid=1)

4.) NTSC Hybrid, použití blend (mixující) decimace na video části, animovaný zdroj. Jeden průchod.

    mpeg2source("c:\oursource.d2v")
    tfm(d2v="c:\oursource.d2v")
    tdecimate(mode=1, hybrid=1)

5.) NTSC Hybrid, použití vfr v mkv (ne animované). Jeden průchod.

    mpeg2source("c:\oursource.d2v")
    tfm(d2v="c:\oursource.d2v")
    tdecimate(mode=3, hybrid=2, vfrDec=0, mkvOut="mkv-timecodesfile.txt")

6.) NTSC Hybrid, použití vfr v mkv, animovaný zdroj. Jeden průchod.

    mpeg2source("c:\oursource.d2v")
    tfm(d2v="c:\oursource.d2v")
    tdecimate(mode=3, hybrid=2, vfrDec=1, mkvOut="mkv-timecodesfile.txt")

7.) NTSC, dva průchody (zapíná použítí parametru conCycleTP) mkv vfr pro hybridní zdroj.

První průchod:

    mpeg2source("c:\oursource.d2v")
    tfm(d2v="c:\oursource.d2v", output="matches.txt")
    tdecimate(mode=4, output="metrics.txt")

Druhý průchod (ne animované):

    mpeg2source("c:\oursource.d2v")
    tfm(d2v="c:\oursource.d2v", input="matches.txt")
    tdecimate(mode=5, hybrid=2, vfrDec=0, input="metrics.txt", tfmIn="matches.txt", mkvOut="mkv-timecodesfile.txt")

Druhý průchod (animované):

    mpeg2source("c:\oursource.d2v")
    tfm(d2v="c:\oursource.d2v", input="matches.txt")
    tdecimate(mode=5, hybrid=2, vfrDec=1, input="metrics.txt", tfmIn="matches.txt", mkvOut="mkv-timecodesfile.txt")

### PAL případy:

1.) PAL, bez decimace (pouze uspořádání polí)

    mpeg2source("c:\oursource.d2v")
    tfm(d2v="c:\oursource.d2v")

2.) PAL, decimace 1 z 25 (nejpodobnější)

    mpeg2source("c:\oursource.d2v")
    tfm(d2v="c:\oursource.d2v")
    tdecimate(cycle=25)

kontakt: forum.doom9.org, nick = tritical, nebo email: kes25c at mizzou.edu

`$English Date: 2005/07/10 16:11:01 $`

`Český překlad:31.3.2009`