Skip to content

Scenes & Components

Lyric Video Maker builds videos from scenes composed of components. Understanding how these work is key to creating the video you want.

What is a Scene?

A scene is a saved arrangement of components — a reusable template for your video's visual layout. For example, the built-in "Single Image Lyrics" scene includes a background image, an optional color overlay, and lyrics display.

Scenes can come from three sources:

  • Built-in — Ship with the app.
  • User — Scenes you've saved yourself.
  • Plugin — Added by installed plugins.

You can select a scene from the dropdown in the Scene Editor (click the Scene button at the top of the Scene Builder panel). When you pick a different scene and the current scene already has components, a dialog asks how to apply it:

  • Replace — Swap the entire scene, removing all current components.
  • Add to Existing — Keep the current scene and append the new scene's components to the stack.

If the current scene has no components the new scene is loaded directly without prompting.

What is a Component?

A component is a single visual layer in your video. Components stack on top of each other — the first component in the list draws at the back, the last draws in front.

Each component has its own set of configurable options that control how it looks — colors, fonts, sizes, audio response, filters, and so on. Click a component in the Scene Builder to view and edit its options in the panel below.

Position, timing, opacity, and visibility are not part of a component's own options. They are controlled by modifiers — a shared, stackable set of wrappers that can be added to any component. See Modifiers below.

Built-in Components

Background Color

Fills the frame with a solid color or gradient. Useful for darkening a background image so lyrics are more readable.

Options:

OptionDefaultDescription
ModeGradientSolid or Gradient fill
Color#09090fFill color (solid mode)
Opacity60%Fill transparency (solid mode)
DirectionTop to BottomGradient angle (8 directions)
Start Color#09090fGradient start color
Start Opacity60%Gradient start transparency
End Color#09090fGradient end color
End Opacity60%Gradient end transparency

Available gradient directions: Top to Bottom, Bottom to Top, Left to Right, Right to Left, and all four diagonal combinations.

Lyrics by Line

The main lyric display component. Shows each subtitle cue one at a time with configurable styling and animations.

Lyrics options:

OptionDefaultDescription
Lyric Size72pxFont size (24–180)
Force Single LineOffPrevent line wrapping
Horizontal Padding140Left/right padding
Lyric FontRobotoGoogle Fonts font family
Lyric ColorWhiteText color
Lyric PositionBottomVertical placement (Top / Middle / Bottom)

Fade In / Fade Out (collapsible):

OptionDefaultDescription
Fade Time180msDuration of the fade (0–5000ms)
EasingEase Out / Ease InAnimation curve

Border (collapsible):

OptionDefaultDescription
Enable BorderOffToggle text border
Border ColorBlackBorder color
Border Thickness4Border width (0–20)

Shadow (collapsible):

OptionDefaultDescription
Enable ShadowOnToggle text shadow
Shadow ColorBlackShadow color
Shadow Intensity55%Shadow strength

Equalizer

An audio-reactive visualizer that responds to your music in real time. Supports bar and line graph modes.

Layout:

OptionDefaultDescription
Bar OrientationHorizontalDirection of the bars
Inner Padding24Padding inside the component

Graph:

OptionDefaultDescription
Graph ModeBarsBars or Line rendering
Line StyleStrokeStroke or filled Area (line mode)
Line BaselineBottomWhere lines anchor from

Bars:

OptionDefaultDescription
Bar Count28Number of bars (4–128)
Bar Gap6Space between bars
Corner Radius999Bar corner rounding
Min / Max Bar Scale12% / 100%Height range
Layout ModeMirroredSingle, Mirrored, or Split
Growth DirectionOutwardWhere bars grow from

Audio Response (collapsible):

OptionDefaultDescription
Min / Max Frequency40 / 3200 HzFrequency range to visualize
Analysis FPS48Audio sample rate
Sensitivity1.4Response strength (0.1–4.0)
Smoothing35%Frame-to-frame smoothing
Attack / Release35 / 240msResponse and decay speed
Band DistributionLogLinear or logarithmic

