testimonial-clips

Extract client testimonial segments from Zoom recordings and render captioned vertical short-form clips with ffmpeg.

366|90|Updated Aug 22, 2026
One-click install
npx skills add https://github.com/bam-bam-2/solo-skills --skill testimonial-clips-bam-bam-2
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: testimonial-clips
Source: https://github.com/bam-bam-2/solo-skills/tree/main/skills/testimonial-clips
Command: npx skills add https://github.com/bam-bam-2/solo-skills --skill testimonial-clips-bam-bam-2

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires mlx_whisper.

What problem does it solve? Turning long Zoom advisory or meeting recordings into publishable testimonial shorts (Reels/Shorts) requires manually hunting for quotable moments, re-transcribing inaccurate auto-captions, and assembling subtitles, waveforms, and layouts in a video editor. This Skill codifies that entire pipeline. ## Core Features & Use Cases - Testimonial Segment Detection: Parse VTT transcripts with keyword filters to find client-spoken positive statements, selecting self-initiated quotes with comparisons and context. - Word-Level Re-transcription: Replace inaccurate Zoom captions with mlx_whisper word-timestamped transcription, then generate karaoke-style ASS subtitles with highlight colors. - Dual Layout Rendering: Compose face-crop vertical video when the client is on camera, or a branded quote card with audio waveform when the camera is off, exporting both 1280x720 and 1080x1920 versions. - Use Case: After a one-hour client advisory call, extract three 40-90 second testimonial clips with burned-in Korean subtitles and review contact-sheet frames before publishing. ## Quick Start Find testimonial-worthy moments in this Zoom meeting recording and cut them into captioned vertical short clips.

Frequently Asked Questions about testimonial-clips

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I turn a Zoom recording into short testimonial clips?

Parse the VTT transcript for client-spoken positive keywords, cut 40-90 second segments with ffmpeg, re-transcribe with mlx_whisper for word timestamps, then burn karaoke-style ASS subtitles into vertical 1080x1920 video.

How to add word-by-word highlighted subtitles to video with ffmpeg?

Generate an ASS subtitle file with per-word color override lines and \pos() positioning, then burn it using the ass= filter. Avoid force_style in the subtitles filter because commas break filter parsing; embed styles directly in the ASS file.

Why are Zoom auto-captions inaccurate for Korean names and numbers?

Zoom's built-in captions frequently mangle proper nouns and figures, so the workflow re-transcribes audio locally with mlx_whisper using the whisper-large-v3 model with word timestamps enabled for accurate subtitles.

What if the client had their camera off during the Zoom call?

Discard the video track and build a branded gradient quote card with a showwaves audio waveform overlaid via colorkey, keeping hook text, waveform, and subtitles in separate vertical layers.

Why does ffmpeg fail to burn ASS subtitles on some machines?

Minimal ffmpeg builds lack libass, which is required for subtitle rendering. Split the pipeline by running transcription on one machine and rendering on a local machine with a full ffmpeg build.

What consent is needed before publishing client testimonial clips?

Obtain per-clip client consent covering disclosure scope, real-name usage, and distribution channels, with revocation allowed anytime. Avoid embedding specific revenue figures in cards since transcripts may be inaccurate.