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
(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
(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