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 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/vincentschexplainroo.svg)](https://yunodb.com/tools/vincentschexplainroo?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/vincentschexplainroo?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/vincentschexplainroo.svg" alt="Featured on YunoDB" height="20"></a>