ON AIR COMP 01 · FRAME 119/150 / KEY · FILL · ALPHA / DECKLINK · NDI · VTP / KEYFRAME TIMELINE

Graphics that hit on the frame.

now2gfx is a real‑time broadcast graphics engine. Pull in live sources, images, image sequences or video. Crop, border, shadow and radius every item. Animate anything with a keyframe timeline. Output key and fill with alpha over DeckLink, NDI or VTP.

ITEMSbox · text · clock · crawl · ticker
SOURCESLive · Image · ImgSeq · Video
OUTPUTKey · Fill · Alpha
MARKERSIN · LOOP · STOP · OUT
// SUITE 02 — the composition

Layers in. Frames on time.
Key and fill out.

now2gfx gives every item its own transform stack, its own styling and its own animation track. Stack as many sequences as the show needs — they composite layer by layer onto the same programme output.

now2gfx · 0.1.0 ON AIR
now2gfx composition canvas with item library, sequences panel and property inspector
ADD ITEMS panel Sequences stack Group · Base · Media · Border · Shadow
alpha check checkerboard = transparent
now2gfx output on transparency checkerboard showing crawl text and lower third
Preview against a checkerboard so you can see the real alpha before it ever reaches air.
dynamic text bank rows × columns
now2gfx dynamic text bank table with named text entries
A named bank of text cells. Anything on air can be rewritten from the bank without touching the composition.
// SUITE 03 — layer compositing

As many sequences as the show needs. One programme out.

Each sequence keeps its own independent layer stack and there is no layer ceiling — stack a sponsor wall, a score bug, a full‑screen take and a crawl side by side. now2gfx composites them in order and hands a single keyed output to the switcher.

∞ No layer limit add sequence → stack it on top no limit
PROGRAMME OUT 1080i50 · 4:2:2 10b
Main live source with all now2gfx sequences composited over it
LIVE
BREAKING · Late equaliser ruled out · SCTE‑35 cue armed from the schedule · Ad break in 04:12 · Full replay package uploading ·
STUDIO
LIVE BROADCAST
22:36:57 START IN 00:23:03
SHOWFERMEDIA
FILL · RGBA out · alpha preserved 5 of ∞ sequences · 9 items · 0 dropped frames

Hover a sequence to isolate it on the programme out. Toggle FILL / KEY / ALPHA to see exactly what leaves the card.

// SUITE 03 — media sources

Four ways in.
One styling stack.

Whatever comes in, it lands in the same inspector — crop, border, shadow and radius are available on every source type, so a live feed and a still PNG are styled the same way.

◉

Live Source

A real‑time feed routed into the engine — camera, deck, or another now2media module.

  • Cropenabled
  • Bordercolour · size · radius · alpha
  • Shadowcolour · alpha · offset X/Y
  • Radiusrounded corners
▣

Image

A still frame — logo, sponsor board, sponsor slates, team crests.

  • Cropenabled
  • Bordercolour · size · radius · alpha
  • Shadowcolour · alpha · offset X/Y
  • Radiusrounded corners
▤

Image Sequence

A numbered folder of frames played back at the composition frame rate.

  • Cropenabled
  • Bordercolour · size · radius · alpha
  • Shadowcolour · alpha · offset X/Y
  • Radiusrounded corners
▶

Video

A video file — stings, wipes, replay slates, sponsor reels.

  • Cropenabled
  • Bordercolour · size · radius · alpha
  • Shadowcolour · alpha · offset X/Y
  • Radiusrounded corners
// SUITE 04 — item library

Eight primitives.
Infinite combinations.

01

Box

Solid or gradient panel — the base plate for any lower third or score bug.

02
Aa

Text

Any point size, weight, colour, tracking and outline. Supports {dynamicText}.

03
12:45:03

Clock

Countdown or count‑up. Set the start time and it runs on air.

04
◄ NEWS HEADLINE TICKER RUNNING

Crawl

Scrolling single line. Feed it from an XML or RSS source.

05

Ticker

Multi‑item strip — scores, standings, a rolling list of names or numbers.

06

Circle

Ring, disc or arc. Radius, thickness and stroke colour adjustable.

07
✦

Optical Flare

Anamorphic streak and bloom for transitions and highlights.

08
7▼

Up/Down Count

Counter with animated increment and decrement. Ideal for cards, corners, reds.

// SUITE 05 — keyframe timeline

Every property animates.
Not just these.

Every property an item exposes gets its own keyframe track — and the list is not a fixed set. It follows the item: a Text track animates size, tracking, colour and outline; a Border animates colour, size and radius; a Shadow animates colour, alpha and its X/Y offset; an Image animates crop as well as transform. Whatever the inspector shows, the timeline can keyframe. Drop keyframes at any frame and the item interpolates across them. Duration is set in seconds or in total frames.

PROGRAMME OUT 1080i50 · 4:2:2 10b
Main live source with all now2gfx sequences composited over it
LIVE
BREAKING · Late equaliser ruled out · SCTE‑35 cue armed from the schedule · Ad break in 04:12 · Full replay package uploading ·
STUDIO SOURCE
LIVE BROADCAST
✦
22:36:57 START IN 00:22:05
SHOWFERMEDIA
FILL · RGBA out · alpha preserved 5 of ∞ sequences · 9 items · 0 dropped frames
0/ 150 f
drag the ruler to scrub · click a track to add a keyframe · drag a diamond to move it · right‑click to delete
timeline
SUPPORTED KEYFRAME TRACKS

46 animatable property types. The timeline does not expose a fixed list — it builds one track per property the selected item actually has. Select an item, and exactly its properties become tracks.

Transform & opacity

every item · 8 tracks
  • Position X
  • Position Y
  • Width
  • Height
  • Alpha
  • Rotation
  • Anchor X
  • Anchor Y

