lyrics-video

Generate time-synced lyric overlays from lyrics_sync data into project.json.

25|10|Updated Apr 3, 2026
One-click install
npx skills add https://github.com/theSamPadilla/montaj --skill lyrics-video
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lyrics-video
Source: https://github.com/theSamPadilla/montaj/tree/main/skills/lyrics-video
Command: npx skills add https://github.com/theSamPadilla/montaj --skill lyrics-video

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automate the creation of lyric-overlay videos by deriving overlays from lyrics_sync output, selecting a render path (ffmpeg or JSX), and wiring audio and project.json configuration so AI agents can produce ready-to-render lyric videos.

Core Features & Use Cases

  • Detect lyric segments from lyrics_sync and convert them into per-segment overlay entries for both ffmpeg and JSX rendering paths.
  • Automatically build and populate project.json with render settings, tracks (background video and overlays), and audio inPoint to ensure accurate timing.
  • Supports both deterministic (ffmpeg-drawtext) and programmable (JSX-based) overlays with UI previews and full render workflows for creative experimentation.

Quick Start

Open Montaj, load the lyrics-video workflow, and let the tool generate overlay entries from lyrics_sync and configure audio for rendering.

Frequently Asked Questions about lyrics-video

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate time-synced lyric video rendering from lyrics data?

You can automate lyric video rendering by using lyrics_sync data to generate per-segment overlay entries. The process configures project.json with render settings, tracks, and audio inPoint synchronization for both ffmpeg-drawtext and JSX overlay paths.

What is the difference between ffmpeg-drawtext and JSX overlays for video captions?

FFmpeg-drawtext provides deterministic text overlays for video captions, while JSX overlays offer programmable rendering with UI previews. Both paths accept lyrics_sync segment data and populate project.json for audio-synchronized rendering.

Do I need a project.json file to render lyric-overlay videos?

Yes, a valid project.json with render settings, tracks, and audio configuration is required to render lyric-overlay videos. The automation process builds and populates this file to ensure accurate audio inPoint timing and overlay synchronization.

Can I use Montaj workflows to generate time-synced lyrics overlays?

Yes, Montaj supports lyrics-video workflows that generate time-synced lyrics overlays. Loading the lyrics-video workflow in Montaj allows the tool to detect lyric segments from lyrics_sync output and configure audio for rendering.

How do I sync audio inPoint with lyrics segments for video rendering?

Audio inPoint synchronization is configured automatically within project.json during the overlay generation process. The tool wires audio configuration and track settings to ensure lyric segments align accurately with the audio timeline.