ShowFrameNumber

ShowFrameNumber (clip, bool "scroll", int "offset", int "x", int "y", string "font", float "size", int "text_color", int "halo_color", float "font_width", float "font_angle")

ShowFrameNumber nakreslí text do každého snímku a tím ukazuje jaké číslo mu AviSynth přiděluje. Je to někdy užitečné při psaní skriptů. Pokud použijete dodatečné filtry na klip vytvářený pomocí  ShowFrameNumber, budou tyto filtry s textem zacházet jako se součástí obrazu a také ho zpracovávat, takže čísla mohu být deformována od chvíle kdy jste je viděli po přidání.

Pokud je parametr  scroll (výchozí: false) nastaven na true, bude číslo snímku nakresleno do videa jen jednou a rolováno od vrchu dolů, jinak bude nakreslen na pravé straně tolikrát, kolikrát se tam vejde. Pro materiál s horními poli prvními (top field first) bude číslo snímku nakresleno na levou stranu klipu, pro materiál se spodními poli prvními (bottom field first) na pravé straně a pro materiál založený na polích (field-based) bude nakresleno střídavě na levé a pravé straně klipu (v závislosti na tom zda pole jsou horní nebo spodní).

Od v2.56 jsou přítomny další možnosti ..., (x, y, font, size, text_color, halo_color, font_width, font_angle) , podívejte se na filtr  Subtitle pro jejich popis

.

Parametr  offset umožní uživateli přidat posunutí zobrazovaného čísla snímku.

ShowSMPTE

ShowSMPTE (clip, float "fps", string "offset", int "offset_f", int "x", int "y", string "font", float "size", int "text_color", int "halo_color", float "font_width", float "font_angle")

ShowSMPTE je podobný jako ShowFrameNumber ale zobrazuje SMPTE časový kód (hodiny:minuty:sekundy:snímek). Od v2.53 není vyžadován argument   fps, mimo případu, kdy aktuální frekvence snímků nemůže být použita. Pak je argument   fps vyžadován a musí být 23.976, 24, 25, 29.97, nebo 30. Od v2.56 jsou přítomny další možnosti ..., (x, y, font, size, text_color, halo_color, font_width, font_angle,), pro popis těchto možností se podívejte na filtr Subtitle

.

Parametr  offset umožňuje uživteli přidat posun do časového kódu, zatímco offset_f  umožňuje uživateli přidat posun do časového kódu zadáním počtu snímků (offset má přednost před offset_f).

časový kód vypuštených snímků proti časovému kódu bez vypuštěných snímků (drop-frame versus non-drop-frame timecode)

Pokud je snímková frekvence klipu mezi 29.969 a 29.971 pak je zapnut časový kód vypuštěných snímků . Původně, když byl TV signál černobílý, běželo NTSC na 60 Hz (30 fps). Když přidali barvy, změnili ji na 59.94 Hz (29.97 fps) kvůli technickým důvodům. Vysílají 1000 snímků, ale počítají 1001 (ve skutečnosti nikdy nevypouští snímek, pouze číslo snímku). První dva snímky jsou vypuštěny z každé minuty kromě desáté, t.j. 00:00:00:00, 00:00:00:01, 00:00:00:02, ..., 00:00:59:29, 00:01:00:02, 00:01:00:03, 00:01:59:29, 00:02:00:02, 00:02:00:03, ..., 00:08:59:29, 00:09:00:02, 00:09:00:03, ..., 00:09:59:29, 00:10:00:00, 00:10:00:01, atd ... Výpočet vypuštěných snímků potvrzuje, že 00:10:00:00 v režimu s vynecháním snímku souhlasí s 00:10:00:00 v reálném čase.

Příklady

ShowSMPTE(offset="00:00:59:29", x=360, y=576, font="georgia",
/        size=24, text_color=$ff0000)
Mpeg2Source("clip.d2v") # je vždy horní pole první (top field first)
# nakreslí číslo snímku na levou stranu klipu s použitím
# posunu o 9 snímků, rolované od vrchu dolů
ShowFrameNumber(scroll=true, offset=9, text_color=$ff0000)

ShowTime

ShowTime (clip, int "offset_f", int "x", int "y", string "font", float "size", int "text_color", int "halo_color", float "font_width", float "font_angle")

ShowTime is similar to ShowSMPTE but it displays the time duration (hours:minutes:seconds.ms). See ShowSMPTE for an explanations of the options.

Mějte na paměti: oba filtry jsou kvůli kreslení textu poměrně pomalé.

Změny

v2.58 Přidána funkce ShowTime
Přidány argumenty font_width, font_angle args
v2.56 Přidán  offset a další možnosti.

$English Date: 2008/08/10 12:40:46 $

Český překlad:20.10.2008