Skip to content

Stinger Presets Reference

This reference documents all built-in system stingers available in Evmux.

System Stingers

Evmux includes 8 built-in video stingers that can be used for scene transitions.

Asset IDDefault Cue PointMutedPlayback RateDescription
182.38sYes1xClassic stinger
641.56sYes1xModern transition
650.51sYes1xQuick flash
661.35sYes1xSmooth wipe
671.94sYes1xDynamic reveal
681.01sYes1xFast transition
691.50sYes1xStandard wipe
701.50sYes1xAlternative wipe

Stinger Data Structure

{
idx: string, // Asset ID (e.g., '64')
time: number, // Cue point in seconds
muted: boolean, // Audio muted
volume: number, // Volume level (0-100)
speed: number, // Playback speed multiplier
playbackRate: number, // Display playback rate
}

Cue Points Explained

The cue point (time) is the moment when the scene switch occurs:

  • Before cue point: Old scene visible through transparent areas
  • At cue point: Transition happens
  • After cue point: New scene visible

Recommended: Set cue point when the stinger completely covers the screen.

Default Stinger

When no stinger is selected, the “Default [Fade In]” option is used:

  • No video stinger (idx: null)
  • No CSS transition (transitionName: null)
  • Simple fade effect applied automatically

Custom Stingers

Requirements

PropertyRequirement
FormatWEBM only (with alpha channel support)
Max Duration8 seconds
Max File Size8MB
Max Width1920px (landscape) / 1080px (portrait)
Max Height1080px (landscape) / 1920px (portrait)

Upload Process

  1. Open stinger chooser from scene settings
  2. Click “Upload from Disk” button
  3. Select WEBM file
  4. File is uploaded and processed
  5. Thumbnail generated at video midpoint
  6. Added to “My Uploads” section
  1. Click “Add from Gallery” button
  2. Browse uploaded WEBM videos (≤15s duration)
  3. Select video to use as stinger
  4. Set cue point in settings view

Stinger Settings

Cue Point Setting

UI Elements:

  • Progress bar with current position
  • Timeline marker (draggable blue icon)
  • Time display showing current position
  • Scene preview showing transition point

Setting the Cue Point:

  1. Drag the timeline marker
  2. Or use the progress slider
  3. Preview shows “Scene 1” before cue, “Scene 2” after

Audio Settings

Use audio track checkbox:

  • Enabled: Stinger audio plays during transition
  • Disabled: Stinger plays silently

User Stinger Management

Storage Structure

usersStingerList: {
[assetId]: {
idx: string, // Asset ID
time: number, // Custom cue point
muted: boolean, // Audio setting
volume: number, // Volume level
speed: number, // Playback speed
order: number, // Display order
}
}

Ordering

  • Stingers can be reordered via drag-and-drop
  • Order is persisted across sessions
  • Newest uploads appear first by default

Scene Stinger Assignment

Each scene stores its own stinger configuration in scene.stingerData:

stingerData: {
idx: '64', // System stinger ID
muted: true, // Keep muted
volume: 100, // Volume if unmuted
time: 1.56, // Cue point
speed: 1, // Normal speed
transitionName: null, // Not using CSS transition
transitionDuration: 0,
}

Buttons and Labels

ButtonLocationAction
Add from GalleryStinger chooser headerBrowse gallery videos
Upload from DiskStinger chooser headerUpload new WEBM
Change stingerSettings view headerReturn to selection
SaveFooterApply changes
CancelFooter (gallery view)Discard selection

Error Messages

ErrorCause
“Max file size 8MB”Stinger file exceeds size limit
“Max video width: 1920”Video resolution too wide
“Max video height: 1080”Video resolution too tall
“Maximum duration for stinger-video is 8 seconds”Video too long
“File type does not supported”Not a WEBM file