Narrate Video
Getimede, gesynchroniseerde video voiceover via Azure/Gemini TTS met ffmpeg mux — vermijdt de amix-silence en audio-cutoff valkuilen.
Werkt met setup
Wat het doet
Voegt een professionele voiceover track toe aan elke video door scènetransities te analyseren, getimede narratiesegmenten te schrijven, spraak te genereren via Azure TTS of Gemini 3.1 Flash TTS, en te muxen met ffmpeg terwijl audio en beelden gesynchroniseerd blijven. Triggert op verzoeken om narratie, voiceover, commentaar, of dubbing toe te voegen aan een video, inclusief schermopnames en Chinese zinsneden zoals "视频配音".
Testrapport
Voerde de echte ffmpeg pipeline beide kanten op uit op een 9s testclip: de naïeve baseline (enkele narratietrack aan het begin gedumpt) verkortte de video stilzwijgend tot 4.5s via -shortest, terwijl de segment/adelay/amix(normalize=0) aanpak van de skill de volledige 9s runtime behield met een gemiddeld volume van -17.6dB, precies binnen het gedocumenteerde -25..-15dB doel. Echte wrijving: vereist een betaalde Azure Speech of Gemini API-sleutel geconfigureerd in ~/.narrate_video.env voordat het daadwerkelijk spraak kan synthetiseren.
Getest op: 2026-07-15 · Claude Code 2.x (agent harness)
Installatie
git clone https://github.com/feiskyer/video-skills mkdir -p ~/.claude/skills cp -r video-skills/skills/narrate-video ~/.claude/skills/narrate-video
Commando's en voorbeeldprompts
/narrate-videoGetimede, gesynchroniseerde video voiceover via Azure/Gemini TTS met ffmpeg mux — vermijdt de amix-silence en audio-cutoff valkuilen.
Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):
Add a synced voiceover track to this screen recording using TTSDub this product demo without the audio track getting cut off earlyThis video needs narration timed to the scene transitions, add it please