◂ Этап HandbookRYA.AEClaude Editing · Skills & Engines — каталог: навыки и движки — живой пример у каждогокаталог · обновлено 15 окт 2026, 01:30
Весь арсенал — и каждый приём видно. Карточка = живой пример из настоящего выпуска (петля), чем сделано и как вызвать. Вопрос «а умеем ли мы …?» — ⌘F по этой странице; нет записи — проба → пример → запись.
📌 Добавить запись: сказать сессии «добавь в Claude Editing» — карточка в kb_claude.json, петля в галерею, перегенерация. Запись без примера и способа не принимается. У каждой записи кнопка 🔗 — копирует ссылку прямо на неё. Полные библиотеки — галерея, разборы приёмов — Референсы, порядок трека — Start. Решения с GitHub и из сети под задачи из сессий — Open-Source Solutions.
Одним взглядом
6движков
сборка: 5 фильмов + шортсы трёх выпусков
02–03.10.2026
35живых примеров
петли и кадры прямо на этой странице
9каналов
библиотеки экранов с ДНК в галерее
kb/claude-visuals
2на пробу
camera-3d-captions · LottieFiles MCP
сверка референсов 03.10
1Сборка2Экраны3Страницы4Звук и слова5Кадр и иллюстрации6Доставка7MCP8Референсы9Как добавить10Знания11Где лежит

22.2 · 1Движки сборки: фильм и шортсы

Шесть движков собирают видео без Premiere — у каждого настоящий выпуск. Какой брать по съёмке — Start.

▶
story_cut — фильм по карте сцен
агенты пишут лист по карте XMind, код сверяет, ffmpeg собирает 4K
в боюYTCR04 · v6 27:15
sc_run film · 0511_story_cut
▶
doc_cut — документальный от слов
рассказ героя ведёт фильм; перебивки — люди и вещи из рассказа; музыка по главам
в боюYTCH14 «Катя» v3
cut.py status · prep · render — 0511_doc_cut
▶
headless — мультикам по словам
ракурсы режутся по речи и ролям, склейки прячутся в паузы
в боюYTLAB01 · v5
cut.py — 0510_headless_cut
headless solo — одна камера с дублями
headless solo — одна камера с дублями
лучший дубль по листу, спикер в центре по замеру, окно ×1,2
в боюYTCG37 · v7
solo.py — 0510_headless_cut
▶
autocut — фильм из хребта
хребет урока или манифеста + директивы → лист → сборка; экраны screens2
в боюYTEVO02 · v7
autocut.py · screens2.py — 0510_autocut
shorts — вертикали из мастера
shorts — вертикали из мастера
отбор picks → края по словам → рамка по лицу → свой график выхода
в боюYTFP01 · YTTRBM01 · YTEVO02
shorts.py picks · edges · render · schedule

Пять фильмов пятью движками — 02–03.10.2026; свести в один вход — открытый пункт (Process).

22.2 · 2Экраны и моушн: каждый приём живьём

Петля = настоящий экран из выпуска; метки — чей и каким движком; внизу вызов. Полные библиотеки — галерея (9 каналов), разборы приёмов — Референсы.

