Shorts Editor

View Shorts Editor

Shorts Editor

A browser non-linear video editor for SHORT-FORM VERTICAL video (9:16, 720×1280), built on the same dash-NLE-timeline package (DashNleTimeline + DashNleScene) as the landscape /editor — the two pages share one implementation, just with a different scene resolution and a portrait-oriented preview. Upload multiple media files (mp4/webm/png/jpg/gif/mp3) — they stream straight to the server, never through Dash callbacks — then add them from the asset library onto a frame-accurate, multi-track timeline (Images, Video, Audio) sized to a default 60-second (1800-frame) short. Scrub, trim, split, move and delete clips; a hybrid DOM + Canvas scene composites the layers at the playhead, letterboxed to the vertical frame. Time is measured in integer frames (seconds = frame / fps). The in-memory clip list is the EDL (edit decision list), exportable as JSON and self-describing its resolution/orientation. Audio is supported: audio-track clips and the audio of video clips play through a separate audio engine synced to the playhead, and audio uploads render a waveform on the timeline. Built for YouTube Shorts, Instagram/Facebook Reels and TikTok — export renders a 720×1280 mp4 sized for those platforms' vertical players.

Note for AI agents: This is the static, prerendered view of an interactive Dash application served because we detected a non-JS user agent. Full prose docs: