15

📱 Claude Shorts · Шортсы машиной

Вертикали из выпуска: кадр по лицу
сверено 03.10 · 2 стр · ⟳ 1 отстаёт от кода
Схема этапа
ВходМастер 16:9 4K: выпуск или чистый мастер фильмаРасшифровка с ролями: .words.json или SRTshorts_profile канала + задание выпуска
  1. Задание отборщику → Draper пишет отбор
    $ $V $S transcript --job $JOB → агент Draper по picks_prompt.md → picks.json → $V $S picks
    ⇒ 8–10 кандидатов, пять с take · ✓ picks: длина, запреты, keep_out
  2. Пятёрка, перебивки и плашка — человек
    👤 Роман: какие пять; кадры к фразам — scout.py cuts · sheets · faces; плашка — кем важен
    ⇒ picks.json с broll, plate, plate_from · ✓ о ком говорят — тех показываем
  3. Края по словам, план, рендер
    $ $V $S edges --job $JOB --fix → $V $S render --version N → то же с --insta
    ⇒ YouTube без субтитров · Instagram/ с ними · ✓ края ✓ · мельканий 0 · ≤ ×1,25
  4. Страница выпуска — Роман выбирает вариант
    👤 $V $S page --job $JOB --open → варианты 1·2·3 рядом → ответ строкой; кадры сцен — глазами
    ⇒ {CODE}_shorts_review.html, выбор строкой · ✓ на YouTube — только выбранное
  5. Заливка по ссылке, доливка по лимиту
    $ $V $S upload → yt_subs.py: дорожки ru и en → $V $S drive · ledger
    ⇒ YouTube по ссылке, субтитры ru и en, Drive · ✓ у каждого: по ссылке, ru и en
  6. График выхода — по слову Романа
    $ $V $S schedule --job $JOB --start ISO|now --every H → launchd раз в 5 мин → $V $S status
    ⇒ выход по графику, ⛔ в Telegram при сбое · ✓ мак не спит в час выхода
$V = ~/YTAI/environment/.venv_transcribe/bin/python · $S = scripts/07_shorts/0701_finished/shorts.py · $JOB = {проект}/00_Setup/07_Shorts/{CODE}_shorts_job.json · pending.py и scout.py — рядом с shorts.py
Выход04_Shorts, Instagram/, Archive/ — и на DriveYouTube: дорожки ru и en, выход по графикуТаблица: папки, число шортсов, гость; Trello
Каноны
Что умею с шортсом24 приёмасвернуть

Каждый приём — кусок настоящего шортса, ролик идёт сам. Понравился новый приём — карточка сюда: поле skills этапа в web/_data/kb.json, петля 360×640 без звука в media/ рядом, где применяли и как вызвать.

▶
Кадр пополам на время + рефреймновоеспикер на весь экран → панель с цифрами въезжает и приподнимает кадр → снова на весь экран
YTEVO02 S0105.10
viz_s01.py · SHORTS_REFRAME=reframe_S01.json shorts_nohang.py render
▶
Цифра точками «N из M»60 точек, загораются двое — цифру видно, а не читаешь
YTEVO02 S01
viz: своя композиция c0 (viz_s01.py)
▶
Крючок первой секундойтезис или вопрос крупно в первые 2–3 с, пока уже отвечают
YTTRBM01 S02
моушн: сцена hook в picks_motion.json
▶
Сцена на сильной цифресчётчик и монеты на весь кадр, спикер остаётся в круге наверху
YTTRBM01 S02
моушн: сцена takeover (motion_gen.py)
▶
Полоса на груди по словамстроки встают ниже лица и выше субтитров — когда звучат
YTTRBM01 S02
$V $S viz --job $JOB --render
▶
Слово по частям на битЭВО · ЛЮ · ЦИ · Я — часть загорается, когда её называют
YTEVO02 S03
viz_all.py T_S03 → $V $S viz --render
▶
Карточка-фраза в языке каналаглавная фраза спикера крупно — шрифт и цвет клиента
YTEVO02 S02
viz kind phrase · phrase_page()
▶
Слова встают по речи«вера · сила · опора» — каждое слово, когда его говорят
YTEVO02 S04
phrase_page(rows=[(слово, цвет, секунда)])
▶
Плашка: чем важен + имя«Мама двоих детей с кохлеарными имплантами», имя подписью
YTFP01 S01
picks: plate {lines, sub}
▶
О ком говорит — показываемгероя слушаем, а кадры тех, о ком он, идут в те же секунды
YTFP01 S01
picks: broll · scout.py cuts
▶
Уточнение [в скобках]кто такие «они» — цветом канала прямо в субтитре
YTCH12 S01 · Инстаграм
реплики: «Они [выпускники детдомов]»
▶
Две версии: YouTube и ИнстаграмYouTube — чистый кадр и дорожки ru/en; Инстаграм — субтитры в кадре
YTEVO02 S02
$V $S render --version N · затем --insta
Страница выпуска: выбор и статусы
Страница выпуска: выбор и статусывсе шортсы выпуска лентой; вышли · по ссылке · варианты 1·2·3 рядом
YTTRBM01
$V $S page --job $JOB --open
Ещё умею — без картинки
отбор пятёрки агентом Draper, проверка кодом transcript · picksкрая по словам до кадра edges --fixрамка по лицу, плашка только на своём человеке renderмелькнувший кадр ловит рендер warn в манифестемузыка Epidemic под длину шортса musicдорожки субтитров ru и en на YouTube yt_subs.pyсвой график выхода по ссылке → public scheduleдоливка по дневному лимиту pending.pyпоиск 4K-мастера и сверка по звуку find4k · checkмастера в Telegram: подводка + видео или альбомом telegram · tg_album.pyучёт: таблица канала, Trello ledger
Страницы этапа
Сюда ведут
Дальше
В Publish: шортсы в 04_Shorts и Instagram/, на Drive; на YouTube по ссылке с субтитрами ru и en; график — по слову Романа; хаб и Related video — руками
← 24 Thumbnail21 Review →
Этап собран генератором из web/_data/kb.json — руками не править. Номера страниц рисует генератор; в памяти и промптах ссылаться на путь /kb/stage/claude-shorts/.