Skip to content

Preview & Rendering

Frame Preview

The preview panel shows a single rendered frame of your video at the current timeline position. It activates once you have both an audio file and a subtitle file loaded (and FFmpeg configured).

Timeline scrubber — The slider at the bottom of the preview panel lets you drag to any point in the video. The current timestamp and frame number appear in the top-right corner.

Jump buttons on the right side give you quick access to key positions:

ButtonAction
StartJump to the first frame (0:00)
Previous CueJump to the previous subtitle's start time
Current CueJump to the active subtitle's start time
Next CueJump to the next subtitle's start time
EndJump to the last frame

TIP

Use the cue jump buttons to quickly check how each lyric line looks. Step through your entire video cue-by-cue to spot any styling issues.

Preview States

The preview panel shows different messages depending on the current state:

  • "FFmpeg is not configured" — Set up FFmpeg from the menu or the banner link.
  • "Pick audio and subtitle files" — Load both files in the Project Setup panel.
  • "Preview paused while a full render is active" — The preview pauses during rendering to free up resources.
  • "Rendering preview frame..." — A frame is being generated.

Render Settings

Configure render settings in the Output / Render and Video sections of the Project Setup panel.

Video Dimensions

Choose a Size preset for common resolutions:

PresetResolution
4K3840 x 2160
2K2560 x 1440
1080p1920 x 1080
720p1280 x 720
1024 Square1024 x 1024
CustomEnter any width and height (minimum 16px)

Frame Rate

Choose a FPS preset or set a custom value:

PresetFPS
15 fps15
20 fps20
30 fps30
60 fps60
CustomAny value (minimum 1)

Encoding

Choose the output format:

EncodingFormatCodec
x264MP4H.264
x265MP4H.265 (HEVC)
WebMWebMVP9 video + Opus audio

Quality

Each encoding has three quality levels. Lower CRF values produce higher quality at larger file sizes.

x264 (H.264):

PresetCRFNotes
Smaller file28Faster encoding
Balanced23Good default
High quality18Slower encoding

x265 (H.265):

PresetCRFNotes
Smaller file32Faster encoding
Balanced28Good default
High quality23Slower encoding

WebM (VP9):

PresetCRFNotes
Smaller file38Faster encoding
Balanced32Good default
High quality28Slower encoding

Render Threads

Controls how many Chromium workers render frames in parallel. More threads = faster rendering, but more memory usage. Start with the default and increase if you have RAM to spare.

Rendering a Video

  1. Configure your files, scene, and settings.
  2. Click Render MP4 (or Render WebM) at the bottom of the Project Setup panel.
  3. A progress dialog appears showing:
    • Current rendering phase (preparing, rendering, muxing)
    • Progress bar and percentage
    • Current FPS and ETA
  4. Click Cancel Render at any time to abort.
  5. When complete, your video is saved to the output path you chose.

Render Phases

PhaseWhat happens
PreparingAudio analysis and component pre-computation
RenderingEach frame is rendered by Chromium workers
MuxingFrames and audio are combined into the final video file

WARNING

The preview panel pauses during a full render. It resumes automatically when the render completes or is cancelled.

Released under the MIT License.