Narrate Video

Tidsinställd, synkroniserad video-voiceover via Azure/Gemini TTS med ffmpeg mux – undviker amix-silence och audio-cutoff-fällorna.

av feiskyer · feiskyer/video-skills

Fungerar med konfiguration ★ 9.6/10

Narrate Video — Tidsinställd, synkroniserad video-voiceover via Azure/Gemini TTS med ffmpeg mux – undviker amix-silence och audio-cutoff-fällorna.

Vad den gör

Lägger till ett professionellt voiceover-spår till vilken video som helst genom att analysera scenövergångar, skriva tidsinställda berättelse-segment, generera tal via Azure TTS eller Gemini 3.1 Flash TTS, och muxa med ffmpeg samtidigt som ljud och bild hålls synkroniserade. Utlöses vid förfrågningar om att lägga till narration, voiceover, kommentarer eller dubbning till en video, inklusive skärminspelningar och kinesiska fraser som "视频配音".

Testrapport

Körde den verkliga ffmpeg-pipelinen på båda sätten på ett 9s testklipp: den naiva baslinjen (ett enda berättarspår dumpat i början) trunkerade tyst videon till 4.5s via -shortest, medan skillens segment/adelay/amix(normalize=0)-metod bevarade hela 9s körtid med medelvolym -17.6dB, precis inom det dokumenterade -25..-15dB målet. Verklig friktion: kräver en betald Azure Speech eller Gemini API-nyckel konfigurerad i ~/.narrate_video.env innan den faktiskt kan syntetisera tal.

Testad: 2026-07-15 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/feiskyer/video-skills
mkdir -p ~/.claude/skills
cp -r video-skills/skills/narrate-video ~/.claude/skills/narrate-video

Kommandon och exempelprompter

  • /narrate-videoTidsinställd, synkroniserad video-voiceover via Azure/Gemini TTS med ffmpeg mux – undviker amix-silence och audio-cutoff-fällorna.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • Add a synced voiceover track to this screen recording using TTS
  • Dub this product demo without the audio track getting cut off early
  • This video needs narration timed to the scene transitions, add it please