Skip to content

feat: add built-in video editor (OpenReel integration)#49

Open
NSIETeam wants to merge 3 commits into
OrionStarAI:opensourcefrom
NSIETeam:feat/video-editor-builtin
Open

feat: add built-in video editor (OpenReel integration)#49
NSIETeam wants to merge 3 commits into
OrionStarAI:opensourcefrom
NSIETeam:feat/video-editor-builtin

Conversation

@NSIETeam

Copy link
Copy Markdown

What

Adds a built-in OpenReel Video Editor as a plugin — a professional browser-based video editor bundled directly in EasyCode, no internet or external dependencies needed.

Actions (9)

Action Description
open Launch the video editor (loads from bundled resources/video-editor/)
import Import a video file into the editor
add_subtitle Add subtitle text at a specific timestamp
add_text Add styled text overlay (position, font size, color)
cut Cut/trim video between two timestamps
export Export project as MP4/WebM/ProRes
ai_edit Natural language editing → LLM generates step-by-step plan
status Check if editor is running
close Close the editor

Bundled Resources

OpenReel pre-built (3.9MB) is included in resources/video-editor/:

  • index.html — entry point
  • assets/ — JS bundles (React, Three.js, Zustand, WebGPU renderer)
  • fonts/ — 3D text typeface fonts
  • workers/ — Web Workers for background processing

Loads from file://no dev server, no internet needed.

OpenReel Features (built-in)

  • Multi-track timeline (unlimited video/audio/text tracks)
  • GPU acceleration (WebGPU + WebCodecs)
  • Transitions, video effects, blend modes
  • Color grading (wheels, HSL, curves, LUT support)
  • Keyframe animation (20+ easing curves)
  • Audio mixing with effects (EQ, reverb, compressor, etc.)
  • Subtitle support (SRT import, karaoke-style highlighting)
  • Export: MP4 (H.264/H.265), WebM (VP9/AV1), ProRes, up to 4K@60fps
  • Screen recording
  • Auto-save (IndexedDB)

AI Integration

The ai_edit action sends natural language instructions to the LLM:

{action:"ai_edit", ai_instruction:"Add fade in for first 2 seconds, then cut to 0:15"}

LLM converts this to step-by-step editing commands.

Source

OpenReel Video: https://github.com/Augani/openreel-video (MIT License)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant