explaingit

tomclive/seedance2stitcher

Analysis updated 2026-05-18

29JavaScriptAudience · generalComplexity · 2/5LicenseSetup · moderate

TLDR

A local browser tool that stitches two AI generated video clips together and smooths out brightness or contrast mismatches at the seam.

Mindmap

mindmap
  root((SeeDance2Stitcher))
    What it does
      Joins two video clips
      Detects overlap
      Fixes brightness match
    Tech stack
      JavaScript
      Node.js
      FFmpeg
    Use cases
      Stitch AI video clips
      Export comparisons
      Preserve audio
    Audience
      Video creators
    Setup
      Install Node.js
      Install FFmpeg
      Run npm start

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Join two separately generated SeeDance 2 video clips into one continuous clip.

USE CASE 2

Automatically detect overlapping frames at the point two clips meet.

USE CASE 3

Smooth out brightness or contrast differences at or across a clip join.

USE CASE 4

Export side by side comparison images of the join before and after correction.

What is it built with?

JavaScriptNode.jsFFmpeg

How does it compare?

tomclive/seedance2stitchertongzhao9417/md-viewer-appdb9cd2fgbj-hash/codex-deepseek-bridge
Stars292928
LanguageJavaScriptJavaScriptJavaScript
Setup difficultymoderateeasymoderate
Complexity2/51/53/5
Audiencegeneralgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Node.js 18 or newer plus FFmpeg and FFprobe available on your machine.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

SeeDance 2 Stitcher is a small local tool for joining together two AI generated video clips from a system called SeeDance 2, specifically for the common case where the end of one clip and the start of the next were generated separately and do not line up perfectly in brightness or contrast. Rather than manually trimming and color matching clips by hand, this tool automates the process. The workflow starts by dragging two video files into a browser based interface. The tool then looks at the frames near where the two clips would meet and detects where they overlap, suggesting which frames to trim so the join feels continuous rather than repeated or jumpy. It can smooth out any mismatch in brightness or contrast right at the seam, or apply that same color correction across the entire second clip if the mismatch runs throughout. Audio from both clips is preserved through the export. Finished files are given descriptive names that record which trimming and correction settings were used, and the tool can also export labeled side by side comparison images showing the original unedited join next to the corrected result. Running it requires Node.js version 18 or newer along with FFmpeg and FFprobe installed on the machine, either available on the system path or pointed to directly through environment variables. Starting the tool launches a small local web server, and the interface is reached by opening a browser to that local address. Sample videos can optionally be placed in a folder for testing before using your own footage. The readme notes that results work best when the original clips only contain natural sound effects and dialogue, since adding a music soundtrack afterward avoids the problem of two separately generated music beds rarely lining up cleanly once stitched. The project is written in JavaScript and released under the MIT license.

Copy-paste prompts

Prompt 1
Help me set up FFMPEG_PATH and FFPROBE_PATH so this tool runs on my machine.
Prompt 2
Explain how this tool detects overlapping frames between two video clips.
Prompt 3
Walk me through exporting a labeled comparison collage of my stitched video.
Prompt 4
Why does the readme recommend adding music after stitching instead of before?

Frequently asked questions

What is seedance2stitcher?

A local browser tool that stitches two AI generated video clips together and smooths out brightness or contrast mismatches at the seam.

What language is seedance2stitcher written in?

Mainly JavaScript. The stack also includes JavaScript, Node.js, FFmpeg.

What license does seedance2stitcher use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is seedance2stitcher to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is seedance2stitcher for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.