Narrate Video

Časovaný, synchronizovaný video voiceover přes Azure/Gemini TTS s ffmpeg mux – vyhýbá se pastem amix-silence a audio-cutoff.

od feiskyer · feiskyer/video-skills

Funguje s nastavením ★ 9.6/10

Narrate Video — Časovaný, synchronizovaný video voiceover přes Azure/Gemini TTS s ffmpeg mux – vyhýbá se pastem amix-silence a audio-cutoff.

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 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