{
 "schema_version": 1,
 "generated": "2026-10-20",
 "id": "vincentsch-explainroo--render-one-video-for-every-feed",
 "repo": "vincentsch/explainroo",
 "repo_url": "https://github.com/vincentsch/explainroo",
 "repo_slug": "vincentsch-explainroo",
 "title": "Render one video in wide and tall sizes at once",
 "page_title": "How to render one video in wide and tall sizes at once with Explainroo",
 "summary": "Make one project into a YouTube video and a TikTok or Reels version in one step.",
 "who": "A creator who posts the same explainer to YouTube, Shorts, TikTok and Instagram and wants each size without re-editing.",
 "problem": "Each platform needs a different frame size, and reformatting a finished video by hand loses captions and timing.",
 "outcome": "Separate renders of one project in wide, tall and square sizes, each with word-by-word captions where the size supports them.",
 "steps": [
  "Set up Explainroo with `npm install` and `node bin/explainroo.js doctor --fetch` inside the repo folder",
  "Render the wide version and the tall version with `explainroo render videos/demo --size tiktok`",
  "Add `\"watermark\": false` to video.json only if you have a reason to remove the corner watermark",
  "Check small text for a phone screen with `explainroo check videos/  --view-width 854`",
  "Upload the MP4 with the .srt or .vtt subtitle file and the chapters the render writes"
 ],
 "agent_prompt": "In the explainroo repo at <repo folder>, render the project at videos/<project> in the wide size and the tiktok size. Expected output: two MP4 files next to each other. Verify that the tall version keeps your text clear of the platform buttons before you upload.",
 "agents": [
  "any"
 ],
 "difficulty": "Intermediate",
 "time": "45 minutes",
 "basis": "readme",
 "caveat": "The README says the watermark helps other people find Explainroo, and removing it with \"watermark\": false is up to you.",
 "category": "Content",
 "tags": [
  "Content"
 ],
 "lang": "javascript",
 "requirements": [
  "Node.js 20.11 or newer",
  "ffmpeg",
  "Chrome or Chromium",
  "About 400 MB of disk space for the voice and timing models, downloaded once",
  "A coding agent such as Claude Code or Codex, if you want the agent to write the video"
 ],
 "risk": "none",
 "seen_in_the_wild": false,
 "mentioned_publicly": false,
 "risks": [],
 "best": false,
 "score": 0.8,
 "evidence": [],
 "url": "https://dedupedai.com/use-cases/vincentsch-explainroo/render-one-video-for-every-feed/",
 "md": "https://dedupedai.com/use-cases/vincentsch-explainroo/render-one-video-for-every-feed/index.md",
 "disclaimer": "Deduped lists open-source repositories that belong to other people. We do not own, maintain, audit, or vouch for any of them, and a repo appearing here is not an endorsement or a safety check. The use cases, steps, and prompts are written by AI and may be incomplete, outdated, or just wrong. Where a use case is marked \"Seen in the wild\", we link to public posts where someone described something similar, but we have not verified those posts and the use case itself is still our AI's own write-up. Use all of this at your own risk. Only run code, commands, or agents on systems and accounts you are authorized to use, and read the code and every command before you run it, especially anything that touches credentials, files, or the network. Nothing here is professional, security, legal, or financial advice. All trademarks and project names belong to their respective owners, and their use here does not imply affiliation. Content is provided as is, without warranties of any kind. Found a mistake, a safety problem, or something you want removed? Email hello@dedupedai.com and we will look at it promptly.",
 "api": "https://dedupedai.com/api/v1/usecases/vincentsch-explainroo--render-one-video-for-every-feed.json",
 "api_version": "v1"
}
