back to community
intermediatevideo clips

dj set clipper

extract 30-second transition clips from dj set recordings. auto-detect song boundaries, caption with tracklist, post to tiktok + instagram.

by josh choi·2026-03-19

get started

1

clone the repo

git clone https://github.com/joshchoi4881/dropspace-openclaw && cd dropspace-openclaw/content-pipeline
2

install dependencies

npm install
3

run the setup wizard

node setup.js --template dj-set-clipper
view source on github

platforms

TikTokInstagram

about

built for DJs and music creators who record long sets and want to turn them into short-form content. the clipper analyzes audio to find energy peaks and transition points between songs. for sets with known tracklists, whisper-based timestamping matches lyrics to track boundaries for precise cuts. clips are cropped to 9:16 portrait, uploaded to google drive, and scheduled via dropspace with auto-generated captions referencing the songs in each transition. designed for the workflow where you record a 1-2 hour set and want 15-30 clips out of it without manually scrubbing through the video.

how it works

input: 90-minute dj set video → output: 15 transition clips (30s each), captioned with 'song a by artist into song b by artist', cropped to vertical, scheduled 1/day on tiktok + instagram.

features

  • audio peak detection for clip boundaries
  • whisper-based tracklist timestamping
  • transition detection (crossover between songs)
  • auto-crop to 9:16 portrait via ffmpeg
  • google drive integration (upload + public link)
  • auto-caption with song names + artist credits

requirements

  • dropspace account + API key
  • ffmpeg (static binary or system install)
  • google workspace CLI (gws) for drive access
  • source video files (google drive or local)

ready to try it?

clone the repo, run the setup wizard, and have autonomous content posting within 10 minutes.

node setup.js --template dj-set-clipperview on github