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 Source—Pick 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
Rotation0°Rotation 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 Time—When 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.