Nodes/Symbiotica/NS Video Infographics
ComfyUI Node

NS Video Infographics

Auto-Infographics for Short-Form Video

By symbiotica-ai·Created 6 months ago·Updated about 13 hours ago· 2
NS Video Infographics
  • video
  • transcript
  • video
api_key
modelclaude-sonnet-5
densityMedium
styleAuto

The most "edited" thing about a viral short isn't the footage - it's the chrome. The callouts, the stat boxes, the text that pops on and off around the speaker. NS Visual Overlay (display name "NS Video Infographics") builds that layer automatically: it takes your video and its transcript, has an LLM decide what deserves to be highlighted, and renders the infographic overlays in a Remotion composition. Wire a video in, wire a transcript in, get a finished-looking short out.

This is a three-part machine, and you need all three working: a transcript in hand (this pack's NS Whisper Transcribe or NS Google Transcribe produce it), an Anthropic Claude key for the LLM that plans the overlays, and Node.js on your system for the Remotion renderer.

How it works

The node takes video plus a transcript (the TRANSCRIPT type - the structured output of this pack's transcription nodes, not a loose string) and asks Claude to decide what to highlight and how. The model dropdown picks which Claude does the planning (the pack offers claude-fable-5, claude-opus-5, claude-sonnet-5 by default, and claude-haiku-4-5 for the cheap-and-fast lane - Haiku is a sensible default for a planning job, honestly). density controls how much chrome per minute: Low is a highlight here and there, High is constant motion. style picks the visual language - cinematic, bold, broadcast, minimal, glass, neon, editorial, sports, social, tech, or Auto to let the model choose.

Then the planned overlays are rendered by the bundled Remotion composition and composited over your video. The api_key field is for Anthropic - leave it empty to use Settings → Symbiotica → Anthropic key (or the ANTHROPIC_API_KEY env var).

Input: video, transcript, and the optional api_key/model/density/style. Output: the overlaid video.

Install and setup

Part of the Symbiotica pack. ComfyUI Manager → search "Symbiotica", or:

cd ComfyUI/custom_nodes
git clone https://github.com/symbiotica-ai/comfyui-nodes.git symbiotica
pip install -r symbiotica/requirements.txt

Restart. Then three prerequisites: an Anthropic key, node on PATH (the Remotion renderer subprocess needs it - brew install node on Mac), and a transcript-producing upstream node.

Troubleshooting

  • "transcript" input not accepted - it's a typed TRANSCRIPT socket, not a free STRING. It must come from a node that emits that type (this pack's Whisper/Google transcribe nodes). A raw text node won't plug in.
  • Node.js/Remotion errors - node isn't on PATH. Install it and restart. The pack ships the prebuilt Remotion bundle, so no npm step is needed at install time.
  • Overlays appear but the LLM picked weird moments - that's a planning prompt problem; switch model or adjust density/style. Haiku is faster and cheaper for iterating; swap to a stronger model once you've settled the look.
  • No overlay appears at all - check the key is set (Settings → Symbiotica, not just the env var) and the transcript is actually populated. An empty or unwired transcript gives the LLM nothing to plan from.
  • Every render costs money - the Claude call bills per render. That's the price of LLM-driven chrome; density Low and style Auto keep the token count down.
Categoryneuralsins/Video

Inputs (6)

NameTypeDefaultDescription
videoVIDEO
transcriptTRANSCRIPT
api_keyoptSTRING
modeloptCOMBOclaude-sonnet-54 options: claude-fable-5, claude-opus-5, claude-sonnet-5, claude-haiku-4-5
densityoptCOMBOMedium3 options: Low, Medium, High
styleoptCOMBOAuto11 options: Auto, cinematic, bold, broadcast, minimal, glass, +5

Outputs (1)

NameTypeDescription
videoVIDEO