Text · Crawl · Clock · Count · Ticker

29 tracks
  • Background Colorcolour
  • Gradient Stop 2colour
  • Background Alphavalue
  • BG Corner Radiusvalue
  • BG Shadow Offset Xvalue
  • BG Shadow Offset Yvalue
  • BG Shadow Alphavalue
  • BG Shadow Colorcolour
  • Box Border Colorcolour
  • Box Border Alphavalue
  • Box Border Widthvalue
  • Font Sizevalue
  • Text Colorcolour
  • Letter Spacingvalue
  • Paddingvalue
  • Text Shadow Offset Xvalue
  • Text Shadow Offset Yvalue
  • Text Shadow Alphavalue
  • Text Shadow Colorcolour
  • Text Outline Colorcolour
  • Text Outline Widthvalue
  • Crawl Speedvalue
  • Crawl Sep Paddingvalue
  • Ticker Move Durationvalue

Colour tracks interpolate per channel — R, G, B and alpha each blend across the two keyframes, so a title can cross‑fade from one brand colour to another.

Box · Circle

19 tracks
  • Background Colorcolour
  • Gradient Stop 2colour
  • Background Alphavalue
  • BG Corner Radiusvalue
  • BG Shadow Offset Xvalue
  • BG Shadow Offset Yvalue
  • BG Shadow Alphavalue
  • BG Shadow Colorcolour
  • Box Border Colorcolour
  • Box Border Alphavalue
  • Box Border Widthvalue

Box and Circle map their background to fill colour rather than the text background track — same animation engine, different property behind it.

Image · Video · ImageSeq · Live Source

20 tracks
  • Border Colorcolour
  • Border Alphavalue
  • Border Widthvalue
  • Radiusvalue
  • BG Shadow Offset Xvalue
  • BG Shadow Offset Yvalue
  • Shadow Alphavalue
  • Shadow Colorcolour
  • Crop Leftvalue
  • Crop Topvalue
  • Crop Rightvalue
  • Crop Bottomvalue

Crop is edge based in pixels — a keyframed crop left sweeps a push‑in without touching the transform tracks.

Optical Flare

21 tracks
  • Length (px)value
  • Wing Strength (px)value
  • Center Hotspotvalue
  • Center Stretch (x)value
  • Brightnessvalue
  • Rotation Speedvalue
  • Angle (1–12)value
  • Horizontal Fadevalue
  • Vertical Fadevalue
  • Crop Leftvalue
  • Crop Topvalue
  • Crop Rightvalue
  • Crop Bottomvalue

Flare is the most animatable item in the library — thirteen dedicated parameters on top of the shared transform set, including rotation speed and independent horizontal / vertical fade.

// TIMELINE MARKERS

Four markers control the item's life.

IN

Entry

Where the item begins. Everything before this frame is blank.

LOOP

Loop start

Marks the beginning of a repeating cycle.

STOP

Loop end

Where the loop turns back. With a LOOP marker the item cycles between LOOP and STOP, forever — it never waits for OUT.

OUT

Exit starts

Where the exit animation begins. Pressing STOP jumps here and plays the item out to its last keyframe.

IN LOOP STOP OUT

With a LOOP marker the item plays IN → LOOP, then cycles LOOP → STOP forever. The playhead never waits for OUT. Pressing STOP jumps to OUT, plays the exit animation and halts on the last keyframe.

// SUITE 06 — dynamic text & content sources

Change what is on air
without touching the composition.

Two separate mechanisms. Dynamic text drives the values inside a graphic from a bank you edit live. Content sources fill Crawl and Ticker from a file or a feed. In both cases the item on screen updates on its own — nobody opens the composition mid‑show.

Dynamic Text Bank add / remove / clear lines
now2gfx Dynamic Text Bank: a table whose columns are named home, homescore, guest and guestscore

Dynamic text bank

The bank is a grid. Columns are yours to name — home, homescore, guest, guestscore in the example. Each row is a line: one complete set of values, for one match, one player or one slot in the rundown.

01

Build the grid

Add a column for every field your graphic needs, then add lines — one per match, per player, per sponsor slot.

02

Pick the live line

The radio column marks which line is currently on air. Switch it and every bound graphic follows at once.

03

Bind a column in the graphic

A Text, Clock or Count item references a column by name and renders whatever that cell holds right now.

04

Edit the cell, not the composition

Type in the bank and the item re‑renders instantly. Nothing moves, no modal steals focus mid‑show.

05

Drive it remotely

Every cell can be pushed from outside through now2sdk — a score feed, OCR, or a rundown system.

// SUITE 07 — key & fill output

Key the way your switcher wants it.

now2gfx outputs fill and key with a real alpha channel over DeckLink, NDI and VTP — and in Disable mode you can take the key from one card and the fill from another.

EXTERNAL

External key

now2gfx emits a dedicated key signal alongside the fill. The switcher or downstream device does the keying.

INTERNAL

Internal key

now2gfx keys the composition itself and outputs a clean keyed pair, ready to cut straight to air.

DISABLE

Disable keying

Alpha is carried as a separate channel. Take the key from one graphics card and the fill from a second — two cards, one composition.

CARD A → key CARD B → fill
DELIVERY
  • DeckLinkSDI key + fill, alpha channel preserved
  • NDIkeyed or fill+alpha stream
  • VTPalpha channel over VisionTree Protocol
// TRY NOW2GFX

Build your graphics package.
Tonight.

now2gfx ships in the now2media suite. Full‑featured builds ready in under two minutes. Pick a platform and start composing.

OFFICIALLY TESTED ON
  • ArchArch
  • CachyOSCachyOS
  • FedoraFedora
  • Linux MintLinux Mint
  • UbuntuUbuntu
  • WindowsWindows 10/11