Colors (collapsible):

OptionDefaultDescription
Color ModeGradientSolid, Gradient, or Intensity
Primary Color#7DE2FFMain bar color
Secondary Color#00A8E8Gradient end color
Opacity85%Overall transparency

Effects (collapsible):

OptionDefaultDescription
Enable GlowOnGlow effect around bars
Glow Color#7DE2FFGlow color
Cap StyleRoundedSquare or Rounded bar caps

Static Text

Fixed text that stays on screen for the duration (or a timed portion) of the video. Useful for song titles, artist credits, or watermarks.

Content:

OptionDefaultDescription
Text"Static Text"The text to display
CaseAs TypedUppercase, lowercase, or Title Case
Enable TokensOffUse dynamic text tokens

Typography:

OptionDefaultDescription
Font FamilyRobotoGoogle Fonts font
Font Size72pxSize (8–400)
Font Weight600Boldness (100–900)
Letter Spacing0Character spacing
Line Height1.15Line spacing multiplier
AlignCenterText alignment

Color:

OptionDefaultDescription
ColorWhiteText color
Color ModeSolidSolid or Gradient fill

Box:

OptionDefaultDescription
Backdrop EnabledOffBackground box behind text
Backdrop ColorBlackBox color
Backdrop Opacity60%Box transparency
Backdrop Radius12Corner rounding

Shape

Geometric primitives with fill, stroke, and effects. Useful for decorative elements, dividers, or frames.

Geometry:

OptionDefaultDescription
ShapeRectangleRectangle, Circle, Ellipse, Triangle, Line, or Regular Polygon
Polygon Sides6Sides (3–12) for polygon mode
Corner Radius0Corner rounding (0–200)

Fill:

OptionDefaultDescription
Fill EnabledOnToggle fill
Fill ModeSolidSolid or Gradient
Fill Color#4da3ffFill color
Fill Opacity100%Fill transparency

Stroke:

OptionDefaultDescription
Stroke EnabledOffToggle outline
Stroke ColorWhiteOutline color
Stroke Width2Outline thickness

Image

A static or positioned image layer. Use it for logos, overlays, or decorative elements.

Source:

OptionDescription
Image SourcePick an image (PNG, JPG, WebP)

Fit:

OptionDefaultDescription
Fit ModeContainContain, Cover, Fill, or None
Preserve Aspect RatioOnMaintain proportions

Appearance:

OptionDefaultDescription
Corner Radius0Corner rounding

Effects include border, tint, shadow, glow, and image filters (grayscale, blur, brightness, contrast, saturation).

To fade the image in/out or change its overall transparency, add the Timing or Opacity modifier (see Modifiers).

Video

An embedded video clip layer. Use it for animated backgrounds, overlays, or picture-in-picture.

Source:

OptionDefaultDescription
Video SourcePick a video file (MP4, WebM, MOV, MKV)
MutedOnMute the video's audio

Playback:

OptionDefaultDescription
Playback ModeSync with SongSync, Loop, Play Once (Clamp), or Play Once (Hide)
Video Start Offset0msSkip into the video
Playback Speed1.0xSpeed multiplier (0.1–8.0)

Fit:

OptionDefaultDescription
Fit ModeContainContain, Cover, or Fill
Corner Radius0Corner rounding

Appearance and Effects are similar to the Image component — opacity, tint, filters, border, shadow, and glow.

Slideshow

An animated slideshow that cycles through multiple images with transitions, timing modes, and an optional Ken Burns (zoom/pan) effect.

Source:

OptionDescription
ImagesPick multiple image files (PNG, JPG, WebP)

Slide Timing:

OptionDefaultDescription
Timing ModeFixed DurationFixed Duration or Align to Lyrics
Slide Duration5000msTime per slide (500–60000ms)
Transition Duration1000msTransition length (0–10000ms)
Initial Delay0msDelay before first slide (0–30000ms)

