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

pick your agent framework:

1

clone and install

git clone https://github.com/joshchoi4881/dropspace-agents && cd dropspace-agents && npm install
2

run the setup wizard (walks you through API keys, platforms, and config)

node setup.js --template dropspace-dj-clipper
3

validate your setup

node scripts/test-pipeline.js --app myapp
4

analyze and clip source footage

node clipper/scripts/clip-engine.js --app myapp
view source on github

platforms

InstagramTikTok

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?

pick your agent framework above, follow the install steps, and have autonomous content posting within 10 minutes.

view on github