Narrate Video

Tidsbestemt, synkronisert video-tale via Azure/Gemini TTS med ffmpeg mux — unngår amix-silence og audio-cutoff feller.

av feiskyer · feiskyer/video-skills

Krever oppsett ★ 9.6/10

Narrate Video — Tidsbestemt, synkronisert video-tale via Azure/Gemini TTS med ffmpeg mux — unngår amix-silence og audio-cutoff feller.

Hva den gjør

Legger til et profesjonelt tale-spor til enhver video ved å analysere sceneoverganger, skrive tidsbestemte fortellersegmenter, generere tale via Azure TTS eller Gemini 3.1 Flash TTS, og muxing med ffmpeg mens lyd og bilde holdes i synk. Utløses ved forespørsler om å legge til fortelling, tale, kommentarer, eller dubbing til en video, inkludert skjermopptak og kinesiske fraser som "视频配音".

Testrapport

Kjørte den reelle ffmpeg-pipelinen begge veier på et 9s testklipp: den naive baselinen (ett forteller-spor dumpet i starten) forkortet stille videoen til 4.5s via -shortest, mens ferdighetens segment/adelay/amix(normalize=0) tilnærming bevarte hele 9s kjøretid med gjennomsnittsvolum -17.6dB, midt i det dokumenterte -25..-15dB målet. Reell friksjon: trenger en betalt Azure Speech eller Gemini API-nøkkel konfigurert i ~/.narrate_video.env før den faktisk kan syntetisere tale.

Testet på: 2026-07-15 · Claude Code 2.x (agent harness)

Installer

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

Kommandoer og eksempelprompter

  • /narrate-videoTidsbestemt, synkronisert video-tale via Azure/Gemini TTS med ffmpeg mux — unngår amix-silence og audio-cutoff feller.

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • 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