Behavior:

OptionDefaultDescription
Slide OrderSequentialSequential, Shuffle, or Random
Repeat ModeLoopLoop, Single Pass, or Hold Last
Random Seed0Seed for shuffle/random (0 = random)

Transition:

OptionDefaultDescription
Transition TypeCrossfadeNone, Crossfade, Slide (4 dirs), Zoom In/Out, Dissolve, Wipe Left/Right
Transition EasingEase In-OutLinear, Ease In, Ease Out, Ease In-Out

Ken Burns Effect:

OptionDefaultDescription
EnabledOffToggle slow zoom/pan animation
Scale10%Zoom amount (1–50%)
Randomize DirectionOnRandom pan direction per slide

Fit:

OptionDefaultDescription
Fit ModeCoverContain, Cover, Fill, or None

Appearance and Effects are similar to the Image component — opacity, corner radius, border, tint, shadow, glow, and image filters (grayscale, blur, brightness, contrast, saturation).

Modifiers

A modifier is a stackable wrapper that adjusts how a component is positioned, timed, or displayed — without touching the component's own options. Every component instance has its own ordered list of modifiers. The same component can appear twice in a scene with completely different modifier stacks.

Each modifier in the list wraps the next one, with the component at the innermost layer. Reordering the stack changes how effects compose — a rotation applied outside a fade behaves differently than the reverse.

Managing Modifiers

In the Component Editor, the Modifiers section sits above the component's own options. For each component you can:

  • Add a modifier with the + Add modifier button.
  • Toggle a modifier on/off with the On checkbox (keeps it in the stack but inactive).
  • Reorder with the ↑/↓ buttons — outermost first.
  • Remove with the × button.
  • Expand a row to edit its options.

A component with no modifiers will fill the full frame and always be visible. Add a Transform modifier to place it, add a Timing modifier to schedule it, and so on.

Built-in Modifiers

Transform

Positions, sizes, rotates, and flips the wrapped component within the video frame.

OptionDefaultDescription
X / Y0Position offset (% of canvas)
Width / Height100%Size relative to frame
AnchorTop LeftReference point for positioning
RotationRotation angle
FlipNoneHorizontal or vertical flip

Timing

Schedules when a component is visible and fades it in/out around that window.

OptionDefaultDescription
Start Time0msWhen the component becomes visible
End TimeWhen it hides (blank = to end of song)
Fade In0msFade-in duration
Fade Out0msFade-out duration
EasingLinearFade curve (Linear, Ease In, Ease Out, Ease In-Out)

Opacity

A constant transparency multiplier, 0–100%. Stacks multiplicatively with other opacity-affecting modifiers.

OptionDefaultDescription
Opacity100Percent opacity (0 = hidden, 100 = fully opaque)

Visibility

A hard on/off toggle. Unlike Opacity or Timing, this removes the wrapped component from layout entirely when off — useful for soloing a layer during editing or authoring a preset with a component pre-configured but disabled.

OptionDefaultDescription
VisibleOnShow or hide the component

Tips

  • Position anything — add a Transform modifier.
  • Fade in and out — add a Timing modifier.
  • Dim a layer globally — add an Opacity modifier.
  • Blink on/off over time — combine Opacity with Timing, or stack multiple Timing modifiers with different windows.

Plugins can contribute additional modifiers that appear in the + Add modifier menu alongside the built-ins.

Working with Components

Adding a component

Use the Add component dropdown in the Scene Builder to choose a component type, then click Add.

Reordering layers

Components render bottom-to-top. The first component in the list is the furthest back. Use the up/down arrow buttons to reorder.

Saving your scene

After arranging your components the way you like, click the Scene button, then Save as User Scene to save it as a reusable preset. Saved scenes appear in the scene preset dropdown for future projects.

Released under the MIT License.