fast-asd (Sieve) vs ffmpeg-static
Both in the video & clipping category. Side-by-side — pick the one that fits your stack tonight.
Tells your video which person is actually talking. Powers auto-cropping for clips.
- rating
- 3★
- tested
- —
- cost
- free
- install
- sidecar
- stars
- 82
- updated
- 1y ago
You aren't building your own video pipeline. Most creators should just pay OpusClip and skip the plumbing.
Bundled ffmpeg that just works — no 'your version is missing libfoo' errors.
- rating
- 4★
- tested
- ✓ loya-tested
- cost
- free
- install
- drop-in
- stars
- 1,350
- updated
- 5w ago
You only need basic trim/extract operations — system ffmpeg is fine for those.
why it matters · fast-asd (Sieve)
If you want to take a multi-person podcast and auto-crop it to the vertical 9:16 format TikTok and Reels want, the video needs to know WHO is talking at any given second. fast-asd figures that out — audio + lip movement detection — so your crop follows the active speaker. Stale repo (last updated mid-2024) but still works, and the pattern is still how every podcast clipper does speaker tracking under the hood. Python sidecar, MIT, free.
why it matters · ffmpeg-static
If you've tried to use ffmpeg in a Node project, you've probably hit the 'no such filter: subtitles' or 'no such filter: drawtext' error — because whichever ffmpeg your machine has was compiled without the library you need. ffmpeg-static is an npm package that ships a full ffmpeg binary with everything common pre-enabled (libass, libfreetype, the full encoder set). Drop it in, point your spawn calls at it, stop fighting the system ffmpeg. Works on Mac/Linux/Windows. 50MB dep, scoped per-project.