Narrate Video
Časovaný, synchronizovaný video voiceover přes Azure/Gemini TTS s ffmpeg mux – vyhýbá se pastem amix-silence a audio-cutoff.
Funguje s nastavením
Co umí
Přidává profesionální voiceover stopu k jakémukoli videu analýzou přechodů scén, psaním časovaných segmentů narace, generováním řeči přes Azure TTS nebo Gemini 3.1 Flash TTS a muxováním s ffmpeg, přičemž udržuje zvuk a vizuály v synchronizaci. Spouští se na požadavky na přidání narace, voiceoveru, komentáře nebo dabingu k videu, včetně nahrávek obrazovky a čínských frází jako "视频配音".
Testovací report
Spustil skutečnou ffmpeg pipeline oběma způsoby na 9s testovacím klipu: naivní baseline (jedna narativní stopa vyhozena na začátku) tiše zkrátila video na 4.5s přes -shortest, zatímco přístup skillu segment/adelay/amix(normalize=0) zachoval plnou 9s délku s průměrnou hlasitostí -17.6dB, přesně v dokumentovaném cíli -25..-15dB. Skutečné tření: potřebuje placený Azure Speech nebo Gemini API klíč nakonfigurovaný v ~/.narrate_video.env, než může skutečně syntetizovat řeč.
Testováno: 2026-07-15 · Claude Code 2.x (agent harness)
Instalace
git clone https://github.com/feiskyer/video-skills mkdir -p ~/.claude/skills cp -r video-skills/skills/narrate-video ~/.claude/skills/narrate-video
Příkazy a ukázkové prompty
/narrate-videoČasovaný, synchronizovaný video voiceover přes Azure/Gemini TTS s ffmpeg mux – vyhýbá se pastem amix-silence a audio-cutoff.
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
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