◂ Этап HandbookRYA.AEAI Editing · Start — запуск монтажа кодом: два трека, конвейер, движки, инструментысправочник · 3 окт 2026
Отсюда начинается монтаж AI Editing: что делать по порядку, каким движком что создаём и где оно лежит, какие решения обязательны до сборки и всё ли стоит на маке. Каждый узел ведёт на свой этап и страницу. Роман 03.10.2026: «нужна страница для запуска монтажа AI Editing, которая ссылается на другие страницы и этапы… схематично описан и показан пайплайн, каким движком что и где мы создаём».
📌 Старт фильма. Открыть последний хэндофф проекта в 00_Setup/00_Handoff/ → выбрать движок сборки по съёмке (таблица ниже) → пройти этапы по порядку: структура «да» → цвет → звук → экраны на странице версии «ок» → рендер частей 4K через очередь → чек-лист и «было → стало» → сдача по слову Романа.
Одним взглядом
13
этапов трека — от справки до ревью шортсов
Handbook → … → Shorts Review → Publish
5
движков сборки — по типу съёмки
autocut · headless · solo · doc_cut · story_cut
4
решения Романа до сборки
структура · цвет · звук · экраны
13 + 7
инструментов гайда и рилса уже есть или заменены
не хватает 3 бесплатных скиллов
1Конвейер2Два трека3Движки4Выбор движка5Когда какой трек6Ворота7Статус8Обязательные9Машина и человек10Инструменты11Поставить12Готовность13Страницы14Где

22.1 · 1Конвейер: от исходников до выпуска

① Основа
Handbookсхема, правила, стек, спикер в центре
→
LibraryДНК и экраны канала, музыка
→
Ingestоригиналы на T9, слова, роли, края, лица
→
Storyструктура и история — «да» Романа
② До сборки
Colorпроявка → экспозиция → look: «ок» по доске
→
Soundfloat → уровень по речи → чистка → выбор на слух
→
Screensтипы и все экраны на странице версии
③ Сборка
Cutчасти 4K через очередь, приёмка кодом
→
Reviewчек-лист, было → стало, «ок»
→
Thumbnailвырезки 4K, ChatGPT рисует, выбор
→
Shortsотбор, рамка по лицу, после «ок»
→
Review шортсовфайлами, не на YouTube
→
Publishзаливка и график
машиначеловек решает или смотритагент Claudeитог дорожки

Пунктир — решает или смотрит человек; узел ведёт на схему этапа. Обязательные этапы до сборки — синее кольцо на карте KB: без «да» по структуре цвет и звук не начинают, без «ок» по экранам не рендерят.

22.1 · 2Два трека одной карты

🚀 Общий старт
Setupканал, доска, диск, карты
+
Pre-Prodкарточки, экраны, сценарий
+
Shootкопия карт на Drive
🤖 AI Editing
Libraryэкраны кодом, примеры, профили
→
Ingestоригиналы, слова, края
→
Storyструктура и история: XMind + HTML
→
Colorобязательный: проявка, лицо, look
🤖 …до фильма
Soundобязательный: исходник float, слух
→
Screensобязательный: типы, страница плана
→
Cutфильм 4K кодом
→
Reviewчек-лист, было → стало
🤖 …и шортсы
Shortsвертикали из принятого мастера
→
Reviewчек-лист, файлами, «ок» до заливки
✂️ Premiere
LibraryAE-пресеты, словарь видов
→
Pre-Editразбор дня, прокси, луты
→
Ingestсинхрон, UXP
→
Editмонтажёр режет
→
ReviewТЗ, шесть слоёв
📦 Общий выпуск
Publishобложка → заливка → таблица
машиначеловек решает или смотритагент Claudeитог дорожки

Развилка — после съёмки, слияние — на выпуске. Ревью стоит дважды: после длинного видео и после шортсов (Роман 03.10). Библиотека есть на обоих треках: у машины — Claude Library (экраны кодом, примеры, профили), у монтажёра — Premiere Library (AE-пресеты, словарь видов). У проекта один трек: смешивать (кусок кодом внутрь ката монтажёра) — отдельное решение Романа.

22.1 · 3Каким движком что создаём и где

Одна строка — один продукт этапа: что создаём, чем и куда кладём. Пути — от папки проекта {P}; подробности — на странице этапа.

ЭтапЧто создаёмДвижок · модельГде лежит
LibraryДНК и библиотека экранов каналаkb_dna.json → вкладка канала; том экранов HyperFramesweb/_data/kb_dna.json · галерея
Ingestоригиналы кусками с проверкойrclone --bind en0 мимо VPN · fetch.py → md5/Volumes/T9-Black-RYA/…/_originals/
Ingestслова со временем и ролямиmlx-whisper large-v3 (mlx.lock) + pyannote 3.1{P}/01_Source/Transcription/ · {base}.words.json
Ingestкрая слов по звукуMMS_FA · wav2vec2-xlsr-ru · WAV2VEC2 960Halign_v1.json · edges.json
Ingestкто в кадре, каталог кадровYuNet · SFace + эталоны · Qwen2.5-VL (Memex)broll/cuts.json · _analysis/
Storyмонтажный листагенты Claude по блокам → проверка кодом: sc_edl check · brief.py lint · story.py resolve{P}/00_Setup/08_Cut/ (лист по движку)
Colorпроявка → экспозиция → lookканон 15_color + color.py движка: ffmpeg, кубы, линейный свет{P}/01_Source/00_LUT/ · color_plan.json
Soundчистая речь и мастер −14 LUFSAUSoundIsolation (voice_isolate) · ebur128 standard.py · ffmpegстемы движка · мастер в частях
Soundмузыка под длинуEpidemic Sound MCP: EditRecording под длину программыmusic/ · журнал *_ledger.json
Screensэкраны в ДНК каналаHyperFrames: screens2 · sc_gfx · gfx/ytcg · doc_cut gfx; Remotion — второй{P}/02_Edit/HyperFrames/…/renders/*.mov (ProRes 4444)
Screensстраница версии до рендераgen_screen_plan.py → push в mainyt.rya.ae/<канал>/<код>/vN/
Cutспикер в центре по замеруsolo.py silhouette — Apple Vision, frame_fitedl_vN.json → fit · Спикер в центре
Cutчасти 4K и фильмffmpeg libx264 40 Мбит/с через render_queue.py{P}/03_Exports/{проект}_vN_4K.mp4
Reviewчек-лист, паспорт, было → сталоvideo_tech_qc.py · qc.py движка · страница версии08_Cut/qc/ · чек-лист
Thumbnailобложки 1280×720, выбранная стоит на роликеApple Vision: вырезки и лица · ChatGPT через Codex CLI · thumbnails.set{P}/05_Thumbnail/ · кейс и ТЗ
Shortsшортсы 9:16shorts.py: picks · edges · render · upload · schedule{P}/04_Shorts/ · YouTube по ссылке
Publishзаливка, видимость, графикYouTube Data API: upload_youtube.py --sni-bypass{P}/06_YouTube/

Модели — на маке под замками (mlx.lock для MLX, render.lock для рендера); тяжёлое ночью — Memex по ssh. Сводка моделей и весов — Machine Stack.

22.1 · 4Какой движок сборки — по съёмке

1autocutлекция
  • многодневная лекция, мультикам, клиентский язык экранов
  • autocut.py --project P status · plan · conform · screens · deliver · qc
YTEVO · 03_Exports/_v6_4K.mp4
2headless мультикамподкаст
  • три камеры 4K, две петлички на рекордере
  • cut.py run --job J --tag vN --par 2
YTLAB · {проект}_v3_4K.mp4
3soloодна камера
  • FX3A S-Log3 + петличка, дубли; кадр по силуэту
  • solo.py silhouette → plan → run
YTCG37 · _v4_4K.mp4
4doc_cutдокументальный
  • одна камера + петлички, монтаж от слов
  • cut.py status · prep · render --job J
YTCH · {CODE}_montage_v1.json
5story_cutпо карте сцен
  • документальный по сценам, две камеры, помощники по блокам
  • sc_prep → sc_edl check → sc_build
YTCR04 · 27:15 4K
6Соседиещё
  • 0512_reversion — ре-версия мастера монтажёра по EDL
  • шортсы — отдельный конвейер 07_shorts

Подробно о каждом движке — Film by Code; открытый пункт — свести autocut и headless, а solo, doc и story сделать режимами одного входа.

22.1 · 5Когда какой трек

1Машина — AI Editingпризнаки
  • речь — основа ролика: интервью, лекция, подкаст, документальный рассказ с петличками
  • есть структура от человека: карта сцен, хребет урока, лист дублей или монтажный лист
  • у канала есть том экранов кодом или описан язык клиента (брендбук)
  • итог принимают по файлам и листам кадров: Роман, клиент, фонд
  • срок — часы и дни; правка — новая версия по таблице пересборки, не «подвинуть в таймлайне»
пять фильмов 02.10.2026: лекция, подкаст, одна камера с дублями, документальный, по карте сцен
2Монтажёр — Premiereпризнаки
  • сложная авторская графика: AE-пресеты, MOGRT, ручной motion design
  • много постановочного материала без речи: клипы, реклама, музыка
  • клиент ждёт ревью в Premiere и шестислойную секвенцию ТЗ
  • машина всё равно готовит: разбор дня, синхрон, прокси, луты, бриф, ревью ката

Критерии рабочие, по первым семи прогонам; закрепить их словами Романа — открытый пункт трека.

22.1 · 6Ворота: где машина ждёт человека

1
Структура и историячеловеккарта сцен + страница структуры✓ «да» Романа
2
Цветчеловекдоска: проявка × look при одной коже✓ «ок» по доске
3
Звукчеловеклестница вариантов на слух✓ выбор варианта
4
Экранычеловекстраница версии: типы и все экраны✓ «ок» по экранам
5
Рендермашиначасти 4K через очередь, по одному✓ только утверждённое
6
Приёмкамашиначек-лист целостности, паспорт YouTube✓ чек-лист зелёный
7
Сдачачеловекбыло → стало, «ок» Романа и клиента✓ «ок» и только потом YouTube
↺ правка → версия vN+1: снова чек-лист и «было → стало»
машиначеловек

22.1 · 7Статус на кокпите: стадия «На монтаж»

Каждый фильм кодом — строка на кокпите и в «Your move» на главной: девять шагов конвейера, где лежат исходники (Drive · мак · Memex), чего ждём и от кого, когда была последняя сессия. Роман 05.10.2026: «нужно скачать исходники и загрузить на Memex или макбук, в продакшене нужен статус; двигать процессы, когда я начинаю с ними в сессии работать».

1
ИсходникимашинаDrive → мак (SSD) или Memex; прокси✓ скачано и сверено
2
Ingestмашинаслова с ролями, синхрон, лица✓ роли = имена
3
Storyчеловекстраница структуры и истории✓ «да» Романа
4
Цвет · Звук · Экранычеловектри решения до сборки✓ «ок» по доске и плану
5
Cutчеловеклист vN и страница версии✓ «ок» по листу
6
Рендермашиначасти 4K через очередь✓ чек-лист зелёный
7
Reviewчеловекбыло → стало, правки✓ «ок» или vN+1
8
Shortsчеловекотбор, рамка по лицу✓ «ок» до заливки
9
Сданочеловеквыложено по слову Романа✓ открытый доступ
↺ отметка сессии сильнее выводимого с диска; диск не подключён — берётся последний снимок папки
машиначеловек
Откуда берётся статус
ИсточникЧто даётКак часто
Папка проекта на SSDобъём 01_Source, прокси, _originals; лист, цвет, status.json движка, мастера в 03_Exports, шортсы, последний хэндоффкаждый refresh: раз в 2 часа и по изменению
Страницы сайта/канал/NN/story · vN · review · delivery и дата выкладкикаждый refresh
Memexчто лежит в ~/YTAI_work и сколько там свободного местараз в час, по ssh
Отметка сессиистадия, «ждёт», где исходники, что дальше — ~/.config/ytai/editing/CODE.jsonсразу в show; на сайте — со следующим прогоном refresh, 10–15 минут
Trelloсписок карточки и ссылка — только для сопоставления, стадию не задаёткаждый refresh
Команды сессии
Двигать статус — при каждой вехе
python3 ~/YTAI/scripts/999_extra/editing_status.py show  # таблица всех фильмов стадии
python3 ~/YTAI/scripts/999_extra/editing_status.py set YTCG42 --stage sources --sources downloading --host T9-Black --src-note "оригиналы 64 ГБ с Drive"  # исходники качаются на мак (Memex: --sources memex)
python3 ~/YTAI/scripts/999_extra/editing_status.py set YTCG42 --stage story --version v1 --waiting "«да» по структуре" --url https://yt.rya.ae/ytcg/42/story/  # страница выложена, ждём Романа
python3 ~/YTAI/scripts/999_extra/editing_status.py set YTCG42 --stage render --waiting "рендер 4K в tmux" --who machine  # работает машина
python3 ~/YTAI/scripts/999_extra/editing_status.py set YTCG42 --stage done --clear-waiting  # сдано
python3 ~/YTAI/scripts/999_extra/editing_status.py publish  # запустить refresh сайта сейчас, не дожидаясь пробы

22.1 · 8Три обязательных этапа до сборки

1Color — цвет решают в началеобязательный
  • проявка по гамме и камере на 100 % → экспозиция по лицу героя → look канала поверх, не обязателен
  • доска «проявка × look» при одной коже и образец с цветом и без — Роман выбирает по ссылке
  • кривая по умолчанию без «ок» дважды вернулась как «пересвет» — пересчёт всех частей
2Sound — чиним исходникобязательный
  • источник — целый *_orig.wav петлички, 32-bit float; срезы и звук камеры — нет
  • уровень по речи, чистка с живой петличкой, лестница вариантов на слух — до экранов; музыка и звуки — настроение и динамика блока, подбор в Epidemic Sound, тоже на прослушку (Музыка и звуки)
  • «эхо» на готовом фильме стоило пересборки; экраны до нового звука — 12 заново
3Screens — страница плана до рендераобязательный
  • сначала типы экранов и их логика («ок» до вёрстки), потом все экраны кадрами по этапам; рядом структура фильма с полным транскриптом, свёрнутым по блокам, и варианты цвета и голоса
  • у каждого места «# ссылка» и комментарий; Роман правит по ссылкам, «Скопировать решения» → текст в чат; рендерится только утверждённое
  • показ 5–6 экранов вместо всех дал переделку 125 экранов

Слова Романа 03.10.2026: «продумывание экранов… я бы это сделал обязательным этапом (плюс цветокор и коррекция звука)». Порядок и цена переделок — на странице Процесс по сессиям.

Цена пропуска одним взглядом
былоСборка без показа
125экранов
переделано
2раза
«пересвет» после рендера
  • Color: кривая по умолчанию без «ок» — «пересвет» дважды, пересчёт всех частей
  • Sound: «эхо» на готовом фильме — пересборка; экраны до нового звука — 12 заново
  • Screens: экраны без «ок» до рендера — 125 заново
сталоТри этапа до сборки
3этапа
обязательны до сборки
всеэкраны
на странице до рендера
  • Color: проявка → экспозиция по лицу → look; выбор по ссылке
  • Sound: уровень по речи, чистка, варианты на слух — до экранов
  • Screens: типы → все экраны страницей → рендер только утверждённого

22.1 · 9Машина и человек

🤖 Машина делает сама

  • оригиналы на T9 с докачкой и md5, расшифровка по словам, роли по голосам
  • края кусков по звуку (выравнивание текста + огибающая + граница кадра), синхрон до миллисекунд
  • проверка листа: якоря слов, правила структуры канала, повторы кадров, запретные участки
  • звук с изоляцией голоса и −14 LUFS, куб цвета на клип, экраны HyperFrames, части 4K через очередь
  • приёмка кодом: кадры по листу, речь на стыках, синхрон, громкость, мелькнувшие кадры
  • заливка, доливка по лимиту, Drive, таблица, Trello, статусы в Telegram

🙋 Решает человек

  • структура фильма и «да» по ней; имена голосам и лицам — реестр только из подтверждённого
  • лист кадров глазами: герой под «я» — он сам, чужой мысли в единице нет
  • «ок» стиля и цвета по листам и файлам; факты на экранах («ФАКТ ЖДЁТ СВЕРКИ»)
  • рендер фильма и график выхода — только по слову Романа
  • согласование с клиентом: фонд, заказчик; блок на хабе и Related video — руками

На схемах этапов эти узлы нарисованы пунктиром. Всё остальное идёт без вопросов в чат.

22.1 · 10Инструменты на маке: что есть и что поставить

Проверка 03.10.2026 по гайду «Let Claude Edit Your Videos» (13 стр.) и рилсу «5 бесплатных плагинов» (58 с): 13 есть, 7 не нужны — у нас замена лучше, 3 скилла можно поставить. Ничего не устанавливалось — решает Роман.

ИнструментЧто делаетСтатусЧто делать
taste-skillСкилл против шаблонного ИИ-дизайна для веб-фронтенда: 3 ползунка, каркасы GSAPнетВторой эшелон: заточен под сайты, а экраны роликов у нас по ДНК канала — ставить, если возьмёмся за страницы портала.
impeccableДизайн-скилл: 24 команды (/critique, /audit, /polish…) и 61 правило-детектор ИИ-шаблонанетСтавить первым из ролика: детектор без LLM можно гонять по HTML-экранам до рендера; хук на правки в репо YTAI не включать.
Скиллы Эмиля КовальскиСкиллы анимации и UI от экс-Vercel/Linear: кривые, скорость, длительность, ревью движениянетСтавить вторым: даст словарь и строгое ревью движения для правок «по движению», но частично повторяет hyperframes-animation.
Claude CodeАгент в терминале: читает файлы, запускает команды, пишет монтаж кодоместьУже стоит и работает каждый день — ничего делать не нужно.
HyperFramesВидео как веб-страница: HTML + GSAP → MP4 через headless Chrome; движок HeyGen для агентовестьСтоит и используется (18 скриптов конвейера); пины 0.8.103/0.8.106 поднимать до 0.8.114 только после проверки на эталоне.
HyperFrames CLI: doctor · preview · snapshot · renderПроверка окружения, превью в браузере, PNG-кадры для самопроверки Claude, рендер MP4естьВсё рабочее; красные пункты doctor опциональны и Роману не нужны (разобраны ниже).
hyperframes remove-backgroundВырезает человека из видео/фото: прозрачный WebM или ProRes 4444 + плейт фонаестьГлавный пробел: команда уже есть, но конвейер её не использует — проверить на одном клипе (первый запуск скачает ~300 МБ onnxruntime и модель u2net 176 МБ; волосы будут мягкими).
WhisperРаспознаёт речь и ставит время каждому слову — «уши» ClaudeестьЕсть с запасом: mlx-whisper на M3 Max быстрее связки из гайда, ставить ничего не нужно.
FFmpegКадры для «глаз» Claude, нарезка, звук, перекодирование; без него HyperFrames не рендеритестьЕсть, свежая версия — ничего не делать.
Python 3Запускает Whisper и мелкие скрипты, которые Claude пишет по ходуестьЕсть; 3.13 из гайда не нужен — venv конвейера на 3.11 работают.
Node.js 22+Среда, в которой работают npx hyperframes и RemotionестьЕсть (25 ≥ 22); переходить на LTS незачем, пока doctor зелёный.
Chrome для рендераБезголовый Chrome, которым HyperFrames снимает страницу кадр за кадроместьЕсть и качается сам — ничего не делать.
HomebrewМенеджер пакетов macOS; через него гайд ставит node, ffmpeg, pythonестьЕсть.
Claude desktop appПриложение Claude; во вкладке Code — тот же Claude Code без терминалаестьЕсть; Роману привычнее CLI — ничего не менять.
Музыка и SFX с правамиМузыка под голос и звуки на зумы/всплывашки — гайд просит свои файлы с правамиестьЕсть, и лучше гайда: лицензия на музыку уже решена.
RemotionВидео кодом на React: субтитры, карты, рендер; второй движок рядом с HyperFramesестьУже стоит; если Remotion пойдёт в продакшн от компании больше 3 человек — нужна платная лицензия.
Плагин Claude Code hyperframes@hyperframesПлагин из маркетплейса heygen-com/hyperframes: учит Claude собирать и рендерить роликине нужноНе ставить: плагин задвоит уже установленные скиллы; освежать их командой npx skills update -g.
faster-whisperТот же Whisper на CTranslate2, до 4× быстрее оригинала (в гайде — для Windows)не нужноНе ставить: на Mac CTranslate2 считает только на CPU, mlx-whisper на GPU быстрее.
whisper.cppWhisper на C++; в гайде — вариант для Mac, им же пользуется hyperframes transcribeне нужноНе ставить: наш транскрипт HyperFrames принимает импортом; если всё же понадобится — brew install whisper.cpp (формулу переименовали).
Git for WindowsGit для Windows (в гайде — опционально)не нужноНе нужно: это для Windows, на Mac git уже есть.
Kokoro TTSЛокальный синтез голоса Kokoro-82M — запасной голос HyperFramesне нужноНе ставить: русского голоса у Kokoro нет, озвучку делаем ElevenLabs.
MusicGenЛокальная генерация фоновой музыки (Meta MusicGen) — запасной вариант HyperFramesне нужноНе ставить: веса MusicGen некоммерческие, музыка с правами берётся из Epidemic Sound.
DockerКонтейнер для воспроизводимого серверного рендера HyperFrames (необязательно)не нужноНе ставить: рендерим локально через очередь, Docker нужен только для серверного рендера.

Бонус из Telegram автора рилса — содержимое неизвестно, не проверялся. Remotion бесплатен до 3 сотрудников; больше — нужна лицензия компании.

22.1 · 11Что поставить — команды

Попробовать сначала — уже стоит, конвейер не использует
npx [email protected] remove-background клип.mp4 -o клип_alpha.mov --device coreml  # спикер с прозрачностью: «текст за головой», слои; первый запуск качает ~480 МБ моделей
Поставить по «ок» Романа — бесплатные скиллы из рилса
npx impeccable install --providers=claude --scope=global --no-hooks  # 61 правило против «ИИ-шаблона» для HTML-экранов до рендера; хуки в YTAI не включать
npx skills add emilkowalski/skills -g -a claude-code -s emil-design-eng animate review-animations animation-vocabulary -y --copy  # словарь и ревью движения экранов
npx skills add Leonxlnx/taste-skill -g -a claude-code -s design-taste-frontend -y --copy  # второй эшелон: заточен под сайты

Пины версий HyperFrames в коде (0.8.103 и 0.8.106) поднимать до 0.8.114 только с прогоном одного экрана и сверкой кадра.

22.1 · 12Перед запуском — мак готов

T9 подключён: /Volumes/T9-Black-RYAочередь рендера свободна: render_gate.py --statusmlx.lock свободенсвободной памяти ≥ 30 %Drive — мимо VPN: rclone --bind en0хэндофф проекта прочитандвижок выбран по съёмкеДНК канала во вкладке галереи

Подробно — Render Queue и Machine Stack.

22.1 · 13Все этапы и страницы трека

11Library · ДНК и экраны канала, музыкаоснова
23Notify · Статусы, видео и ссылки в Telegramоснова
12Ingest · Оригиналы, слова, роли, лица — машине
13Story · Структура и история — до реализации
17Color · Под эталон, все камеры, 💬 к кадруобязательный
18Sound · Чиним исходник петлички 32-bit floatобязательный
19Screens · Типы, экраны и транскрипт до рендераобязательный
14Cut · Фильм 4K кодом: звук, цвет, экраны
24Thumbnail · Обложка: эмоции героев, ChatGPT рисует
21Review · Рилсы в комнате, «ок» до заливки
  • страницы — шаги на схеме этапа

✓ — шаг этапа, → — справка. Заголовок плитки ведёт на схему этапа.

22.1 · 14Где лежит

Код движков
~/YTAI/scripts/05_editing/0510_autocut/autocut + screens2.py (YTEVO)
~/YTAI/scripts/05_editing/0510_headless_cut/cut.py · solo.py · gfx.py · ytcg.py
~/YTAI/scripts/05_editing/0511_doc_cut/doc_cut + gfx.py (YTCH)
~/YTAI/scripts/05_editing/0511_story_cut/story_cut + sc_gfx.py (YTCR)
~/YTAI/scripts/07_shorts/0701_finished/шортсы: shorts.py, render.py, gfx.py, viz.py
~/YTAI/scripts/15_color/цвет: проявка, витрина лутов, раскладка
~/YTAI/scripts/999_extra/render_queue.pyочередь рендера на маке
Сайт
web/_data/kb_dna.jsonДНК каналов и библиотеки экранов
scripts/site/gen_screen_plan.pyстраница версии до рендера
AI Editing · Start · сверено 03.10.2026 · инструменты проверены по гайду «Let Claude Edit Your Videos» и рилсу 01.10.2026