remotion-excalidraw-tts
Generate a narrated Remotion video from an Excalidraw (.excalidraw) diagram using text-to-speech (macOS say) and render to MP4. Use when creating explainer videos with pan/zoom + focus highlights over Excalidraw diagrams, with automated voiceover generation and Remotion CLI
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Generate a narrated Remotion video from an Excalidraw (.excalidraw) diagram using text-to-speech (macOS say) and render to MP4. Use when creating explainer videos with pan/zoom + focus highlights over Excalidraw diagrams, with automated voiceover generation and Remotion CLI rendering.
How to use
Przygotuj dwa pliki: diagram w formacie .excalidraw (wyeksportowany z Excalidraw) oraz plik tekstowy z narracją (voiceover.txt). Tekst może być w języku polskim, chińskim lub angielskim.
Otwórz terminal i uruchom komendę: python3 skills/remotion-excalidraw-tts/scripts/make_video.py --diagram /ścieżka/do/diagram.excalidraw --voiceover-text /ścieżka/do/voiceover.txt --out /ścieżka/do/output.mp4. Zastąp ścieżki rzeczywistymi lokalizacjami swoich plików.
Skill skopiuje szablon projektu Remotion, wstawi diagram, wygeneruje audio za pomocą macOS say (offline, bez dodatkowych kluczy API) i automatycznie dostosuje długość wideo do czasu narracji.
Po zakończeniu procesu znajdziesz gotowy plik MP4 w wskazanej lokalizacji. Domyślnie wideo renderuje się w 30 FPS.
Opcjonalnie: jeśli chcesz kontrolować animacje kamery, zoomu lub podświetlenia elementów, przygotuj plik storyboard.json i dodaj flagę --storyboard-json /ścieżka/do/storyboard.json do komendy.
Dla zaawansowanych użytkowników: możesz zmienić backend TTS (OpenAI, ElevenLabs), wybrać inny głos macOS (np. --voice Tingting --rate 220) lub podać już gotowy plik MP3 zamiast generować audio.