explainroo
explainroo:AI 代理為您製作解說影片與產品展示。免費且開源:本機語音 (Kokoro)、文字時間軸 (Whisper) 與畫布渲染器將腳本轉為附旁白的 MP4。
explainroo 是什麼?
explainroo 的 AI 代理為您製作解說影片與產品展示。免費且開源:使用本機語音 (Kokoro)、文字時間軸 (Whisper) 與畫布渲染器,將腳本轉換為附旁白的 MP4。
explainroo 概覽
這是什麼
explainroo 是一個免費且開源的工具,用於建立解說影片與產品展示。它使用本機語音模型 (Kokoro)、文字時間標記 (Whisper) 以及畫布渲染器,將腳本轉換為附有旁白的 MP4 檔案。語音、時間標記與渲染皆在使用者的電腦上執行。
主要功能
- 語音:Kokoro 以英文、西班牙文、法文、義大利文、巴西葡萄牙文、印地文、日文或中文朗讀腳本。提供 54 種語音,無需帳號或 API 金鑰。也可使用 ElevenLabs 語音或自行錄製旁白。
- 時間標記:Whisper 聆聽旁白並記錄每個字詞的發音時間。
- 畫面:Chrome 在背景執行並繪製影格。線條可呈現手繪風格 (Rough.js)。內含 1,800 個 Lucide 圖示。場景也可顯示圖表、數學公式、逐步變化的程式碼、螢幕截圖與影片片段。
- 攝影機:攝影機拍攝每個場景。在有時間時會移近語音正在說明的內容,並在結尾拉遠。卡片與標籤在鏡頭停留期間不會被切半。動畫帶有彈簧效果,最終影片包含動態模糊。
- 音效:explainroo 會產生背景音樂與小型音效。語音說話時音樂會變小聲。
- 檔案:ffmpeg 產出 MP4 檔案,附帶字幕檔 (.srt、.vtt)、YouTube 章節與封面圖片。
- 風格:提供六種內建風格:紙張、簡潔、粉筆、藍圖、午夜與編輯。專案也可使用自訂的 JSON 檔案定義風格。
- 尺寸:可渲染寬螢幕 (YouTube)、直立 (Shorts、TikTok、Reels)、4:5 (Instagram、LinkedIn) 與正方形。直立、4:5 與正方形影片會顯示逐字字幕。
- 產品展示:代理程式可從程式碼或網站重建應用程式的畫面,然後滑鼠指標會點擊畫面並在欄位中輸入文字。
- 檢查:explainroo 提供靜態畫面、版面檢查 (找出被裁切或重疊的文字) 以及語音檢查 (找出發音錯誤的字詞)。
使用情境
- 為任何主題製作簡短的解說影片。
- 為軟體應用程式製作產品展示。
- 為不同社群媒體平台產生多種尺寸的影片。
- 使用內建或自訂風格製作視覺風格一致的影片。
快速開始
bash git clone https://github.com/vincentsch/explainroo.git cd explainroo npm install node bin/explainroo.js doctor --fetch 若需使用西班牙文、法文、義大利文、葡萄牙文或印地文旁白,請另外安裝 espeak-ng (例如 sudo apt install espeak-ng 或 brew install espeak-ng)。日文與中文需要安裝 Python 與 misaki,詳見 AGENTS.md。 設定完成後,在 explainroo 資料夾中啟動您的編碼代理程式,並要求製作影片。
授權與價格
explainroo 採用 MIT 授權。為免費且開源軟體。
內容整理自該專案公開的 README 與儲存庫資訊。