▶
Титул фильма
название капсом на приглушённом кадре, красная черта
YTCH14doc_cut gfx
doc_cut gfx: title
▶
Буквы по одной
буквы титула выезжают из-под маски
screens2general-video
screens2.py build # kind: title
▶
Заставка главы
вопрос главы по центру, черта дорисовывается
YTCR04sc_gfx
$V $SC/sc_gfx.py demo $P --only demo_chapter
▶
Титр героя
имя капсом · роль · точка-регион
YTCH14doc_cut gfx
doc_cut gfx: lower_hero
Плашка названия
Плашка названия
плашка в языке канала на словах спикера
YTCG37solo gfx
solo.py gfx build # tpl: plate, viz: title
Панель сбоку
Панель сбоку
пункты появляются по словам спикера
YTCG37talking-head-recut
solo.py gfx build # tpl: side
▶
Счётчик поверх кадра
число докручивается на слове
YTCR04sc_gfx
$V $SC/sc_gfx.py demo $P --only demo_counter
▶
Число с точками
N из M точек загораются — цифру видно, не читаешь
YTLAB01headless gfx
gfx.py build # layout: number_dots
▶
Полосы и доли
величины растут по очереди, последняя — цветом канала
YTCR04sc_gfx
$V $SC/sc_gfx.py demo $P --only demo_bars
▶
Шкала времени
годы встают по порядку, точка едет по шкале
YTCR04sc_gfx
$V $SC/sc_gfx.py demo $P --only demo_timeline
▶
Две стороны
сравнение лицом к лицу, перевес подсвечен
YTLAB01headless gfx
gfx.py build # layout: versus
▶
Лесенка шагов
ступени появляются одна за другой
YTLAB01headless gfx
gfx.py build # layout: stairs
▶
Карта: маршрут
линия тянется между точками, которые герой назвал
YTCR04Natural Earth
$V $SC/sc_gfx.py demo $P --only demo_map_route
▶
Город с настоящим берегом
берег из OSM, район загорается на слове
YTCR04OSM © OpenStreetMap
$V $SC/sc_gfx.py demo $P --only demo_map_dubai
▶
Письмо как в жизни
экран почты встаёт на реплике героя
YTCR04sc_gfx
$V $SC/sc_gfx.py demo $P --only demo_ui_email
▶
Пост соцсети
карточка поста с аватаркой и датой
YTCR04sc_gfx
$V $SC/sc_gfx.py demo $P --only demo_ui_social
▶
Слова героя — тишина
цитата без музыки, кадр почти чёрный
YTCH14эмоц. фильм
doc_cut gfx: quote silence
▶
QR-шторка фонда
призыв: QR + «ссылка в описании», спикер рядом
YTCH14канон P11
doc_cut gfx: qr_card
▶
Слово по частям на бит
куски фразы влетают на ударах
шортсыviz.py
$V $S viz --job $JOB --only S03 --init
▶
Титр на Remotion
второй движок: React-компонент, PNG + bt709
на пробу999_extra/remotion
npm run alpha -- LowerThird
примера нет — community-skill HyperFrames: слова на глубине вокруг спикера, камера летит между слоями; кандидат из рилса gari_azat 02.10
3D-титры вокруг спикера
на пробуcamera-3d-captions
npx hyperframes skills → camera-3d-captions · проба на куске YTCG37
примера в томах нет: punch-in, Ken Burns, проезд — в навыке; проба .cam в RSC004
Камера по холсту
в навыкеhyperframes-keyframes
npx hyperframes keyframes <проект>
в навыке (particle-burst, TypeGPU, Three.js); брендбуки YTEVO и YTCH запрещают — вход через пробу
Частицы · шейдеры · 3D
в навыкеadapters/three.md
npx hyperframes add <блок>

Правило: новый приём входит через пробу на кадре настоящего фильма, не «потому что красиво». Готовых блоков в реестре ~400 — npx hyperframes add.

22.2 · 3Страницы согласования: как выглядят

«Ссылка в проект» = страница на yt.rya.ae, не Drive. У каждого места якорь — Роман отвечает строкой «# ссылка — что править».

План экранов до рендера
План экранов до рендера
все экраны кадрами, «ок / править», «Скопировать решения» → чат
YTCR04 v7 · 123 экранаобязательный этап
gen_screen_plan.py → push в main
Монтажный лист и структура
Монтажный лист и структура
главы, кадры и варианты — «да» по структуре до сборки
YTFP01 v4story · лист
страница версии движка

Те же страницы: сдача шортсов — shorts.py page, доска цвета — lut_board.py, фидбек версии — пары «было → стало» (ревью).

22.2 · 4Слова, звук, музыка

1Слова и края
  • mlx-whisper large-v3 — слова со временем; роли — по петличкам (pyannote)
  • края слов CTC до кадра: shorts.py edges --fix · sc_align
  • YTFP01: два шортса из пяти ловили рез внутри слова — потому края обязательны
2Чистая речь и мастер
  • voice_isolate + EQ «рецепт C»; источник — целый *_orig.wav 32-bit float
  • мастер −14 ±1 LUFS, пик ≤ −1 dBTP; лестница вариантов на слух
3Музыка и голос
  • Epidemic Sound MCP: по главам (YTCH14), SFX-саунд-дизайн (RSC004), под длину
  • ElevenLabs v4 — голос с ударениями (суфлёр YTUVI); Adobe enhance — вариант чистки

22.2 · 5Кадр, лица, цвет, иллюстрации

1Спикер в центре по замеру
  • замер силуэта (Apple Vision): поля ← → равны, |←−→| ≤ 2 % ширины — числа, не слово
  • YTCG37: Кейт в окне ×1,22 · solo.py silhouette → plan
2Лица и рамка шортса
  • YuNet + SFace с эталонами: кто в кадре, плашка только на своём
  • рамка по лицу без скачков; контрольный лист sheet; мелькнувший кадр ловит рендер
3Цвет ступенями
  • проявка по гамме+камере → экспозиция числом по лицу → look канала; незнакомая гамма = отказ
  • доска «проявка × look» — выбор по ссылке; YTCG37: лицо −1,2 ст.
4Что в кадре
  • Qwen2.5-VL (Memex и мак): каталог кадров для перебивок
  • подбор кадров к фразам (scout.py) — в работе
5Иллюстрации ChatGPT
  • рисует ChatGPT по команде Claude: Codex CLI из VS Code, codex exec -i образец -i вырезки → картинка за 2–3 мин, можно параллельно
  • обложки YTLAB01 v5: лица — наши вырезки из 4K, кириллица без ошибок 8 из 8; выбрана B, стоит на ролике
  • фазы движения персонажа по кадру иллюстратора — RSC004: 17 поз PNG 4K с альфой, заготовки аниматору в работе
  • предмет-метафора слоем (альфу отдаёт сам) и фон холста — проба YTLAB01 в 4K и в вертикали ждёт «ок»
  • до показа проверяет Claude: лица против кадров, каждая буква, лента 168 px; ИИ усилил эмоцию — сказать заказчику
Иллюстрации ChatGPT: обложка YTLAB01 «было → стало» и проба визуализации

Один вариант обложки за три раунда и два экрана пробы на кадрах выпуска. Рисует ChatGPT, в кадр ставит и проверяет Claude; текст на экранах — шрифтом канала в HyperFrames, не буквами ChatGPT.

v1 · Claude собрал из кадров
v1 · Claude собрал из кадров
вырезки из 4K + HTML: лица мелкие, лаймовая плашка на всю ширину, мелкие предметы
Роман: «перегруз»
make_sample.py — HTML ×2 → 1280×720
v4 · ChatGPT, «минимум элементов»
v4 · ChatGPT, «минимум элементов»
два лица, логотип, фраза на плашке — чище, но всё одного веса
Роман: «слабо с точки зрения дизайна»
codex exec -i … < prompt_B_simple.txt
v5 · ChatGPT, «сначала дизайн» — выбрана
v5 · ChatGPT, «сначала дизайн» — выбрана
лица крупно, огромное слово без плашки, один предмет; лица сверены с кадрами
в боюстоит на ролике 05.10
gpt_draw.sh … prompt_B_design.txt
▶
Предмет на экране фильма
ведро с логотипом — ChatGPT сам отдал PNG с альфой, фон панели — его холст; Роман 32:08: «помойка, на которую никто не смотрит»
проба · 4Kпредмет резкий на 100 %
make_scenes.py → HyperFrames side
▶
Предмет в сцене шортса
логотип в паутине на хромакее → ключ по цвету; «10 просмотров» — слова Романа 44:10
проба · 1080×1920
gpt_key.py web.png obj.png --trim
Как вырезать: ключ по цвету или Vision
Как вырезать: ключ по цвету или Vision
ключ с подавлением зелени сохраняет нити; Apple Vision «поднять объект» их теряет и оставляет зелёную кайму
кроп 200 %
gpt_key.py · segment (Apple Vision)

Размер: ChatGPT отдаёт 1254 × 1254 (квадрат) и 1672 × 941 (16:9). Предмет до ~1000 px в кадре 4K резкий; холст тянется ×2,3 и годится только размытым фоном. Шрифт канала ChatGPT не знает. Файлы пробы — {проект}/02_Edit/HyperFrames/ytlab01-gpt-viz/.

22.2 · 6Доставка и автономия

1Выпуск
  • YouTube API (сразу --sni-bypass); лимит нового канала ~10/сутки, доливка pending.py
  • свой график: launchd раз в 5 мин, ролик до выхода открыт по ссылке; ⛔ в Telegram при сбое
  • на YouTube — только согласованное; черновики файлами и страницами
учёт: ledger · Trello · хаб
2Автономия
  • статусы в Telegram раз в полчаса; движки сами правят одно сообщение/300 с
  • рендер по одному (render_queue.py), модели по одной (mlx.lock); состояние — PROGRESS.md
  • Drive мимо VPN: rclone --bind en0; длинная сборка — из снимка кода

22.2 · 7MCP и внешние руки

ИнструментЧто умеет у насСостояние
Epidemic Soundмузыка и SFX: поиск, похожие, под длину — YTCH14, RSC004; канал в safelistв бою
ElevenLabsголос v4 с ударениями — суфлёр YTUVIв бою
ChatGPT (Codex CLI)картинки по ТЗ с вложениями: обложки YTLAB01 v5, фазы персонажей RSC004; предмет-слой и фон холста — пробав бою
XMindкарты сцен — вход story_cutв бою
Google Docs · Sheetsревью-доки табами, таблицы каналовв бою
UXP-панель PremiereBuild Ingest, Color | Sound, маркеры — трек Premiereв бою
Adobe MCPenhance speech — второй вариант чистки речив навыке
vidIQаналитика, скоринг обложек; генерация есть в MCP — в томах нетна пробу
Figmaмакеты, диаграммы — в томах нетна пробу
LottieFilesвектор-анимации текстом; у нас только проигрывание Lottieна пробу
Higgsfieldгенерация видео по референсам — не наш код-стек; решает Романнет

22.2 · 8Проверка референсов: папка Claude_Editing

7 рилсов из ~/Downloads/Claude_Editing (03.10) сверены с каталогом. Чужие ролики на сайт не идут; прежние 4 поста — на Референсах.

РилсЧто показываетВердикт
sanji.chien · 07.07Higgsfield MCP: Pinterest-референсы → раскадровки → генерация видеонет генерация — не наш путь; раскадровка и стиль есть свои (план экранов, ДНК)
dashi_agent · 12.09LottieFiles MCP: вектор-анимации текстомна пробу кандидат — мост к AE-шаблонам трека Premiere
designer_yyana · 12.09«Claude скиллы на 10 из 10»в бою своё: infographic, ДНК, KB-страницы
chingizkhan_yt · 01.105 плагинов: HyperFrames, Remotion, taste, impeccable, Ковальскив бою 2 из 5 в бою; роль taste у нас — ДНК и правила
gari_azat · 02.10camera-3d-captions: 3D-титры вокруг спикера, камера между слоямина пробу сильный кандидат — поставить skill, прогнать на куске YTCG37
alice.merash · 03.10«Opus вместо монтажёра»в бою это наш трек: 5 фильмов пятью движками
visionaryclown · 03.10продуктовый ролик целиком из промптовв бою RSC004 v3.1: клиентский ролик кодом с саунд-дизайном
chingizkhan_yt · 10.10 · moushn.surge.sh4 приёма: эффекты open source (p5.brush, Rough.js, Matter.js, PixiJS), моушн в бит, бренд-файл, галереи роликовна пробу разобрано на Open-Source Solutions: пробы p5.brush, rough-notation и сетки долей

22.2 · 9Как сюда попадает новый навык

1
Нужда или референсчеловек«сделай как здесь» или проекту не хватает приёма
2
«Есть ли у нас?»машинаответ по этой странице✓ запись есть → берём способ
3
Проба на кадремашинакусок настоящего проекта, быстрый рендер⇒ кадры и цена приёма
4
«Ок» Романачеловекпо кадрам: берём ли в язык канала✓ без «ок» в том не входит
5
Пример в галереюмашинакарточка во вкладке канала + поле how⇒ петля + как сделано
6
Запись сюдамашинакарточка каталога с петлёй и вызовом✓ без примера и способа записи нет
↺ страница растёт с каждым проектом: чего не хватило — становится карточкой
машиначеловек

22.2 · 10Что обновляет базу знаний

ГдеЧтоКто и когда
web/_data/kb_claude.json → pages.claude-editingкарточки каталога: петля, подпись, вызов, статуссессия после пробы, тем же коммитом; затем gen_kb_claude.py → gen_kb.py, push в main
web/_data/kb_dna.jsonвкладки галереи; поле how — способ, каким сделаносессия при новом виде или канале
Референсывитрина приёмов, разбор присланных постовпри разборе референса Романа
~/.claude/skills/hyperframes-* (9) · remotion-* (12) · infographicпри обновлении версий — стек

22.2 · 11Где лежит

Движки сборки
~/YTAI/scripts/05_editing/0510_autocut/autocut: фильм из хребта; light.py, shorts_master.py
~/YTAI/scripts/05_editing/0510_headless_cut/headless: мультикам (cut.py) и solo (solo.py)
~/YTAI/scripts/05_editing/0511_doc_cut/doc_cut: документальный от слов
~/YTAI/scripts/05_editing/0511_story_cut/story_cut: по карте сцен (sc_*)
~/YTAI/scripts/07_shorts/0701_finished/шортсы: shorts.py, edges.py, scout.py, pending.py
~/YTAI/scripts/999_extra/mlx_queue · render_queue · wordrole_transcribe · face_finder · video_tech_qc · remotion · infographic
Навыки и данные
~/.claude/skills/hyperframes-* · remotion-* · motion-graphics · general-video · talking-head-recut · media-use
~/YTAI/YTs/{CH}/профили канала: ДНК, shorts/color/review
web/_data/kb_claude.json · kb_dna.jsonэтот каталог и галерея; правка JSON → перегенерация
~/Downloads/Claude_Editing/референсы на сверку (7 рилсов, 03.10); дом для refs.json — решает Роман
Иллюстрации ChatGPT
~/YTAI/scripts/06_thumbnails/0601_ai_thumbnail/этап «Обложка»: gpt_draw.sh — ChatGPT рисует (Codex CLI), картинки -i по порядку промпта
{проект}/05_Thumbnail/gpt/обложки: prompt_X_design.txt, run_gpt2.sh — образец YTLAB01 v5
~/YTAI/scripts/999_extra/gpt_viz/визуализация: gpt_key.py — хромакей → PNG с альфой без ореола; README — порядок пробы
{проект}/02_Edit/HyperFrames/ytlab01-gpt-viz/проба YTLAB01: промпты, сцены HyperFrames, кадры 4K; память — reference_codex_cli_image_generation
Каталог Claude Editing · сверено 03.10.2026, «Иллюстрации ChatGPT» — 05.10.2026 · карточка = живой пример + способ, без них не добавляем