◂ 15.1 ШортсыRYA.AETicket · Shorts by Claude — тикет: шортсы машиной, от выпуска до сдачитикет · 2 окт 2026
Тикет для будущей линии KB «Монтаж с Claude (автоматический)»: как машина сейчас делает шортсы из готового выпуска, что проверяет сама, где нужен человек, как заливает и как сдаёт. Собрано по живому прогону — фонд «Правмир», выпуск 1: три версии за день, каждая правка Романа превратилась в проверку кодом. Подробный разбор каждого шага — в новой сессии.
📌 Это тикет, а не регламент. Здесь только главное, на одном экране. Как устроен этап по шагам и команды — на 15.1 Shorts from a Finished Episode; та страница отстала от кода — что в неё добавить, сказано в разделе «Что разобрать».
1Схема2Машина и человек3Проверки4Версии5Заливка6Сдача7Что разобрать8Команды

15.1.1 · 1Схема: от выпуска до сдачи

📥 Вход
Мастер 16:9, 4Kтот же файл, что на YouTube
+
Расшифровка с ролямивремя по словам
+
Профиль каналазнак, плашки, правила, запреты
🎯 Отбор
Агент Draper8–10 кандидатов
→
Проверка кодомдлина, запреты, красные линии
→
Пятёркаутверждает человек
🎞 Картинка
Кроп 9:16по лицу говорящего
→
Перебивкикадры выпуска под фразы
→
Плашка героякто он для зрителя
→
Субтитры и знак1080×1920
✂️ Края
Слова по звукувыравнивание текста
→
Рез в паузена границе кадра
→
Фейд в тишинуне длиннее паузы
✅ Проверки
План по секундамдо кодирования
→
Края и кадрырендер сам
→
Лист кадровкадр на каждый кусок
→
Глазами и на слухчеловек
▶️ YouTube
По ссылкене публично
→
«Ок» и графикРоман, заказчик
→
Выход по графикусам, сообщение в Telegram
🗂 Сдача
04_Shortsвсе версии рядом
+
Driveмастера и исходники
+
Таблица и Trelloодной командой
+
Хаб каналапока руками
+
Хэндоффв 00_Handoff

Пунктир — решает или делает человек. Всё остальное — команды одного инструмента shorts.py.

15.1.1 · 2Машина и человек

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

  • отбор кандидатов и упаковку: название, описание, хэштеги
  • кадр по лицу, перебивки из того же выпуска, субтитры, плашки, знак
  • края кусков в паузах между словами, с точностью до кадра
  • проверки до и после рендера, лист кадров
  • заливку по ссылке, Drive, Telegram, таблицу, Trello
  • доливку, если упёрлась в дневной лимит канала

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

  • какие пять — утвердить отбор
  • «ок» по версии — смотрит файлы, а не YouTube
  • согласование с заказчиком — фонд, клиент
  • график выхода — время первого и шаг
  • Studio руками: удалить старые версии, связать шортс с выпуском (Related video)

15.1.1 · 3Проверки: что ловит машина

Каждая проверка появилась после настоящей ошибки. Человек находил её глазами или на слух — теперь находит код, до заливки.

ПроверкаКогдаНормаОткуда взялась
Края по словамedges, рендер✓ каждый край — в паузе между словамифонд: в v2 рез стоял внутри слова — «хоро|шо», «молод|цы», в начало попал хвост «-тей». Повторное распознавание это пропускало: Whisper дописывает оборванное слово сам
Мелькнувший кадррендер, status0фонд, v1: 12 кадров нового ракурса со старой рамкой — детектор склеек ошибался на кадр
Запретные участкиpicks, рендер0 пересеченийфонд: красная линия канала, мультфильм и песня — чужой материал. Записаны в задание, а не в память
Плашка на своёмрендертолько крупный план и речь ≥ 1 сфонд, v1: плашка героини легла на педагога из перебивки
Звук = картинкарендерразница < 0,05 сфонд, v1: короткая склейка у края выбрасывалась — картинка шла на 62 мс впереди речи
Перебивкиpicks, рендервнутри одного кадра выпуска, без зазоровновое поле broll: склейка внутри вставки, наложение, зазор, где мелькнул бы говорящий
Мастер 4Kрендеррастяжение ≤ ×1,25«Тараборим»: из 1080p кадр растянут ×1,78–2,37 и мягкий
Роли = людиtranscript, picks, рендернет ⚠«Тараборим»: роль «Гость» вместо имени — шортсы без плашек
Запреты каналаpicks, рендер, заливка0 совпаденийссылки и стоп-слова в названии и описании
Что на YouTubestatusканал, «по ссылке», категория, языкпосле каждой заливки — запросом к YouTube, не по своему журналу

Итог приёмки шортса одной строкой: края ✓ мельканий 0 звук = видео лист просмотрен шортс посмотрен целиком.

15.1.1 · 4Версии: как шортс доходит до сдачи

Фонд «Правмир», выпуск 1, 02.10.2026. Каждая версия — новый номер в имени файла, прежняя остаётся рядом в 04_Shorts.

