PDoomVideo README

The project's README from github.com/JohnHeibel/PDoomVideo. As one markdown file: README.md.

I'm Upping My P(doom)

Source code for the Claude Opus 5.5 music video for I'm Upping My P(doom).

recursion_loop

I've also made a new more reliable and general base for making Claude animations with Claude Opus 5.5.

hello_loop

Highly recommend checking it out!

Credits

How it was made

The video took two generations, both in Claude Code:

  1. First generation (legacy/): Claude Opus 5.5 (Medium)
  2. Second generation (everything else): Claude Opus 5.5

Everything in this repository was generated by the model. No scene ideas were specified. The only direction was to:

ANIMATION_GUIDE.md was written by Opus to brief the subagents it ran in parallel.

STORYBOARD.md was also written by Opus after the first generation, after being instructed to use P5 brushstrokes, make each scene visually interesting, and make every scene transition into the next.

What's here

Path What it is
src/ch/ The video's nine chapters, one file each
src/ Shared code: Clawd, the guest characters, props, lyrics and the timeline
studio.html The page every frame is painted in, using p5.js and p5.brush
render.mjs Renders frames in headless Chrome and encodes the MP4 with ffmpeg
STORYBOARD.md Opus's shot-by-shot plan
ANIMATION_GUIDE.md Opus's style and code guide for its subagents
legacy/ The first generation

Rendering

You need Node.js, Google Chrome and ffmpeg. The song is included at assets/pdoom.mp3.

npm install
node render.mjs --frames=0:156.6 --workers=4   # paint every frame into out/frames (resumable)
node render.mjs --encode --out=out/pdoom.mp4   # join the frames and the song into an MP4

If Chrome isn't installed at the default Windows path, add --chrome=<path to chrome>.

PDoomVideo (JohnHeibel/PDoomVideo)

Searching Database…

Что это такое?Исходный код клипа «I'm Upping My P(doom)» — музыкального видео, полностью сгенерированного Claude Opus 5.5 в Claude Code: каждая сцена, персонаж и переход придуманы моделью, а не художником-аниматором.
То есть это готовый видеофайл, который можно скачать, или что-то другое?Это код, который рисует видео: сцены на p5.js, отрисовываемые покадрово на веб-странице (studio.html), плюс render.mjs, который рендерит эти кадры в headless-браузере Chrome и кодирует их в MP4 с помощью ffmpeg.
Как мне самому отрендерить это видео?Установите Node.js, Google Chrome и ffmpeg, затем запустите скрипт render.mjs — он снимет кадры в headless Chrome и закодирует MP4. Песня уже лежит в репозитории: assets/pdoom.mp3.
Есть ли подводные камни при рендеринге?Скрипт ожидает Chrome по стандартному пути установки в Windows; если он у вас в другом месте, передайте путь через --chrome=. В остальном достаточно, чтобы все три инструмента были установлены.
Как вышло, что ИИ-модель сделала целый музыкальный клип?За два прогона Claude Code: первая генерация (хранится в legacy/) была на Claude Opus 5.5 Medium, а всё остальное создано второй генерацией на Claude Opus 5.5. Никаких идей для сцен не задавали — единственным указанием было использовать образ персонажа Clawd и сделать для каждой строчки песни интересные визуальные решения и переходы.
Человек писал хоть какой-то код анимации или планировал кадры?Нет — всё в репозитории сгенерировано моделью. Opus даже сам написал STORYBOARD.md (свой покадровый план) и ANIMATIONGUIDE.md — гид по стилю, которым он инструктировал параллельно работавших субагентов.
Что внутри репозитория, если я хочу покопаться?Девять файлов глав в src/ch/ (по одному на каждую главу видео), общий код в src/ (Clawd, гости-персонажи, реквизит, текст песни и таймлайн), studio.html, где каждый кадр рисуется с помощью p5.js и p5.brush, два подготовительных документа, написанных Opus, и legacy/ с первой генерацией.
Могу ли я использовать эту настройку для собственных анимаций, сделанных ИИ?Этот репозиторий — разовый исходник конкретного клипа, но с тех пор автор собрал новую, более надёжную и универсальную основу для создания анимаций с помощью Claude Opus 5.5 в Claude Code и рекомендует пользоваться именно ей.
Creator
JohnHeibel
Size
3.5 MB
Stars
2.1K
Updated
CommitSep 25
Age
24d
Commits · 90 Days