explaingit

silentfleetkk/vellum-reel

Analysis updated 2026-05-18

13JavaScriptAudience · writerComplexity · 4/5LicenseSetup · moderate

TLDR

A local system that turns book notes, reflections, or stories into vertical 9:16 narrative videos with synced narration and Chinese subtitle support.

Mindmap

mindmap
  root((VellumReel))
    What it does
      Text to video pipeline
      Narrative pacing
      Chinese subtitles
    Tech stack
      Remotion
      React
      FFmpeg
    Use cases
      Book explainer videos
      Story narration videos
      Batch rendering
    Audience
      Writers
      Content creators

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Turn a book summary or reading reflection into a short vertical video with synced narration.

USE CASE 2

Produce a narrative video from a novel excerpt or podcast style story with chapter beats.

USE CASE 3

Generate Chinese subtitles that split naturally and emphasize key words.

USE CASE 4

Batch render and automatically verify a set of finished videos before publishing.

What is it built with?

JavaScriptTypeScriptRemotionReactFFmpeg

How does it compare?

silentfleetkk/vellum-reel09catho/axonabdulrdeveloper/react--tic-tac-toe
Stars131313
LanguageJavaScriptJavaScriptJavaScript
Setup difficultymoderatemoderateeasy
Complexity4/54/51/5
Audiencewriterresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Node.js 20+, FFmpeg, and ffprobe installed locally, plus your own narration audio or TTS.

The project's own code is MIT licensed and free to use, but it depends on Remotion, which requires a separate paid license for larger organizations or commercial automated use.

In plain English

VellumReel is a local video production system that turns text, such as book notes, reading reflections, or complete stories, into vertical 9:16 narrative videos. It does not try to be a general purpose video editor. Instead it focuses on the parts of text-driven video that are easy to get wrong: splitting narration into segments, Chinese subtitles, narrative pacing, camera movement, keeping timing in sync, rendering many videos in batch, and automatically checking the finished files. It supports two modes: one for explaining a book, and one for novels, podcast style stories, or full chapters. Every project, its subtitles, camera shots, and story beats are defined as reviewable JSON files rather than hidden settings. It has specific support for Chinese text, including splitting sentences naturally, merging pauses, emphasizing keywords, and handling both dialogue and quotation style subtitles. The length of each shot is driven by the actual recorded narration audio, and the audio itself can be stitched together from segments and normalized to a consistent loudness level. Camera work is deliberately restrained rather than flashy, with per shot motion, intensity, color grading, and transitions, plus a consistent visual frame and reading progress indicator across the whole video. Before a full render, the system checks that the footage, frame size, and timeline are all valid, and after export it uses FFmpeg and ffprobe to automatically verify the result. To get started you need Node.js 20 or newer along with FFmpeg and ffprobe installed, then you install the project's dependencies and can try two included example demos, a short book explainer and a short original story, before copying an example into your own private folder to produce something with your own content. Private project folders and media files are excluded from the repository by default. The project's own code is released under the MIT license, but it depends on Remotion, which has its own separate license that is generally free for individuals and small teams but may require a paid license for larger organizations or commercial automated use.

Copy-paste prompts

Prompt 1
Walk me through setting up VellumReel and running the included book and narrative demos.
Prompt 2
Help me copy an example project into my own private folder to produce a story video.
Prompt 3
Explain how VellumReel syncs narration audio length with camera shot timing.
Prompt 4
What do I need to know about Remotion's license before using this for commercial video automation?

Frequently asked questions

What is vellum-reel?

A local system that turns book notes, reflections, or stories into vertical 9:16 narrative videos with synced narration and Chinese subtitle support.

What language is vellum-reel written in?

Mainly JavaScript. The stack also includes JavaScript, TypeScript, Remotion.

What license does vellum-reel use?

The project's own code is MIT licensed and free to use, but it depends on Remotion, which requires a separate paid license for larger organizations or commercial automated use.

How hard is vellum-reel to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is vellum-reel for?

Mainly writer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.