1v108:32
  • в кадре только мама
  • плашка «ЛЮДМИЛА · мама Матвея и Катюши»
Роман: «ты не показываешь деток… и в представлении в первую очередь — что она мама деток с такими имплантами»
2v213:10
  • 22 перебивки: дети 37–47 % времени шортса
  • плашка «Мама двоих детей с кохлеарными имплантами»
Роман: три шортса «хорошие»; в двух обрывается слово — «нужна точность реза выше по фреймам + автопроверка этого»
3v319:00
  • края по словам: «хорошо» договаривается, чужого хвоста нет
  • рендер не собирает шортс с резом внутри слова
Итог: S02, S04, S05 — v2; S01, S03 — v3

Правило: черновые версии смотреть файлами (папка шортсов, Telegram), а на YouTube заливать то, что принято, — у канала дневной лимит заливок.

15.1.1 · 5Заливка: по ссылке, лимит и очередь

Заливки канала за 02.10
v1 ×5 · 08:27v2 ×5 · 13:10v3 ⛔

Около десяти заливок в сутки, удалённые ролики тоже считаются. Окно — сутки от прошлых заливок: две v3 (пунктир) ушли в очередь до 08:35 следующего дня.

Как устроено
  • по ссылке (unlisted) — до выхода ролик открыт по ссылке, его можно показать заказчику
  • свой график, не publishAt: штатное расписание YouTube делает ролик приватным
  • выход публикует задача на маке раз в 5 минут; мак спит — шортс выйдет при пробуждении
  • очередь доливки раз в 2 часа: дольёт, обновит Drive и таблицу, напишет в Telegram
  • новая версия = новый ролик; старый удаляют в Studio руками

15.1.1 · 6Сдача: где что лежит

1Папка шортсов проекта
  • {проект}/04_Shorts
  • все версии рядом: _v1_ _v2_ _v3_
  • новых папок и копий не заводить
2Google Drive
  • 04_Shorts — мастера
  • 00_Setup/07_Shorts — исходники: отбор, реплики, сверка краёв, каталог кадров, журналы
  • диск заказчика: внутренние пометки видны ему
3Учёт
  • ContentList: Shorts ✓ + чип папки
  • Trello: блок «Шортсы» со ссылками
  • Telegram «Избранное»: мастера для телефона
4Хаб каналаруками
5Хэндофф
  • {проект}/00_Setup/00_Handoff/
  • что сделано, что решает человек, команды
6Ответ в чат
  • коротко: что готово, что ждёт решения
  • открыть папку шортсов в Finder

15.1.1 · 7Что разобрать в новой сессии

1Одна команда приёмки
края, мелькания, звук, лист и распознавание краёв — одним отчётом ✓ / ⛔ на шортс.
2Перебивки сами
сейчас кадры к фразам подбирает человек по каталогу кадров выпуска; машине — предлагать.
3Хаб и KB из манифеста
блок шортсов на хабе канала и ссылки после доливки — без ручной правки.
4Согласование с заказчиком
страница «шортсы на согласование» на портале: смотреть, отметить «ок», оставить правку.
5Обновить 7.3
на /kb/shorts/ нет перебивок, краёв по словам, папки шортсов, запретных участков и выгрузки исходников.
6Линия целиком
шортсы и фильм кодом без Premiere (этап 0510) — одна линия «Монтаж с Claude»; код этапа шортсов пока не закоммичен.

15.1.1 · 8Команды

Порядок команд одного выпуска
V=~/YTAI/environment/.venv_transcribe/bin/python
S=~/YTAI/scripts/07_shorts/0701_finished/shorts.py
JOB={проект}/00_Setup/07_Shorts/{CODE}_shorts_job.json

$V $S transcript --job $JOB          # задание отборщику → агент Draper пишет picks.json
$V $S picks --job $JOB               # проверка отбора: длина, запреты, красные линии, перебивки
$V $S edges --job $JOB --fix         # края кусков в паузы между словами
$V $S render --job $JOB --dry        # план по секундам: рамка, перебивки, плашки
$V $S render --job $JOB --version 1  # шортсы → 04_Shorts; сам сверит края и мелькания
$V $S sheet --job $JOB               # лист кадров — смотреть глазами
$V $S upload --job $JOB              # YouTube по ссылке
$V $S telegram --job $JOB && $V $S drive --job $JOB && $V $S ledger --job $JOB
$V $S schedule --job $JOB --start 2026-10-04T10:00:00+03:00 --every 24
$V $S status --job $JOB              # что на YouTube сейчас и что осталось сделать

Перебивки ищутся отдельным инструментом scout.py (склейки мастера, каталог кадров, примерка рамки 9:16). Подробности — README этапа ~/YTAI/scripts/07_shorts/0701_finished/.

Тикет линии «Монтаж с Claude (автоматический)» — главное; разбор по деталям — в новой сессии.
02.10.2026 · пример: YTFP01_The_Story_of_Katya_and_Matvey · предыдущий: YTTRBM01_Semyon_Pokatskii · код: ~/YTAI/scripts/07_shorts/0701_finished/