explainroo
explainroo is a free, open source tool that lets your AI agent make explainer videos with a voice. It runs on your own computer and needs no API key.
Create random video mashups with hooks from Google Drive
AI summary · website content
MediaJavaScript · CSSGitHub @GevdiStanislavOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Сайт, який бере випадкове відео й випадковий хук з Google Drive і поєднує їх через ffmpeg. ffmpeg працює прямо у браузері (ffmpeg.wasm), тому сервер не потрібен, і безкоштовного Vercel достатньо.
На сайті вказується одна головна папка (за замовчуванням уже стоїть папка Junction). Всередині неї сайт сам шукає підпапки: з «хук»/«hook» у назві = хуки, з «відео»/«video» = відео. Якщо вгадав неправильно, папки можна вибрати зі списку. Якщо підпапок немає, відео з «hook»/«хук» у назві файлу вважаються хуками, а решта основними відео.
.mp4/.mov, які ставляться на початок;.txt або Google Doc, один хук на рядок. Текст накладається титром на перші 3 секунди.apps-script.gs з цієї папки. Натисни 💾 (Save)./exec) і встав на сайті в перше поле.Скрипт віддає тільки файли з головної папки Junction, тому решта твого Drive недоступна. Папку не треба робити публічною. Великі відео скрипт передає частинами по 8 МБ, тому розмір файлу не обмежений (але великі файли довше вантажаться).
apps-script.gs і збережи.authorize → натисни ▶ Виконати (Run) → дай нові дозволи (Додатково → Перейти до проєкту → Дозволити)./exec залишиться тим самим.hook-mixer).https://ТВІЙ-ПРОЄКТ.vercel.app/* (і http://localhost:*/* для тестів);Вкладка «Файли з компʼютера» робить те саме без Google Drive.
Усе обирається на сайті й запамʼятовується у браузері.
.srt (з тією ж назвою, що й відео: video1.mp4 + video1.srt) / автоматично.
Автосубтитри розпізнають голос моделлю Whisper прямо у браузері (безкоштовно, без ключів). Перший раз завантажується модель: «Швидка» ≈130 МБ, «Точна» ≈250 МБ, потім вона береться з кешу.
Можна вибрати мову, скільки слів показувати одночасно і колір підсвітки слова, яке звучить.
Під готовим роликом є посилання «Субтитри (.srt)»: завантаж, виправ помилки і поклади файл поруч із відео на Drive. Наступного разу візьмуться виправлені субтитри.lut на Drive або файлом; ручна корекція (яскравість, контраст, насиченість, температура);
стилізація (VHS, кольорові відблиски, кінорамка, мерехтіння, зерно, віньєтка, комікс, шлейф руху, розмиття руху, вибірковий колір);
динаміка (зум-удар, тряска, глітч на хуку, повільний наїзд камери, прогрес-бар); якість (автосвітло, прибрати шум, різкість).music на Drive або свій файл), гучність музики / оригіналу / ефектів, 9 звукових ефектів (на переході, на старті хука, на появі тексту), вирівнювання гучності.logo на Drive або свій PNG), позиція, розмір, прозорість, нік / @username унизу кадру.hook — хуки (відео, фото, .txt), body — основні відео (+ .srt), music — треки, logo — логотип, lut — файли .cube. Назви можна змінити: сайт вгадує їх за словами і дає вибрати вручну.
Шрифти — Google Fonts (ліцензія SIL OFL, див. fonts/LICENSE.txt). Звукові ефекти в sfx/ синтезовані з нуля, тож вільні для використання.
H02-B05 (хук №2, відео №5).rolls.csv: який хук і яке відео в кожному ролику. Зручно для назв оголошень і звітів по тестах.vercel.json вмикає заголовки COOP/COEP, і браузер дозволяє ffmpeg працювати на кількох ядрах процесора.
Якщо браузер не підтримує цей режим, сайт сам перейде на звичайний однопотоковий.vercel.json: сайт повернеться до однопотокового режиму.git add .
git commit -m "опис змін"
git push
Vercel оновлює сайт сам.