Subtitle Edit

the subtitle editor :)


ASSA Apply Advanced Effects

Apply cinematic and creative ASS/SSA override tag effects to subtitles with real-time video preview.

ASSA Apply Advanced Effects

Overview

This feature automatically generates complex ASSA override tag animations and effects for selected subtitle lines. Each effect creates frame-by-frame animations using ASSA’s vector drawing and animation capabilities, with real-time video preview.

Effects range from text animations (typewriter, karaoke, bounce-in) to visual enhancements (neon, glitch, rainbow) to transitions and atmospheric/background generators (starfield, rain, snow, fireflies, old movie, confetti, hearts).

How to Use

  1. Open ASSA tools → Apply advanced effects…
  2. Select an effect from the dropdown list
  3. Choose which lines to affect:
    • All lines — Apply to entire subtitle
    • Selected lines — Apply only to selected lines
    • Selected lines and forward — Apply from first selected line to end
  4. Preview the effect in the video player
  5. Click OK to apply

Note: Audio-reactive effects (like Audio text pulse) are only shown when waveform/audio peak data is available.

Available Effects

Text Animation Effects

Effect Description
Typewriter Characters appear one-by-one as if being typed
Typewriter with highlight Characters appear one-by-one with a glowing highlight on the active character
Word by word Words appear one-by-one instead of characters
Karaoke Classic karaoke color-wipe effect synchronized to subtitle timing
Scramble reveal Text starts scrambled and gradually resolves to the correct characters
Bounce in Each character springs in with an elastic pop animation
Word spacing Increases spacing between words using the \fsp tag for better readability

Visual Enhancement Effects

Effect Description
Neon burst Text appears with a neon glow and “pop” animation using modern colors
Rainbow pulse Text cycles through rainbow colors with a pulsing animation
Wave Text characters undulate in a wave motion
Wave (blue) Blue/cyan wave variant
Glitch Digital glitch overlays with flashes, distortion, and chromatic offset
Audio text pulse Audio-reactive glow/scale pulse driven by waveform amplitude

Transition Effects

Effect Description
Transition - fade-in Per-line fade-in from black at the start of each subtitle
Transition - fade-out Per-line fade-out to black at the end of each subtitle
Transition - TV close Black bars grow inward from top and bottom while the middle fades to white, then cuts to solid black — mimics an old CRT TV powering off

Decorative/Atmospheric Effects

Effect Description
Star Wars scroll Classic opening crawl effect with perspective text scrolling into the distance
Credits scroll Vertical scrolling credits effect
Infinite starfield (background) Continuous warp-speed starfield background
Infinite rain (background) Continuous falling rain with depth layers
Infinite snow (background) Continuous snowfall with depth layers
Fireflies (background) Warm glowing dots drifting and pulsing organically
Old movie effect (background) Film grain, scratches, gate flicker, and vignette
Matrix Falling green character rain with matrix-style subtitle reveal
Confetti burst Colorful spinning confetti bursts from dynamic launch points
Hearts (rain) Bezier-drawn hearts rain gently with tumbling motion

Effect Scope Options

All Lines

Applies the effect to every subtitle line in the file.

Selected Lines

Applies the effect only to the currently selected subtitle lines. Useful for applying effects to specific scenes or sections.

Selected Lines and Forward

Applies the effect starting from the first selected line through to the end of the subtitle file.

Real-Time Preview

The video player shows a live preview of the selected effect as you change options. The effect is rendered using a temporary ASS file and displayed over the video using libmpv’s subtitle rendering.

Technical Details

How Effects Work

Each effect generates ASSA override tags ({\tag}) to animate properties like:

Many effects split a single subtitle line into multiple lines with sequential timing to create frame-by-frame animation.

Video Resolution

Effects that involve positioning or drawing (background effects, particles, transitions) adapt to the video resolution. The feature automatically detects the video dimensions or uses a fallback resolution of 1280x720.

Performance Considerations

Tips

Keyboard Shortcuts

Key Action
Escape Close without applying