◂ Этап LibraryRYA.AEChannel Screens · DNA & Library — библиотека экранов по каналам: ДНК и экраны по типамвкладка YTUAE: 237 экранов из итоговых версий обоих фильмов — YTUAE01 v7 и YTUAE02 v8, по типам и 39 видам (вид — роликом с рецептом) · обновлено 18 окт 2026, 19:51
У каждого канала — своя библиотека экранов: вкладка с ДНК (цвета с ролями, шрифты, правила, где стоит говорящий) и экранами по типу того, что показываем — титр и глава, кто говорит, цифра, список, сравнение, схема, время, карта, фраза, интерфейс, призыв с QR, шортсы. Ролик фильма — то, что уже вышло из тома; «ДНК · живой образец» — экран, нарисованный в языке канала на тексте его фильма: так видно вид, которого в томе ещё нет. Нажми на образец — откроется крупно. Роман 03.10.2026: «вкладки — названия каналов, а там экраны по типу того, что показываем (нужны ещё с QR-кодом и призывом)»; «у каждого канала должна быть своя библиотека экранов, которую сможем развивать». Тома и движки — Экраны кодом; спикер в кадре — Спикер в центре.
📌 Правило. Экран готовят по ДНК канала, а не «как у нас»: цвета, шрифты, окно говорящего и запреты — во вкладке канала, источник — web/_data/kb_dna.json (там же библиотека: строка src — ролик рендера, строка tpl — образец в ДНК). Пополнять после каждого фильма: новый вид тома — ролик 640×360 без звука до 600 КБ, без людей и кадров клиента; QR — с UTM по коду ролика.
Одним взглядом
12
каналов — у каждого своя вкладка и ДНК
YTCG · YTCR · YTCH · YTEVO · YTLAB · YTFP · YTTRBM · YTUVI · YTUVIE · YTMSEN · YTAgeFree · YTUAE
342
роликов из рендеров фильмов
YTEVO 38 (YTEVO03 17 · YTEVO02 16) · YTCR 32 (30 из v7) · YTMSEN 20 (AE v3) · YTLAB 22 (v6) · YTCH 14 · YTCG 18 (v7) · YTAgeFree 3 (v2) · YTUVI 34 (v7) · YTUAE 110 (v7 + v8)
25
живых образцов в ДНК канала
тексты фильмов · крупно по клику
9
призывов с QR и UTM
на сайт канала — 2 · образец — 1 · рендеры YTCH — 2 · рендер YTCR — 1 · рендер YTCG — 1 · рендер YTAgeFree — 1 · рендер YTUVI01 — 1 · YTTRBM и YTMSEN — без ссылок
⌂ Channel page · Connect Group yt.rya.ae/ytcg/ →
⌂ Channel page · YTCR yt.rya.ae/ytcr/ →
⌂ Channel page · Бюро добрых дел yt.rya.ae/ytch/ →
⌂ Channel page · Эволюция yt.rya.ae/ytevo/ →
⌂ Channel page · Лаборатория yt.rya.ae/ytlab/ →
⌂ Channel page · Фонд «Правмир» yt.rya.ae/ytfp/ →
⌂ Channel page · Тараборим yt.rya.ae/yttrbm/ →
⌂ Channel page · UVI · драгоценные камни yt.rya.ae/ytuvi/ →
⌂ Channel page · Курс YTUVIE · «Лаборатория AI-контента» yt.rya.ae/ytuvie/ →
⌂ Channel page · Multiple Sclerosis (EN) yt.rya.ae/ytmsen/ →
⌂ Channel page · Старость в радость yt.rya.ae/ytagefree/ →
⌂ Channel page · On the Dotted Line yt.rya.ae/ytuae/ →
1DNA2Titles3Names4Numbers5Lists6Comparison7Diagrams8Time9Maps10Quotes11UI12CTA13DNA14Titles15Names16Numbers17Lists18Comparison19Diagrams20Time21Maps22Quotes23UI24CTA25DNA26Titles27Names28Numbers29Quotes30CTA31DNA32Titles33Names34Numbers35Lists36Comparison37Diagrams38Time39Maps40Quotes41CTA42Shorts43How YTEVO03 was made44Screen engine45Rules46DNA47Titles48Names49Numbers50Lists51Comparison52Diagrams53Quotes54CTA55DNA56Titles57Names58Lists59Quotes60CTA61Shorts62DNA63Titles64Names65Numbers66Lists67Comparison68Diagrams69Quotes70UI71CTA72Shorts73How it is built74Skeleton75Rules76Declare a screen77Checklist78Commands79Where it lives80DNA81Titles82Names83Numbers84Lists85Comparison86Diagrams87Time88Maps89Quotes90UI91CTA92Inserts93How it was made94Skeleton95Rules96Checklist97Commands98Where it lives99DNA100Titles101Names102Numbers103Lists104Comparison105Diagrams106Maps107Quotes108UI109CTA11015 kinds111Layouts112Map of 63 lessons113Rules114Live window · block 2115Window rules116Window mistakes117Commands118Where it lives119DNA120Titles121Names122Numbers123Lists124Comparison125Diagrams126Time127Quotes128UI129CTA130DNA131Titles132Names133CTA134Shorts135DNA136Titles137Names138Numbers139Lists140Comparison141Diagrams142Time143Maps144Quotes145UI146CTA147Inserts148How they are made149Decisions150Insert151Checks152Commands153Where it lives154What’s there155Scheme156Skills157Rules158Checks159Knowledge160Traps161Commands162Where it lives

11.2 · 1YTCG DNA: colors, fonts, rules, frame

Connect Group · движок — ytcg.py через solo.py (0510_headless_cut) · навык talking-head-recut. Вызов: $V $HC/solo.py run --job $J --tag vN --from gfx. В библиотеке 20: роликов фильма 18, образцов в ДНК 2.

palette
#42297Cфон · началоградиент 135° → #2E2268 → #1C1A54, сетка 192 px
#1C1A54фон · конецпанель 1844 px и холст окна
#FFA95Aоранжевыйглавный акцент: метки, иконки, рамка QR
#F23342красныйначало градиента чисел → #FFA95A
#E82D43титр и подпискаплашка имени, «Link below», Subscribe
#34C77Bзелёныйготово: галочки, пройденный шаг
#0B1347navyдиски знака, модули QR
fonts
Set up a UAE company
Plus Jakarta Sans 800 — заголовки, числа, имена
STEP 1 · DOCUMENT REVIEW
Plus Jakarta Sans 700 — метки капсом .09em, строки
frame
← 8785 →↑ 103
окно 900×1360 справа · панель слева 1844 px (48 %) · колонка текста до 1950
rules
  • окно говорящего портретное справа: 900×1360 от (2790, 400), r 48; в окне — голова и плечи: кадр ×1,22 по силуэту (v6, Роман 03.10)
  • текст слева на фиолетовой вуали до 1950 px — на тело не заходит
  • призыв — чистый кадр: логотип, QR 720 по центру со знаком канала на белой подложке (уровень Q), заголовок, адрес; QR не двигается — пульсирует только оранжевая рамка
  • крупно: заголовок 164, пункт 116, метка 64, число 210 (px 4K)
  • пунктир пакета — снаружи сетки: геометрия рамки в px (calc), а не width/height 100 % у SVG
  • оранжевый текстом на белом — контраст 2,7; на белом тёмный #C95F06
  • портрет и логотип клиента в галерею не идут
~/YTAI/scripts/05_editing/0510_headless_cut/ytcg.py (тема v7) · знаки и карты YTs/YTCG/gfx/ · тексты — 08_Cut/YTCG37_screens_v7.json

11.2 · 2Title & chapter · 1

▶
рендер фильма
Плашка шага (plate · title)
На входе в шаг, который зритель запомнит по названию: метка «Part 1 · Step 4 of 6», название, подпись встаёт на словах. Белая плашка поверх кадра в нижней трети, без подложки — спикер не сдвигается.
YTCG37 v7headless_cut/ytcg.pytalking-head-recut
$V $HC/solo.py gfx build --job $J --tag v7 # tpl: plate, style: title · YTCG37: H_title

11.2 · 3Who speaks · 1

Kate Williams
Director of Company Formation · Connect Group
ДНК · живой образец
Титр имени (lower)
градиентная плашка красный → оранжевый, имя 132, роль 70; в фильме — с портретом и знаком (C_lower), в галерею не идёт — правило вкладки
lowerобразец
screens_v7: C_lower

11.2 · 4Number · 2

▶
рендер фильма
Числа со схемой (stats)
Почему ей верить — на первых фразах спикера: 12 лет в Дубае, 6 в компании, 1000+ компаний. Под числами схема: двенадцать делений, из них последние шесть, сетка точек волной.
YTCG37 v7headless_cut/ytcg.pytalking-head-recut
$V $HC/solo.py gfx build --job $J --tag v7 # tpl: stats, kind: nums · YTCG37: C_stats
▶
рендер фильма
Кольцо шагов (ring)
Вся первая часть: в углу кольцо «1/6 · PART 1», шаг переключается на словах «Step one», «step number two»… На чистом кадре призыва кольцо гаснет.
YTCG37 v7headless_cut/ytcg.pytalking-head-recut380×500
$V $HC/solo.py gfx build --job $J --tag v7 # rings: ring · YTCG37: ring

11.2 · 5List & steps · 3

▶
рендер фильма
Документы пакетом (side · docs)
Шаг 1 — что подготовить: четыре документа условными обложками; на словах «with the business activity» их обводит пунктир пакета «Document review». Рамка идёт снаружи сетки и на текст не заходит (правка v7).
YTCG37 v7headless_cut/ytcg.pytalking-head-recut
$V $HC/solo.py gfx build --job $J --tag v7 # tpl: side, kind: docs, pack · YTCG37: E_side
▶
рендер фильма
Документ в действии (side · doc)
Шаг, который делает сам зритель: письмо → документ → подпись → отправка; строки «Review · Sign digitally · Send back» встают на словах, внизу — кому уходит («Licensing authority»).
YTCG37 v7headless_cut/ytcg.pytalking-head-recut
$V $HC/solo.py gfx build --job $J --tag v7 # tpl: side, kind: doc · YTCG37: H_side
▶
рендер фильма
Цепочка (chain)
Что идёт следом: License → Immigration card → Visa полосой внизу кадра. Роман 02.10 вернул её вместо плашки: «там связь инфографики».
YTCG37 v7headless_cut/ytcg.pytalking-head-recut3840×560
$V $HC/solo.py gfx build --job $J --tag v7 # tpl: chain · YTCG37: K_chain

11.2 · 6Comparison · 1

▶
рендер фильма
Развилка (window · cards)
Два равных пути к одной цели: узел «Manager on your license» и две ветки к вариантам. Холст, говорящий — в окне справа.
YTCG37 v7headless_cut/ytcg.pytalking-head-recut
$V $HC/solo.py gfx build --job $J --tag v7 # tpl: window, kind: cards, fork · YTCG37: K_window

11.2 · 7Diagram · 2

▶
рендер фильма
Поля с переключателем (window · tiles)
Что можно поменять потом: три плитки-поля, значение щёлкает переключателем и помечается «Updated» (значения условные); «At any time» — на словах.
YTCG37 v7headless_cut/ytcg.pytalking-head-recut
$V $HC/solo.py gfx build --job $J --tag v7 # tpl: window, kind: tiles, ui: edit · YTCG37: O2_window
▶
рендер фильма
Проверка по плиткам (window · scan)
Что банк проверяет первым (KYC): по каждой плитке проходит линия сканирования, затем галочка — четыре проверки по очереди.
YTCG37 v7headless_cut/ytcg.pytalking-head-recut
$V $HC/solo.py gfx build --job $J --tag v7 # tpl: window, kind: tiles, scan · YTCG37: N_window

11.2 · 8Time · 1

▶
рендер фильма
Дорожная карта (window · roadmap)
Перед первым шагом — весь путь: шесть шагов на линии, первый загорается; внизу вторая часть («After the license: visa · manager · bank account»).
YTCG37 v7headless_cut/ytcg.pytalking-head-recut
$V $HC/solo.py gfx build --job $J --tag v7 # tpl: window, kind: roadmap · YTCG37: D_roadmap

11.2 · 9Map · 2

▶
рендер фильма
Обещание с картой (side · map)
Открывает фильм: «How to set up a UAE company without travelling», вторая строка — на словах; перелёты на карте мира сходятся в ОАЭ, «Tax benefits» — на словах.
YTCG37 v7headless_cut/ytcg.pytalking-head-recut
$V $HC/solo.py gfx build --job $J --tag v7 # tpl: side, kind: map · YTCG37: B1_map
▶
рендер фильма
Карта ОАЭ наездом (window · uae)
Свободные зоны точками: карта въезжает в окно под заголовком и его не перекрывает (мягкий край маской), метка «Most set up remotely».
YTCG37 v7headless_cut/ytcg.pytalking-head-recut
$V $HC/solo.py gfx build --job $J --tag v7 # tpl: window, kind: uae · YTCG37: B2_uae

11.2 · 10Quote & term · 3

▶
рендер фильма
Подпись (plate · caption)
Совет одной строкой поверх кадра: «Before you start · Always have a consultation first». Роман 02.10: не перекрывать пол-экрана ради плашки снизу.
YTCG37 v7headless_cut/ytcg.pytalking-head-recut
$V $HC/solo.py gfx build --job $J --tag v7 # tpl: plate, style: caption · YTCG37: D_plate
▶
рендер фильма
Предупреждение (plate · warn)
Главное крупно, следствие мельче, красная плашка: «Read every clause · Once signed, it cannot be changed» — на словах.
YTCG37 v7headless_cut/ytcg.pytalking-head-recut
$V $HC/solo.py gfx build --job $J --tag v7 # tpl: plate, style: warn · YTCG37: H_warn
▶
рендер фильма
Итог части (plate · ok)
Закрывает первую часть: шесть зелёных делений, «Part 1 · all 6 steps», «100% remote» собирается по буквам.
YTCG37 v7headless_cut/ytcg.pytalking-head-recut
$V $HC/solo.py gfx build --job $J --tag v7 # tpl: plate, style: ok, kinetic · YTCG37: J_ok

11.2 · 11Interface & document · 2

▶
рендер фильма
Интерфейс шага (window · ui)
Шаги, которые делает компания: заявка («Sent ✓») и поиск имени («Available → Reserved») — интерфейсы перерисованы в языке канала, без чужих логотипов; стрелки ведут от шага к шагу.
YTCG37 v7headless_cut/ytcg.pytalking-head-recut
$V $HC/solo.py gfx build --job $J --tag v7 # tpl: window, kind: tiles, arrows · YTCG37: FG_window
▶
рендер фильма
Одобрение штампом (window · ui)
Третий экран той же цепочки: штамп «APPROVED», галочки по шагам, «All of these steps are done remotely» — на словах.
YTCG37 v7headless_cut/ytcg.pytalking-head-recut
$V $HC/solo.py gfx build --job $J --tag v7 # tpl: window, kind: tiles, token · YTCG37: FG_window

11.2 · 12Call to action & QR · 2

▶
рендер фильма
Чистый призыв с QR (side · cta clean)
Один раз, в конце: логотип сверху, одна плитка QR 720 со свечением и знаком канала в центре (уровень Q), заголовок и адрес; кольцо шагов гаснет. Роман 03.10: «нужно чище кадр делать», «в центр лого ещё красиво ставить». В галерее — копия экрана без логотипа клиента: подложка в центре QR пустая.
YTCG37 v7headless_cut/ytcg.pytalking-head-recutQR QUTM ytcg49
$V $HC/solo.py gfx build --job $J --tag v7 # tpl: side, kind: cta, clean · YTCG37: L_cta
Watch next
Open a bank account
Free zones
Subscribe
ДНК · живой образец
Финальная карточка (end)
два видео и Subscribe; в YTCG37 финальной карточки нет — образец на будущее
end_cardобразец

11.2 · 13YTCR DNA: colors, fonts, rules, frame

YTCR · движок — sc_gfx.py (0511_story_cut) · навык talking-head-recut. Вызов: $V $SC/sc_gfx.py render $P --only <id экрана> (виды v7 — sc_gfx_v7.py). В библиотеке 33: роликов фильма 32, образцов в ДНК 1.

palette
#D6FA4Aлаймантиква: заголовки и числа, черты, подсветка
#0C0C0Dхолстполный кадр и шторка окна
#FFFFFFбелыйподписи Barlow, не-акцентные слова
#171718панелькарточка письма, неактивные столбцы
#343436линииграницы стран, оси, разделители
#8E8E8Eтихийсоседние страны, автор цитаты, © OSM
fonts
ДУБАЙ 2026
Noto Serif Display XCn 500 — числа, годы, главы, цитаты, капсом
ПОДПИСЬ · МЕСТО
Barlow Condensed 500 капсом .045em — подписи; Thin 100 — фамилия в титре
frame
← 385385 →
окно PIP 1180×664 в углу (br 2500, 1366) · поля кадра 170/130
rules
  • без плашек: текст поверх кадра — на прозрачном затемнении (ровная середина, края тают), Роман 03.10.2026
  • блок встаёт в угол, дальний от лица (по faces.json)
  • окно PIP 1180×664 (16:9) в углу холста, r 40; по умолчанию справа внизу
  • имя: имя антиквой лаймом, фамилия тем же кеглем Barlow Thin
  • плашки и заливки под текстом — не стиль канала
  • палитра BRAND.md (#C6F24E) и старая ytcr-dna (#F0FF02) — не эфир
  • текст не мельче 64 px в 4K, подписи и пункты ≥ 72
  • заставка главы — вопросом: крупно вопрос зрителя, метка «CHAPTER N · название» лаймом, полоса всех глав (YTCR04 v7.1)
  • призыв (cta_qr): панель 45 % слева с лаймовым швом, QR на белом с UTM, «LINK IN DESCRIPTION ↘»; говорящий справа во всю высоту, по центру; под экраном — речь без склейки (YTCR04 v7.2)
~/YTAI/scripts/05_editing/0511_story_cut/sc_gfx.py (+ sc_gfx_types.py, sc_gfx_full.py) · рендеры YTCR04 v7 (виды v7 — sc_gfx_v7.py)

11.2 · 14Title & chapter · 3

▶
рендер фильма
Подглавка (chapter)
метка главы «02 · LIFE AS USUAL», название «WHY I RIDE» и вопрос — на затемнении · YTCR04 v7, B6.g01
YTCRsc_gfx.pytalking-head-recutlayout overYTCR04 v7
$V $SC/sc_gfx.py render $P --only B6.g01
▶
рендер фильма
Заставка главы — вопросом (chapter_card)
номер во всю высоту, крупно вопрос главы «What is the biggest trap?», метка «CHAPTER 10 · ADVICE TO MY YOUNGER SELF», внизу полоса 11 глав · YTCR04 v7, B20.g01
YTCRsc_gfx.pytalking-head-recutlayout overYTCR04 v7
$V $SC/sc_gfx.py render $P --only B20.g01
▶
рендер фильма
Оглавление (roadmap)
все 11 глав по одной в конце вступления: «THE STORY IN 11 CHAPTERS» · YTCR04 v7, B2.g01
YTCRsc_gfx.pytalking-head-recutlayout overYTCR04 v7
$V $SC/sc_gfx.py render $P --only B2.g01

11.2 · 15Who speaks · 1

▶
рендер фильма
Титр имени (name)
имя крупно, роль и компания мелким: «Khalid Ali · Real Estate Consultant · Core Realty» · YTCR04 v7, B3.g02
YTCRsc_gfx.pytalking-head-recutlayout overYTCR04 v7
$V $SC/sc_gfx.py render $P --only B3.g02

11.2 · 16Number · 8

▶
рендер фильма
Число (number)
«15 · years · as a business consultant» — число докручивается, на затемнении · YTCR04 v7, B3.g03
YTCRsc_gfx.pytalking-head-recutlayout overYTCR04 v7
$V $SC/sc_gfx.py render $P --only B3.g03
▶
рендер фильма
Счётчик (counter)
сделки 8 200 → 6 100, «dropped 25 %» — число считается поверх кадра · YTCR04 v7, B18.g04
YTCRsc_gfx.pytalking-head-recutlayout overYTCR04 v7
$V $SC/sc_gfx.py render $P --only B18.g04
▶
рендер фильма
Год (year)
«2019 · I resigned» — год встаёт, подпись выезжает · YTCR04 v7, B11.g02
YTCRsc_gfx.pytalking-head-recutlayout overYTCR04 v7
$V $SC/sc_gfx.py render $P --only B11.g02
▶
рендер фильма
От → до (range)
«100K → 6M · followers he hoped for · followers he crossed» · YTCR04 v7, B15.g07
YTCRsc_gfx.pytalking-head-recutlayout overYTCR04 v7
$V $SC/sc_gfx.py render $P --only B15.g07
▶
рендер фильма
Полосы (bars)
цена Maple по годам, AED million — полосы растут, последняя лаймом · YTCR04 v7, B19.g05
YTCRsc_gfx.pytalking-head-recutlayout fullYTCR04 v7
$V $SC/sc_gfx.py render $P --only B19.g05
▶
рендер фильма
Доля значками (dots)
100 точек, 90 гаснут на паузе после «I lost like 90 %», 10 остаются лаймом · YTCR04 v7, B12.g14
YTCRsc_gfx.pytalking-head-recutlayout fullYTCR04 v7
$V $SC/sc_gfx.py render $P --only B12.g14
▶
рендер фильма
Доля поверх кадра (dots_over)
10 домиков в углу, 8–9 перечёркиваются на «eight or nine I say no» · YTCR04 v7, B16.g01
YTCRsc_gfx.pytalking-head-recutlayout overYTCR04 v7
$V $SC/sc_gfx.py render $P --only B16.g01
▶
рендер фильма
Купюра (banknote)
500 AED, штамп «BORROWED» на слове, «≈ $136» — всё, с чем он приехал · YTCR04 v7, B7.g03
YTCRsc_gfx.pytalking-head-recutlayout overYTCR04 v7
$V $SC/sc_gfx.py render $P --only B7.g03

11.2 · 17List & steps · 1

▶
рендер фильма
Список (list)
чек-лист «LIFE IN DUBAI TODAY» — пункты с галочками на его словах · YTCR04 v7, B5.g06
YTCRsc_gfx.pytalking-head-recutlayout overYTCR04 v7
$V $SC/sc_gfx.py render $P --only B5.g06

11.2 · 18Comparison · 1

▶
рендер фильма
Сравнение (compare)
«2 days · the course» против «2 months · free visa» — как он попал в Дубай · YTCR04 v7, B7.g10
YTCRsc_gfx.pytalking-head-recutlayout fullYTCR04 v7
$V $SC/sc_gfx.py render $P --only B7.g10

11.2 · 19Diagram · 4

▶
рендер фильма
Лесенка (ladder)
ступени карьеры: колл-центр → бэк-офис → инженеры · YTCR04 v7, B8.g06
YTCRsc_gfx.pytalking-head-recutlayout fullYTCR04 v7
$V $SC/sc_gfx.py render $P --only B8.g06
▶
рендер фильма
Формула (formula)
«For every AED 1,000,000 → AED 300,000 goes to the agency» · YTCR04 v7, B14.g02
YTCRsc_gfx.pytalking-head-recutlayout fullYTCR04 v7
$V $SC/sc_gfx.py render $P --only B14.g02
▶
рендер фильма
Схема «откуда → куда» (flow)
работа за комиссию: Khalid → Leads → Agent → His cut, узлы встают на словах · YTCR04 v7, B12.g04
YTCRsc_gfx.pytalking-head-recutlayout fullYTCR04 v7
$V $SC/sc_gfx.py render $P --only B12.g04
▶
рендер фильма
«Что вокруг» (hub)
Dubai Hills в центре, лучи — mall, King's College Hospital, школы, парк — каждый на своём слове · YTCR04 v7, B19.g04
YTCRsc_gfx.pytalking-head-recutlayout fullYTCR04 v7
$V $SC/sc_gfx.py render $P --only B19.g04

11.2 · 20Time · 1

▶
рендер фильма
Шкала времени (timeline)
1992 → 2018: «he starts working there» → «age 60, the email» · YTCR04 v7, B9.g02
YTCRsc_gfx.pytalking-head-recutlayout fullYTCR04 v7
$V $SC/sc_gfx.py render $P --only B9.g02

11.2 · 21Map · 7

▶
рендер фильма
Карта с маршрутом (map_route)
Судан → Дубай, дуга и километры; соседи с вопросами (South Sudan) не подписаны · YTCR04 v7, B7.g07
YTCRsc_gfx.pytalking-head-recutlayout fullYTCR04 v7
$V $SC/sc_gfx.py render $P --only B7.g07
▶
рендер фильма
Карта места и вехи (map_place)
Судан крупно, точка столицы, вехи на словах: 2006 · MTN · YTCR04 v7, B7.g04
YTCRsc_gfx.pytalking-head-recutlayout fullYTCR04 v7
$V $SC/sc_gfx.py render $P --only B7.g04
▶
рендер фильма
Карта мира (map_world)
страны загораются по одной, подпись внизу
YTCRsc_gfx.pytalking-head-recutNatural Earth
$V $SC/sc_gfx.py demo $P --only demo_map_world
▶
рендер фильма
Карта Дубая: районы (map_dubai)
берег из OSM, районы его работы встают по одному, «15 minutes away» · YTCR04 v7, B5.g03
YTCRsc_gfx.pytalking-head-recutlayout fullYTCR04 v7
$V $SC/sc_gfx.py render $P --only B5.g03
▶
рендер фильма
Место (place)
«Core Realty · Dubai» поверх вручения чека · YTCR04 v7, B21.g05
YTCRsc_gfx.pytalking-head-recutlayout overYTCR04 v7
$V $SC/sc_gfx.py render $P --only B21.g05
▶
рендер фильма
Врезка-карта (locator)
Аджман лаймом, Downtown белым, пунктир и «≈ 33 km» — врезка в углу, лицо открыто · YTCR04 v7, B8.g08
YTCRsc_gfx.pytalking-head-recutlayout overYTCR04 v7
$V $SC/sc_gfx.py render $P --only B8.g08
▶
рендер фильма
Карта людей (map_family)
из Дубая дуги к родным: сестра · UK, брат · Sweden, брат и сестра · USA · YTCR04 v7, B4.g01
YTCRsc_gfx.pytalking-head-recutlayout fullYTCR04 v7
$V $SC/sc_gfx.py render $P --only B4.g01

11.2 · 22Quote & term · 3

▶
рендер фильма
Тезис — его словами (statement)
«TRYING AND BEING SCARED» — строки из-под маски, на затемнении · YTCR04 v7, B1.g01
YTCRsc_gfx.pytalking-head-recutlayout overYTCR04 v7
$V $SC/sc_gfx.py render $P --only B1.g01
▶
рендер фильма
Термин (term)
«Etisalat · The UAE's largest telecom operator» · YTCR04 v7, B8.g03
YTCRsc_gfx.pytalking-head-recutlayout overYTCR04 v7
$V $SC/sc_gfx.py render $P --only B8.g03
Цитата (quote)
кадр
Цитата (quote)
сплошной фон: цитата серифом, ключевое слово лаймом, автор; в фильме не использована — кадр образца demo
YTCRsc_gfx.pytalking-head-recutкадр demo
$V $SC/sc_gfx.py demo $P --only demo_quote

11.2 · 23Interface & document · 2

▶
рендер фильма
Письмо (ui_email)
письмо «You reached the age» — в тишине, на паузе после его слов · YTCR04 v7, B9.g03
YTCRsc_gfx.pytalking-head-recutlayout fullYTCR04 v7
$V $SC/sc_gfx.py render $P --only B9.g03
▶
рендер фильма
Карточка соцсети (ui_social)
6M · followers — счётчик докручивается · YTCR04 v7, B15.g02
YTCRsc_gfx.pytalking-head-recutlayout fullYTCR04 v7
$V $SC/sc_gfx.py render $P --only B15.g02

11.2 · 24Call to action & QR · 2

▶
рендер фильма
Призыв с QR (cta_qr)
панель 45 %: FOR BROKERS · JOIN CORE REALTY · «Keep 100 % of your commission» · QR → corerealty.ae (UTM ytcr04) · LINK IN DESCRIPTION ↘; справа — говорящий во всю высоту · YTCR04 v7, B14.g07
YTCRsc_gfx.pytalking-head-recutlayout fullYTCR04 v7
$V $SC/sc_gfx.py render $P --only B14.g07
Смотрите дальше
следующее видео
плейлист
Подписаться
ДНК · живой образец
Финальная карточка (образец)
два видео и подписка
end_card
вида в sc_gfx нет

11.2 · 25YTCH DNA: colors, fonts, rules, frame

Бюро добрых дел · движок — doc_cut/gfx.py (0511_doc_cut) · навык talking-head-recut. Вызов: $V $DC/gfx.py build --job $J. В библиотеке 14: роликов фильма 14, образцов в ДНК 0.

palette
#EC1F26красный фондана кадре — только черта под заголовком
#F37769кораллакцент героя: черта титра, «, слова-акценты
#FBB142янтарьденьги и место: черта суммы, локация
#F3F2E6кремкарточка термина, шторка призыва
#231F20чернилатекст на креме, модули QR
#8CBDBDдоп. цветабирюза · олива #B6B876 · сланец #99A6B8 — чипы списка
fonts
ОДНА С РЕБЁНКОМ
Montserrat Black 900 капсом — заголовки, имена, числа
комиссия по делам несовершеннолетних
Montserrat Regular 400 — роли, определения, подписи
frame
шторка 1723 px← 567570 →↑ 184
окна говорящего нет; шторка призыва 1723 px слева, спикер — в центре правой части
rules
  • «ПОЛОТНО»: текст лежит на приглушённом кадре (вуаль .62–.88, насыщенность .12–.55)
  • красный — только черта; коралл — акцент героя; янтарь — деньги и место
  • призыв — «шторка» 1723 px на креме с фигурами брендбука, кадр уезжает вправо
  • финал — только знак фонда на белой подложке
  • QR, сайт и «идёт сбор» — только после письма фонда
  • кадры фильма наружу нельзя (в кадре ребёнок); экраны-графика с рендеров тома — можно, на сером (Роман 03.10.2026)
~/YTAI/scripts/05_editing/0511_doc_cut/gfx.py · брендбук YTs/YTCH/brand_profile.json, brand/canon_vs_brandbook.md · тексты — YTCH12, YTCH14 (без героя-ребёнка)

11.2 · 26Title & chapter · 2

▶
рендер фильма
Титул фильма (title)
«А МНЕ ВЕРНУТ ДЕТЕЙ?» + метка «ФИЛЬМ», красная черта; текст лежит на приглушённом кадре («ПОЛОТНО»)
YTCH14 v3doc_cut/gfx.pytalking-head-recut
doc_cut gfx: title · $V $DC/gfx.py build --job $J · YTCH14_gfx_v3: title
▶
рендер фильма
Глава (chapter)
вопрос главы «КТО ТАКАЯ КАТЯ?» по центру, черта дорисовывается
YTCH14 v3doc_cut/gfx.pytalking-head-recut
doc_cut gfx: chapter · $V $DC/gfx.py build --job $J · YTCH14_gfx_v3: ch1

11.2 · 27Who speaks · 2

▶
рендер фильма
Титр героини (lower_hero)
имя капсом · роль · коралловая точка + регион
YTCH14 v3doc_cut/gfx.pytalking-head-recut
doc_cut gfx: lower_hero · $V $DC/gfx.py build --job $J · YTCH14_gfx_v3: lt_katya_1
▶
рендер фильма
Титр фонда (lower_fund)
знак фонда на белой плашке · имя куратора · «куратор по семьям · фонд «Бюро Добрых Дел»»
YTCH14 v3doc_cut/gfx.pytalking-head-recut
doc_cut gfx: lower_fund · $V $DC/gfx.py build --job $J · YTCH14_gfx_v3: lt_gulya_1

11.2 · 28Number · 1

▶
рендер фильма
Шторка с цифрой (split big)
одна крупная цифра «20 × 50 ₽» со слов куратора — единственная цифра эмоционального фильма, дальше в шторке — карточка QR; справа серым — кадр говорящего
YTCH14 v3doc_cut/gfx.pytalking-head-recut
doc_cut gfx: split big · $V $DC/gfx.py build --job $J · YTCH14_gfx_v3: split_50

11.2 · 29Quote & term · 6

▶
рендер фильма
Термин (term)
кремовая карточка «ЧТО ЭТО · КДН» + определение Regular
YTCH14 v3doc_cut/gfx.pytalking-head-recut
doc_cut gfx: term · $V $DC/gfx.py build --job $J · YTCH14_gfx_v3: term_kdn
▶
рендер фильма
Слова героини — крупно (quote)
«БОЮСЬ ДЕТЕЙ ПОТЕРЯТЬ.» по центру: каждое слово встаёт на своё слово речи (время — по сверке готового звука), акцент кораллом. Не ставим на слова фонда, суммы и диагнозы
YTCH14 v3doc_cut/gfx.pytalking-head-recut
doc_cut gfx: quote big · $V $DC/gfx.py build --job $J · YTCH14_gfx_v3: quote_fear
▶
рендер фильма
Слова героини — тихо (quote quiet)
три строки внизу слева, коралловая черта — когда лицо и малыша закрывать нельзя
YTCH14 v3doc_cut/gfx.pytalking-head-recut
doc_cut gfx: quote quiet · $V $DC/gfx.py build --job $J · YTCH14_gfx_v3: quote_ask
▶
рендер фильма
Слова героини — тишина (quote silence)
«А МНЕ ВЕРНУТ ДЕТЕЙ?» на почти чёрном кадре — однажды за фильм, вопрос-название
YTCH14 v3doc_cut/gfx.pytalking-head-recut
doc_cut gfx: quote silence · $V $DC/gfx.py build --job $J · YTCH14_gfx_v3: quote_return
▶
рендер фильма
Перемена (strike)
прежние слова героини мелко перечёркнуты красной чертой → «Я ОБРАТИЛАСЬ.» крупно; обе фразы её и обе звучат в фильме
YTCH14 v3doc_cut/gfx.pytalking-head-recut
doc_cut gfx: strike · $V $DC/gfx.py build --job $J · YTCH14_gfx_v3: strike_asked
▶
рендер фильма
Финальные слова (claim)
последние слова героини «Быть сильными. Как я.» на почти чёрном кадре — точка фильма
YTCH14 v3doc_cut/gfx.pytalking-head-recut
doc_cut gfx: claim · $V $DC/gfx.py build --job $J · YTCH14_gfx_v3: claim_end

11.2 · 30Call to action & QR · 3

▶
рендер фильма
Карточка QR (qr_card)
QR по шаблону YTFP P11 языком фонда: белая плитка с коралловым свечением, знак фонда в центре кода (24 %, уровень H), «Пожертвуйте на burodd.ru», «ССЫЛКА В ОПИСАНИИ»; все коды считаны zbarimg с кадров готового 4K
YTCH14 v3doc_cut/gfx.pytalking-head-recutQR P11UTM ytch14
doc_cut gfx: qr_card · $V $DC/gfx.py build --job $J · YTCH14_gfx_v3: split_beds_qr
▶
рендер фильма
Призыв с чипами сумм (split + chips)
«Помогите детям остаться в семье» + чипы 100 / 200 / 500 ₽ встают по словам кураторши
YTCH14 v3doc_cut/gfx.pytalking-head-recut
doc_cut gfx: split + chips · $V $DC/gfx.py build --job $J · YTCH14_gfx_v3: split_cta
▶
рендер фильма
Финал: знак фонда (end)
знак фонда на белой подложке, красная черта
YTCH14 v3doc_cut/gfx.pytalking-head-recut
doc_cut gfx: end · $V $DC/gfx.py build --job $J · YTCH14_gfx_v3: end_card

11.2 · 31YTEVO DNA: colors, fonts, rules, frame

Эволюция · движок — screens2.py (0510_autocut) · фильм кодом — story_screens_vN.py (HyperFrames) · навык general-video. Вызов: $V $AC/screens2.py --project $P build --only <id>. В библиотеке 41: роликов фильма 40, образцов в ДНК 1.

palette
#0F0F11INKглавы, титулы, панель 1536 px
#F1F1EEPAPERсветлый холст схем вокруг окна
#EE3227REDединственный акцент: черты, метки, «01», последний год
#33439BBLUEтолько светлая сторона «двух сторон»
#6F6F73MUTEвторичный текст на бумаге
#DCDCD8LINEрамки карточек, линии
fonts
ЭВОЛЮЦИЯ 60
Bounded Black 900 капсом — все заголовки, призрачные слова, числа
МЕТКА · ПОДПИСЬ
Inter 600 капсом .2em — метки красным; 500 — текст
frame
← 9694 →↑ 92
окно 690×1180 справа на бумаге · боковая панель 1536 px (40 %) с красным швом
rules
  • язык клиента: чёрное, бумага и один красный (брендбук Bounded)
  • окно говорящего 690×1180 справа (3054, 720) на бумаге, кольцо 6 px
  • огромные «призрачные» слова за заголовком — 5–10 % белого
  • плашка имени — белая карточка с красной чертой внутри
  • свечения, частицы, 3D и отскоки — запрещены брендбуком
  • Gilroy и navy из старого preprod_profile — не использовать
~/YTAI/scripts/05_editing/0510_autocut/screens2.py · шрифт Bounded (OFL) — web/kb/claude-visuals/fonts/ · KB-превью screens2.py kb

🧱 Кейс YTEVO03 — как сделан фильм кодом → 🧱 Комната ревью фильма → 🧱 Лайт 4K 10 бит v10 на Google Drive →

11.2 · 32Title & chapter · 6

YTEVO03 «Что нельзя выиграть кулаками?» — экраны фильма кодом57 экранов в фильме · story_screens_vN.py в языке клиента → WebM с альфой 4K → наложение на частикейс фильма ↗комната ревью ↗лайт 4K на Drive ↗
▶
рендер фильма
Название фильма поверх кадра
«ЧТО НЕЛЬЗЯ ВЫИГРАТЬ КУЛАКАМИ?» — три строки капсом и «один день из жизни» в фильме — поверх затемнённого кадра пробежки (здесь — на сером)
YTEVO03story_screens_v6.pyhyperframesquote
V=~/YTAI/environment/.venv_transcribe/bin/python; SM=~/YTAI/scripts/999_extra/story_map; RQ=~/YTAI/scripts/999_extra/render_queue.py; $V $SM/story_screens_v6.py build --only V6.title_a && python3 $RQ ytevo03-gfx -- $V $SM/story_screens_v6.py render --only V6.title_a # → ytevo03-graphics-v6/renders/V6.title_a.webm
▶
рендер фильма
Заставка главы: номер и вопрос
крупное «12» и вопрос зрителя «Кто он теперь?» с красной чертой, 3,5 с; глав 14 — главы-вопросы
YTEVO03story_screens.pyhyperframeschapter_card
V=~/YTAI/environment/.venv_transcribe/bin/python; SM=~/YTAI/scripts/999_extra/story_map; RQ=~/YTAI/scripts/999_extra/render_queue.py; $V $SM/story_screens.py build --project /Volumes/T9-Black-2-RYA/YTEVO/YTEVO03_Plechko_day --only B12.g01 && python3 $RQ ytevo03-gfx -- $V $SM/story_screens.py render --project /Volumes/T9-Black-2-RYA/YTEVO/YTEVO03_Plechko_day --only B12.g01 # → ytevo03-graphics-v3/renders/B12.g01.webm
▶
рендер фильма
Вопрос между сценами
«Вышел из церкви — бизнес есть бизнес, а прощения — потом?» в три строки, подпись «Роман, продюсер»
YTEVO03story_screens_v7.pyhyperframesquestion
V=~/YTAI/environment/.venv_transcribe/bin/python; SM=~/YTAI/scripts/999_extra/story_map; RQ=~/YTAI/scripts/999_extra/render_queue.py; $V $SM/story_screens_v7.py build --only V7.q2 && python3 $RQ ytevo03-gfx -- $V $SM/story_screens_v7.py render --only V7.q2 # → ytevo03-graphics-v7/renders/V7.q2.webm
YTEVO02 «Манифест» — тома screens2.py (autocut)виды экранов движка клиента
▶
рендер фильма
Титул поверх кадра (topic_title)
поверх приглушённого кадра — буквы выезжают по одной
YTEVOscreens2.pygeneral-videot_title
$V $AC/screens2.py --project $P build # kind: topic_title · title → t_title
▶
рендер фильма
Титул на чёрном (title)
на чёрном: заголовок, красная черта, адрес
YTEVOscreens2.pygeneral-videot_title
$V $AC/screens2.py --project $P build # kind: title → t_title
▶
рендер фильма
Заставка главы (chapter_card)
номер докручивается, строки заголовка из-под маски, пункты через красные точки
YTEVOscreens2.pygeneral-videot_chapter
$V $AC/screens2.py --project $P build # kind: chapter_card → t_chapter

11.2 · 33Who speaks · 3

YTEVO03 «Что нельзя выиграть кулаками?» — экраны фильма кодом57 экранов в фильме · story_screens_vN.py в языке клиента → WebM с альфой 4K → наложение на частикейс фильма ↗комната ревью ↗лайт 4K на Drive ↗
▶
рендер фильма
Плашка человека
белая карточка с красной чертой: «ОТЕЦ АРКАДИЙ · Духовник семьи» — на первых словах в крупном плане
YTEVO03story_screens_v7.pyhyperframesname
V=~/YTAI/environment/.venv_transcribe/bin/python; SM=~/YTAI/scripts/999_extra/story_map; RQ=~/YTAI/scripts/999_extra/render_queue.py; $V $SM/story_screens_v7.py build --only V7.plate_arkady && python3 $RQ ytevo03-gfx -- $V $SM/story_screens_v7.py render --only V7.plate_arkady # → ytevo03-graphics-v7/renders/V7.plate_arkady.webm
▶
рендер фильма
Кто он сегодня
«Сегодня Ростислав — ДЕВЕЛОПЕР», основатель «Плечко Групп», Петербург — слева, над плечом героя
YTEVO03story_screens_v7.pyhyperframescontext
V=~/YTAI/environment/.venv_transcribe/bin/python; SM=~/YTAI/scripts/999_extra/story_map; RQ=~/YTAI/scripts/999_extra/render_queue.py; $V $SM/story_screens_v7.py build --only V7.ctx_now && python3 $RQ ytevo03-gfx -- $V $SM/story_screens_v7.py render --only V7.ctx_now # → ytevo03-graphics-v7/renders/V7.ctx_now.webm
YTEVO02 «Манифест» — тома screens2.py (autocut)виды экранов движка клиента
▶
рендер фильма
Плашка имени (lower_third)
карточка разворачивается от красной черты, имя из-под маски
YTEVOscreens2.pygeneral-videot_lower
$V $AC/screens2.py --project $P build # kind: lower_third → t_lower

11.2 · 34Number · 4

YTEVO03 «Что нельзя выиграть кулаками?» — экраны фильма кодом57 экранов в фильме · story_screens_vN.py в языке клиента → WebM с альфой 4K → наложение на частикейс фильма ↗комната ревью ↗лайт 4K на Drive ↗
▶
рендер фильма
Дистанция: где «стена»
шкала 0–42 км, отрезок 30–35 км красным — «СТЕНА» марафона
YTEVO03story_screens_v6.pyhyperframesdistance
V=~/YTAI/environment/.venv_transcribe/bin/python; SM=~/YTAI/scripts/999_extra/story_map; RQ=~/YTAI/scripts/999_extra/render_queue.py; $V $SM/story_screens_v6.py build --only V6.marathon_b && python3 $RQ ytevo03-gfx -- $V $SM/story_screens_v6.py render --only V6.marathon_b # → ytevo03-graphics-v6/renders/V6.marathon_b.webm
▶
рендер фильма
График темпа марафона
«ТЕМП · марафон 2019»: столбики по 5 км, «стена» красным, финиш быстрее старта — 6:03 → 5:38
YTEVO03story_screens_v7.pyhyperframeschart
V=~/YTAI/environment/.venv_transcribe/bin/python; SM=~/YTAI/scripts/999_extra/story_map; RQ=~/YTAI/scripts/999_extra/render_queue.py; $V $SM/story_screens_v7.py build --only V7.pace && python3 $RQ ytevo03-gfx -- $V $SM/story_screens_v7.py render --only V7.pace # → ytevo03-graphics-v7/renders/V7.pace.webm
▶
рендер фильма
Посты по годам: ушёл из соцсети
столбики 2017 … 2020: 370 постов → красный ноль с 2021; сноска о Meta внизу экрана
YTEVO03story_screens_v7.pyhyperframeschart
V=~/YTAI/environment/.venv_transcribe/bin/python; SM=~/YTAI/scripts/999_extra/story_map; RQ=~/YTAI/scripts/999_extra/render_queue.py; $V $SM/story_screens_v7.py build --only V7.media_exit && python3 $RQ ytevo03-gfx -- $V $SM/story_screens_v7.py render --only V7.media_exit # → ytevo03-graphics-v7/renders/V7.media_exit.webm
YTEVO02 «Манифест» — тома screens2.py (autocut)виды экранов движка клиента
▶
рендер фильма
Инфографика «N из M» (S01)
точки встают по счёту, вопрос, две загораются, остальные гаснут до контура
YTEVOscreens2.pygeneral-videot_hero60
$V $AC/screens2.py --project $P build --only S01 # id S01 → t_hero60

11.2 · 35List & steps · 6

YTEVO02 «Манифест» — тома screens2.py (autocut)виды экранов движка клиента
▶
рендер фильма
Боковая панель (side_panel)
панель слева 40 %, спикер справа; строки с номерами встают лесенкой
YTEVOscreens2.pygeneral-videot_panel
$V $AC/screens2.py --project $P build # kind: side_panel → t_panel
▶
рендер фильма
Список в один столбец (list)
строки с номерами встают по одной
YTEVOscreens2.pygeneral-videot_steps
$V $AC/screens2.py --project $P build # kind: list → t_steps
▶
рендер фильма
Список в два столбца (list)
два столбца строк с номерами
YTEVOscreens2.pygeneral-videot_steps
$V $AC/screens2.py --project $P build # kind: list → t_steps
▶
рендер фильма
Цепочка (chain)
цепочка с крупными терминами, последняя карточка — итог
YTEVOscreens2.pygeneral-videot_steps
$V $AC/screens2.py --project $P build # kind: chain → t_steps
▶
рендер фильма
Карточки (cards)
три карточки: термин и пояснение
YTEVOscreens2.pygeneral-videot_steps
$V $AC/screens2.py --project $P build # kind: cards · cards_n → t_steps
▶
рендер фильма
Лесенка шагов (t_steps)
длинные слова крупными строками, каждая ступень правее
YTEVOscreens2.pygeneral-videot_steps
$V $AC/screens2.py --project $P build # kind: list · chain → t_steps

11.2 · 36Comparison · 3

YTEVO03 «Что нельзя выиграть кулаками?» — экраны фильма кодом57 экранов в фильме · story_screens_vN.py в языке клиента → WebM с альфой 4K → наложение на частикейс фильма ↗комната ревью ↗лайт 4K на Drive ↗
▶
рендер фильма
Логотип до и после
«ПЛЕЧКО ГРУПП» → «ПРИСУ+СТВИЕ», ребрендинг 30.06.2026, «ПРИСУТСТВИЕ БОГА» с красным акцентом
YTEVO03story_screens_v7.pyhyperframeslogo
V=~/YTAI/environment/.venv_transcribe/bin/python; SM=~/YTAI/scripts/999_extra/story_map; RQ=~/YTAI/scripts/999_extra/render_queue.py; $V $SM/story_screens_v7.py build --only V7.rebrand && python3 $RQ ytevo03-gfx -- $V $SM/story_screens_v7.py render --only V7.rebrand # → ytevo03-graphics-v7/renders/V7.rebrand.webm
YTEVO02 «Манифест» — тома screens2.py (autocut)виды экранов движка клиента
▶
рендер фильма
Две стороны (two_sides)
две карточки: «как учили» и «как понимаем мы»
YTEVOscreens2.pygeneral-videot_versus
$V $AC/screens2.py --project $P build # kind: two_sides · compare → t_versus
▶
рендер фильма
Два документа рядом (compare)
две карточки-документа встают рядом
YTEVOscreens2.pygeneral-videot_versus
$V $AC/screens2.py --project $P build # kind: compare → t_versus

11.2 · 37Diagram · 1

YTEVO02 «Манифест» — тома screens2.py (autocut)виды экранов движка клиента
▶
рендер фильма
Формула из частей (formula)
каждая часть встаёт на свою реплику, акцент красным
YTEVOscreens2.pygeneral-videot_phrase
$V $AC/screens2.py --project $P build # kind: formula · big_phrase → t_phrase

11.2 · 38Time · 2

YTEVO03 «Что нельзя выиграть кулаками?» — экраны фильма кодом57 экранов в фильме · story_screens_vN.py в языке клиента → WebM с альфой 4K → наложение на частикейс фильма ↗комната ревью ↗лайт 4K на Drive ↗
▶
рендер фильма
Карьера на шкале лет
«8 ЛЕТ без ринга» · 13 побед точками · пояс WBA Asia 2017 · шкала 2016–2018 … 2026
YTEVO03story_screens_v7.pyhyperframestimeline
V=~/YTAI/environment/.venv_transcribe/bin/python; SM=~/YTAI/scripts/999_extra/story_map; RQ=~/YTAI/scripts/999_extra/render_queue.py; $V $SM/story_screens_v7.py build --only V7.fights && python3 $RQ ytevo03-gfx -- $V $SM/story_screens_v7.py render --only V7.fights # → ytevo03-graphics-v7/renders/V7.fights.webm
YTEVO02 «Манифест» — тома screens2.py (autocut)виды экранов движка клиента
▶
рендер фильма
Шкала лет (t_steps)
линия дотягивается до каждого года, последний — красным
YTEVOscreens2.pygeneral-videot_steps
$V $AC/screens2.py --project $P build # kind: chain · cards_n · list · cards → t_steps

11.2 · 39Map · 3

YTEVO03 «Что нельзя выиграть кулаками?» — экраны фильма кодом57 экранов в фильме · story_screens_vN.py в языке клиента → WebM с альфой 4K → наложение на частикейс фильма ↗комната ревью ↗лайт 4K на Drive ↗
▶
рендер фильма
Маршрут на карте — панель на полкадра
панель INK слева: «СЕРГИЕВ ПОСАД — его дом по этой дороге», линия рисуется до Лавры; справа — рефрейм героя
YTEVO03story_screens_v7.pyhyperframesmap_route
V=~/YTAI/environment/.venv_transcribe/bin/python; SM=~/YTAI/scripts/999_extra/story_map; RQ=~/YTAI/scripts/999_extra/render_queue.py; $V $SM/story_screens_v7.py build --only V7.flight && python3 $RQ ytevo03-gfx -- $V $SM/story_screens_v7.py render --only V7.flight # → ytevo03-graphics-v7/renders/V7.flight.webm
▶
рендер фильма
Место на карте
«АФОН · паломничество»: Греция силуэтом, полуостров красным, панель на полкадра
YTEVO03story_screens_v8.pyhyperframesmap_place
V=~/YTAI/environment/.venv_transcribe/bin/python; SM=~/YTAI/scripts/999_extra/story_map; RQ=~/YTAI/scripts/999_extra/render_queue.py; $V $SM/story_screens_v8.py build --only V8.afon_first && python3 $RQ ytevo03-gfx -- $V $SM/story_screens_v8.py render --only V8.afon_first # → ytevo03-graphics-v8/renders/V8.afon_first.webm
▶
рендер фильма
Участок со спутника
«Теперь здесь строятся «Резиденции…»» над снимком со спутника, метка на участке
YTEVO03story_screens_v8.pyhyperframesplot
V=~/YTAI/environment/.venv_transcribe/bin/python; SM=~/YTAI/scripts/999_extra/story_map; RQ=~/YTAI/scripts/999_extra/render_queue.py; $V $SM/story_screens_v8.py build --only V8.plot && python3 $RQ ytevo03-gfx -- $V $SM/story_screens_v8.py render --only V8.plot # → ytevo03-graphics-v8/renders/V8.plot.webm

11.2 · 40Quote & term · 5

YTEVO03 «Что нельзя выиграть кулаками?» — экраны фильма кодом57 экранов в фильме · story_screens_vN.py в языке клиента → WebM с альфой 4K → наложение на частикейс фильма ↗комната ревью ↗лайт 4K на Drive ↗
▶
рендер фильма
Термин с текстом Писания
«МАММОНА — богатство, которому служат вместо Бога» + «Никто не может служить двум господам…» и ссылка полностью: Евангелие от Матфея 6:24
YTEVO03story_screens_v9.pyhyperframesterm
V=~/YTAI/environment/.venv_transcribe/bin/python; SM=~/YTAI/scripts/999_extra/story_map; RQ=~/YTAI/scripts/999_extra/render_queue.py; $V $SM/story_screens_v9.py build --only V9.mammon && python3 $RQ ytevo03-gfx -- $V $SM/story_screens_v9.py render --only V9.mammon # → ytevo03-graphics-v9/renders/V9.mammon.webm
▶
рендер фильма
Кто это: карточка-отсылка
«ВАСИЛИЙ ВЕЛИКИЙ» · святитель IV века, архиепископ Кесарии Каппадокийской · один из трёх вселенских учителей Церкви; встаёт на слово «Василий» по звуку
YTEVO03story_screens_v10.pyhyperframesterm
V=~/YTAI/environment/.venv_transcribe/bin/python; SM=~/YTAI/scripts/999_extra/story_map; RQ=~/YTAI/scripts/999_extra/render_queue.py; $V $SM/story_screens_v10.py build --only V10.basil && python3 $RQ ytevo03-gfx -- $V $SM/story_screens_v10.py render --only V10.basil # → ytevo03-graphics-v10/renders/V10.basil.webm
▶
рендер фильма
Молитва: название и строки
«МОЛИТВА ОПТИНСКИХ СТАРЦЕВ» · молитва на начало дня, Оптина пустынь; строки встают по одной; внизу «ср. Послание к Римлянам 8:28» — ⚠ мелко (46 px из 104) и прозрачно: в v11 крупнее и полностью (P3.10)
YTEVO03story_screens_v9.pyhyperframesterm
V=~/YTAI/environment/.venv_transcribe/bin/python; SM=~/YTAI/scripts/999_extra/story_map; RQ=~/YTAI/scripts/999_extra/render_queue.py; $V $SM/story_screens_v9.py build --only V9.optina && python3 $RQ ytevo03-gfx -- $V $SM/story_screens_v9.py render --only V9.optina # → ytevo03-graphics-v9/renders/V9.optina.webm
▶
рендер фильма
Фраза к моменту
«В этот момент комнату заполнил свет» — две строки внизу слева; под ней медленный наезд на свет
YTEVO03story_screens_v9.pyhyperframescaption
V=~/YTAI/environment/.venv_transcribe/bin/python; SM=~/YTAI/scripts/999_extra/story_map; RQ=~/YTAI/scripts/999_extra/render_queue.py; $V $SM/story_screens_v9.py build --only V9.light && python3 $RQ ytevo03-gfx -- $V $SM/story_screens_v9.py render --only V9.light # → ytevo03-graphics-v9/renders/V9.light.webm
YTEVO02 «Манифест» — тома screens2.py (autocut)виды экранов движка клиента
▶
рендер фильма
Фраза в нижней трети (big_phrase)
слова выезжают по одному, акцент красным
YTEVOscreens2.pygeneral-videot_phrase
$V $AC/screens2.py --project $P build # kind: big_phrase → t_phrase

11.2 · 41Call to action & QR · 1

подробнее
Ссылка в описании
наведите камеру на код
образец · адрес клиента — по согласованию
ДНК · живой образец
Призыв с QR (образец)
панель INK 40 % с красным швом, QR на белом, спикер справа
ctaqr
вида в screens2 нет — надо построить

11.2 · 42Shorts 9:16 · 7

▶
рендер фильма
Своя инфографика шортса
нижняя половина кадра: 60 точек по счёту, вопрос, две загораются — «2 из 60»
YTEVO шортсыviz.pyhyperframes1080×1920
$V $S viz --job $JOB --only S01 --init # своя сцена в viz/S01/compositions/c0.html, затем --render
▶
рендер фильма
Слово по частям
ЭВО·ЛЮ·ЦИ·Я читается назад: части краснеют, слова встают под чертой
YTEVO шортсыviz.pyhyperframesmotion-graphics
$V $S viz --job $JOB --only S03 --init # своя сцена в viz/S03/compositions/c0.html, затем --render
▶
рендер фильма
Выноска (phrase)
карточка на груди спикера, три строки по одной, последняя красным; уход за 0,8 с
YTEVO шортсыviz.pyhyperframeskind phrase
$V $S viz --job $JOB --only S04 --init && $V $S viz --job $JOB --only S04 --render # viz из picks.json
▶
рендер фильма
Выноска в одну строку (phrase)
короткая фраза в карточке с красной чертой, 3,4 с
YTEVO шортсыviz.pyhyperframeskind phrase
$V $S viz --job $JOB --only S02 --render # viz из picks.json
▶
рендер фильма
Плашка в движении (viz)
красная черта, карточка раскрывается, имя из-под маски, роль; уход за 0,3 с
YTEVO шортсыviz.pyhyperframes1080×1920
$V $S viz --job $JOB --only S04 --init # плашка — своя сцена c0.html
Плашка человека (.plate)
кадр
Плашка человека (.plate)
белая карточка с красной чертой, имя капсом, роль; PNG с альфой
YTEVO шортсыgfx.pyshorts_gfx.htmlкадр
$V $S gfx --job $JOB # gfx/p_<имя>.png
Знак канала YTEVO (#brand)
кадр
Знак канала YTEVO (#brand)
текстовый знак в языке клиента; PNG с альфой
YTEVO шортсыgfx.pyshorts_gfx.htmlкадр
$V $S gfx --job $JOB # gfx/brand.png

11.2 · 43How YTEVO03 was made — a film in code from shoot day to 4K

Один день Ростислава Плечко (18.09) → 41:23, 10 версий за 10 дней, 132 правки Романа в четырёх кругах. Подробно, с путями и решениями, — кейс /ytevo/03/case/ (текст — YTs/YTEVO/YTEVO03_case.md).

история
Съёмка 18.09пробежка, собор, обед и машина с отцом Аркадием, офис, крыша с Дарьей, освящение; FX3 · ZV-E1 · Pocket · петлички
→
Ingestроли сцены, расшифровка по словам, лут на источнике
→
Storyглавы = вопросы зрителя, страница структуры, «да» Романа 04.10
сборка
Лист vNmake_vN_cut.py: прошлый лист + правки круга словарями (COVERS, FOCUS, BEAT_HOLD…)
→
Цветstory_color_ref.py: кубы по куску, сверка внутри сцены (567 планов)
→
Звукdialog → isolate → nat → music → master, −14 LUFS; паразиты — по звуку (MMS)
экраны
story_screens buildкомпозиция HyperFrames на экран в языке клиента, якорь — слово по звуку
→
renderWebM VP9 с альфой 3840×2160 25p через render_queue
→
наложениечерновик — make_v10_overlay.py; лайт — на каждую часть (v10f_master.py)
правки
Черновик 720pкомната на портале /review/YTEVO03/film/, HLS 720/360
→
Романправки по кадрам, круг «Send to Claude»: 58 · 34 · 29 · 11
→
Ответы«понял так» → новая версия → кадры «было / стало»
итог
Части из оригиналов61 часть 4K: оригинал H.264 4:2:2 декодирует процессор, части — H.264 8 бит
→
Экраны и упаковка 10 битHEVC Main10 на каждую часть (Memex), склейка без перекодирования; картинка частей — 8 бит
→
03_Exports · Drive · комнатаYTEVO03_Plechko_day_v10_4K_lite_10bit.mp4, MD5 сверен
машиначеловек решает или смотритагент Claudeитог дорожки

11.2 · 44Film screen engine: story_screens_vN.py step by step

Скрипт на круг правок: ~/YTAI/scripts/999_extra/story_map/story_screens_vN.py (v10 берёт шаблоны v8, v8 — v7…; карты — _geo, заставки глав — базовый story_screens.py по шаблонам клиента screens2). Композиции — 02_Edit/HyperFrames/ytevo03-cut-screens-vN/, рендеры — ytevo03-graphics-vN/renders/. Переменные строк вызова: V=~/YTAI/environment/.venv_transcribe/bin/python; SM=~/YTAI/scripts/999_extra/story_map; RQ=~/YTAI/scripts/999_extra/render_queue.py. Скрипты vN знают проект сами, базовому story_screens.py нужен --project.

ШагКомандаЧто делает
1 · якорьstory_screens_v10.py alignгде на самом деле звучит слово-якорь: выравнивание по звуку петлички (edges.py) → anchor_tape {сцена, секунда ленты}
2 · сборкаstory_screens_v10.py build --only V10.basilindex.html композиции HyperFrames на экран: шаблон вида (term8, quote, question, name, map…) + текст экрана
3 · кадрыstory_screens_v10.py previewкадры поверх чистого черновика → snapshots/; лист, линт и проверка — sheet · lint · verify
4 · рендерrender_queue.py ytevo03-gfx-v10 -- … render --only V10.basilWebM VP9 с альфой 3840×2160 25p (hyperframes 0.8.103); только через очередь, на Memex HyperFrames не запускать — виснет
5 · проверкаstory_screens_v10.py checkначало, середина и конец рендера поверх серого → snapshots/_check/
6 · в листstory_screens_v10.py list → make_v10_cut.pygfx_v10_new.json и manifest → лист версии: экран встаёт на кусок речи с якорем, держится 0,35 с на слово, ≥ 4 с, до склейки − 2 кадра
7 · наложениеmake_v10_overlay.py · v10f_master.pyчерновик 720p — одним проходом поверх чистой картинки; лайт 4K — на каждую часть отдельно, потом склейка без перекодирования

11.2 · 45YTEVO03 screen rules — what Roman fixed

1Экран на полкадра — рефрейм
  • герой целиком по центру свободной половины, не резать пополам (P3.09 «запомни это»)
  • и для планов без речи — точка FOCUS (P4.06)
2Отсылку — карточкой
  • «Пометь здесь, кто такой Василий Великий» (P4.04) → карточка-термин
  • Писание — ссылкой полностью: «Евангелие от Матфея 6:24»
3Только настоящее
  • ИИ-рендер дома (P4.05) — заменён настоящими фото
  • в v10 ещё стоят рендеры застройщика 30:30–30:44 — заменить в v11
  • бои — только с канала героя: Косту 2018 заменить в v11, Лабаран — решает Роман (у героя только 360p)
4Без «сильный»
  • «сильный», «непобеждённый» в названии и заставках
  • название и заставка главы 9 — только из рендеров v6
5Экран — по звуку
  • встаёт на слово-якорь, выровненное по петличке
  • держится 0,35 с на слово, не меньше 4 с, до склейки − 2 кадра
6Язык клиента
  • INK #0F0F11, белый текст, один акцент — красный #EE3227
  • мелкий текст

11.2 · 46YTLAB DNA: colors, fonts, rules, frame

Лаборатория · движок — gfx.py (0510_headless_cut) · навык talking-head-recut. Вызов: $V $HC/gfx.py render --job $J --only <id>. В библиотеке 22: роликов фильма 22, образцов в ДНК 0.

palette
#0A0D16фонхолст, финал, заставка
#E4FF6Eлаймодин акцент: числа, метки, активное
#F0F2F8белыйзаголовки и текст
#161B29карточкакарточки конструкций
#2A3247линиирамки, оси
#33C48Dуспехгалочки, «да»
fonts
Лаборатория 01
Unbounded 700 — заголовки и числа
текст пунктов и подписей
Manrope 500/700 — текст
МЕТКА · 2026
JetBrains Mono метки капсом
frame
← 170170 →↑ 117
окно 1160×1560 · колонка содержания 2210 px · боковая панель — половина кадра
rules
  • стиль RYA.AE: тёмный портал, один лаймовый акцент
  • крупно: имя 176, заголовок 190–240, пункт 104, метка 60 (px 4K)
  • окно 1160×1560 слева (150, 330) или справа (2530, 330), r 56
  • число считает от нуля только на экране ≥ 6 с
  • Space Grotesk — нет кириллицы (версии 1–2 фильма)
  • случайность в движении — нет: всё детерминировано
~/YTAI/scripts/05_editing/0510_headless_cut/gfx.py · YTs/YTLAB/dna.json · YTs/YTLAB/screen_kinds.json

11.2 · 47Title & chapter · 2

▶
рендер фильма
Заставка выпуска (ident)
Один раз, сразу после хука: название-обещание выпуска и кто говорит. Непрозрачная вставка 3 с во весь кадр — речь не перекрывает.
YTLAB01 v6headless_cut/gfx.pytalking-head-recutбез альфы
$V $HC/gfx.py build --job $J --edl edl_v6.json # type: ident · YTLAB01: ident
▶
рендер фильма
Глава (chapter)
Начало каждой главы, на вопросе ведущего: затемнённый кадр, гигантский номер и вопрос главы. Карточек столько, сколько глав в YouTube.
YTLAB01 v6headless_cut/gfx.pytalking-head-recut
$V $HC/gfx.py build --job $J --edl edl_v6.json # layout: chapter · YTLAB01: ch01

11.2 · 48Who speaks · 2

▶
рендер фильма
Плашка имени (lower)
Первое появление спикера, на его первой длинной реплике: имя, роль, сайт. Держится 4–7 с; повтор ведущего — один раз во второй половине фильма.
YTLAB01 v6headless_cut/gfx.pytalking-head-recut3840×900
$V $HC/gfx.py build --job $J --edl edl_v6.json # layout: lower · YTLAB01: lt_pavel
▶
рендер фильма
Боковая панель: кто гость (side)
Когда гость сам рассказывает о себе: панель на половину кадра, пункты встают на своих словах. В фильме кадр сдвигается вместе с панелью и гость стоит по центру второй половины — здесь она серая.
YTLAB01 v6headless_cut/gfx.pytalking-head-recut1920×2160
$V $HC/gfx.py build --job $J --edl edl_v6.json # layout: side · YTLAB01: in_bio (и in_club)

11.2 · 49Number · 3

▶
рендер фильма
Число (window · number)
Величина, на которой спикер строит мысль: число во всю колонку и подпись. Точки — когда важен масштаб (точка = миллион); экран короче 6 с — число встаёт готовым.
YTLAB01 v6headless_cut/gfx.pytalking-head-recut
$V $HC/gfx.py build --job $J --edl edl_v6.json # layout: window · viz: number · dots: 47 · YTLAB01: scr_081
▶
рендер фильма
Дата разговора (side · big)
В начале темы, которая быстро устаревает (ИИ, сервисы, цены): год во всю колонку на словах спикера. Крупно — мелкий ярлык года никто не замечает.
YTLAB01 v6headless_cut/gfx.pytalking-head-recut1920×2160
$V $HC/gfx.py build --job $J --edl edl_v6.json # layout: side · big: 2025 · YTLAB01: ai_note_6
▶
рендер фильма
Счётчик серии (caption · series)
Спикер ведёт счёт, а названия длинные: номер, «ошибка 2 из 5» и полоски пройденного. Каждый экран серии — на своём пункте.
YTLAB01 v6headless_cut/gfx.pytalking-head-recut3840×1200
$V $HC/gfx.py build --job $J --edl edl_v6.json # layout: caption · series: {n, of} · YTLAB01: scr_076

11.2 · 50List & steps · 4

▶
рендер фильма
Цепочка шагов (window · steps)
Порядок важен: номера на линии, следующий шаг встаёт на своём слове. Когда спикер говорит «сначала… потом…» или ведёт кейс по ходу.
YTLAB01 v6headless_cut/gfx.pytalking-head-recut
$V $HC/gfx.py build --job $J --edl edl_v6.json # layout: window · viz: steps · YTLAB01: scr_108
▶
рендер фильма
Список точками (window · rows)
Набор без порядка — люди в команде, признаки, вопросы: точки вместо номеров, текущий пункт подсвечен. Номера — только если спикер сам перечисляет.
YTLAB01 v6headless_cut/gfx.pytalking-head-recutordered: false
$V $HC/gfx.py build --job $J --edl edl_v6.json # layout: window · viz: rows · ordered: false · YTLAB01: x11_1
▶
рендер фильма
Карточки (window · cards)
Два-три варианта рядом: площадки, сервисы, инструменты. Если у них есть порядок — цепочка шагов.
YTLAB01 v6headless_cut/gfx.pytalking-head-recut
$V $HC/gfx.py build --job $J --edl edl_v6.json # layout: window · viz: cards · YTLAB01: scr_100
▶
рендер фильма
Серия названиями (caption · series)
Весь набор виден названиями, текущий залит — зритель видит, где он в серии. У шагов — стрелки, у набора без порядка — без них.
YTLAB01 v6headless_cut/gfx.pytalking-head-recut3840×1200
$V $HC/gfx.py build --job $J --edl edl_v6.json # layout: caption · series.names · mode: chain · YTLAB01: scr_084

11.2 · 51Comparison · 2

▶
рендер фильма
Две стороны по речи (window · versus)
Противопоставление: галка или крест по смыслу, сторона встаёт на своём слове, обведена та, о которой говорят сейчас. Без полей ok и at — слева «как не надо», справа «как надо».
YTLAB01 v6headless_cut/gfx.pytalking-head-recutпо речи
$V $HC/gfx.py build --job $J --edl edl_v6.json # layout: window · viz: versus · left/right: ok + at · YTLAB01: x07_1
▶
рендер фильма
Связка двух (window · pair)
Две вещи работают вместе: «A + B» крупными карточками. Нужно показать, что даёт переход, — вид «Переход».
YTLAB01 v6headless_cut/gfx.pytalking-head-recut
$V $HC/gfx.py build --job $J --edl edl_v6.json # layout: window · viz: pair · YTLAB01: scr_101

11.2 · 52Diagram · 5

▶
рендер фильма
Воронка (window · funnel)
Модель воронки, которую называет спикер (AIDA): слой загорается на своём слове, «делятся» — петлёй к охватам. Ширины условные, без чисел.
YTLAB01 v6headless_cut/gfx.pytalking-head-recut
$V $HC/gfx.py build --job $J --edl edl_v6.json # layout: window · viz: funnel · follow · loop · YTLAB01: scr_070
▶
рендер фильма
Каскад (window · stairs)
Тяжёлый процесс, где следующее — только после предыдущего (waterfall): ступени вниз и вправо, каждая на своём слове.
YTLAB01 v6headless_cut/gfx.pytalking-head-recut
$V $HC/gfx.py build --job $J --edl edl_v6.json # layout: window · viz: stairs · YTLAB01: scr_105
▶
рендер фильма
Переход (window · flow)
Откуда → куда и что там: видео на YouTube → Telegram со списком, вывод под схемой. Пункты цели встают на своих словах.
YTLAB01 v6headless_cut/gfx.pytalking-head-recut
$V $HC/gfx.py build --job $J --edl edl_v6.json # layout: window · viz: flow · YTLAB01: scr_102
▶
рендер фильма
Схема действия (window · board)
Спикер описывает работу с инструментом, а настоящего экрана нет: условная доска, отметки на словах действия. Метка «схема · условно» обязательна.
YTLAB01 v6headless_cut/gfx.pytalking-head-recut
$V $HC/gfx.py build --job $J --edl edl_v6.json # layout: window · viz: board · YTLAB01: scr_020
▶
рендер фильма
Термин-формула (window · formula)
Аббревиатура или пара понятий, на которых держится мысль: термин загорается, когда его называют, ниже — расшифровка. Чисел нет в речи — не придумывать.
YTLAB01 v6headless_cut/gfx.pytalking-head-recut
$V $HC/gfx.py build --job $J --edl edl_v6.json # layout: window · viz: formula · YTLAB01: scr_113

11.2 · 53Quote & term · 3

▶
рендер фильма
Удар в начале (caption · punch)
Хук фильма: без экранов, только люди и крупные фразы (Роман 03.10). Фраза встаёт вспышкой, слово YouTube — лаймом, затемнение только у нижнего края — лица открыты.
YTLAB01 v6headless_cut/gfx.pytalking-head-recut3840×1200
$V $HC/gfx.py build --job $J --edl edl_v6.json # layout: caption · punch: true · hl: YouTube · YTLAB01: hD2
▶
рендер фильма
Цитата (caption · quote)
Прямая речь с образом — с лаймовой чертой слева; ей можно повторять сказанное. Обычная фраза без образа — тезис или ничего.
YTLAB01 v6headless_cut/gfx.pytalking-head-recut3840×1200
$V $HC/gfx.py build --job $J --edl edl_v6.json # layout: caption · viz: quote · YTLAB01: scr_018
▶
рендер фильма
Подпись (caption)
Мысль короче, чем прозвучала: метка сверху говорит, что это — пример, тезис, термин или главный вопрос. Самый частый экран фильма.
YTLAB01 v6headless_cut/gfx.pytalking-head-recut3840×1200
$V $HC/gfx.py build --job $J --edl edl_v6.json # layout: caption · YTLAB01: x10_1

11.2 · 54Call to action & QR · 1

▶
рендер фильма
Финал (end_card)
Последние 10–20 с: «Спасибо за просмотр», имена и сайты ведущего и гостя; место под конечную заставку YouTube.
YTLAB01 v6headless_cut/gfx.pytalking-head-recutбез альфы
$V $HC/gfx.py build --job $J --edl edl_v6.json # type: end_card · YTLAB01: end_card

11.2 · 55YTFP DNA: colors, fonts, rules, frame

Фонд «Правмир» · движок — AE-пресеты P01–P12 (трек Premiere) · фильм кодом — ytfp02_screen_plan_build.py · навык general-video. Вызов: пресет по составному id: YTFP P11 · 3.11 — /kb/templates/. В библиотеке 7: роликов фильма 2, образцов в ДНК 5.

palette
#1B2144фон брендатёмный navy (YTFP.md); плашки шортсов
#222B52панельпанели и карточки
#5B6AD4синий брендачерта плашки, рамка QR, бейджи
#6C7BFFсиний на тёмномкольцо таймера, маркеры, рамки (YTFP02)
#8F9BFFзаголовкизаголовки панелей на тёмном
#F0B429жёлтый «Правмира»только деньги и призыв — запасной акцент
fonts
УСЛЫШАТЬ МИР
Montserrat 700/900 капсом — заголовки, имена, номера
Пожертвуйте на fondpravmir.ru
Montserrat 400–600 — текст, списки, подписи
frame
шторка P11 — половина кадра← 500500 →↑ 184
панель P03 и шторка P11 — ровно половина кадра; счётчик глав «N/7» слева сверху
rules
  • призыв — «шторка» P11: QR в белом квадрате с синей рамкой, «Ссылка в описании» с шевронами
  • призыв один раз, после последней фразы; ссылки — на подтверждение фонда
  • QR — с UTM: youtube · код ролика · qr
  • плашка спикера — только при первом появлении, 3–4 с
  • слова «погиб/умер/смерть/утрата» и утрата старшего ребёнка — нигде
  • жёлтый — не основной акцент; лица детей — не в первый кадр шортса
YTs/YTFP/YTFP.md (палитра бренда) · YTs/YTFP/site/dna.json · пресеты P01–P12 — Animation Templates · фильм кодом — 999_extra/ytfp02_screen_plan_build.py

11.2 · 56Title & chapter · 1

Ход занятий
ДНК · живой образец
Плашка главы + таймер «N/7» (P02 + P04)
полоса внизу с синей линией, счётчик глав в углу живёт весь выпуск
P02P04
пресеты YTFP P02 · 3.2 и P04 · 3.4

11.2 · 57Who speaks · 1

Мария Гайдарова
гость выпуска
ДНК · живой образец
Карточка гостя (P05)
плашка navy с синей чертой, имя капсом, роль мельче
P05
пресет YTFP P05 · 3.5

11.2 · 58List & steps · 1

занятия
Сурдопедагог
  1. 01учит слушать и различать звуки
  2. 02ставит речь
  3. 03даёт задания на дом
ДНК · живой образец
Панель с пунктами (P03)
сплошная половина кадра, пункты с синими маркерами, спикер в другой половине
P03
пресет YTFP P03 · 3.3

11.2 · 59Quote & term · 1

Важно
Видео не заменяет консультацию врача
ДНК · живой образец
Дисклеймер (P12)
текст поверх размытого кадра, заголовок жёлтым
P12
пресет YTFP P12 · 3.12

11.2 · 60Call to action & QR · 1

Помогите детям услышать мир
Пожертвуйте на fondpravmir.ru
fondpravmir.ru
⌄ Ссылка в описании ⌄
ДНК · живой образец
QR-донат «шторка» (P11)
QR в белом квадрате с синей рамкой, призыв, пилюля «Ссылка в описании» под спикером
P11qr
пресет YTFP P11 · 3.11 · QR — UTM ytfp02

11.2 · 61Shorts 9:16 · 2

Плашка третьего канала (.plate)
кадр
Плашка третьего канала (.plate)
тёмно-синяя карточка, имя капсом, роль жёлтым — язык фонда
YTFP шортсыgfx.pyshorts_gfx.htmlкадр
$V $S gfx --job $JOB # gfx/p_<имя>.png
Знак канала YTFP (#brand)
кадр
Знак канала YTFP (#brand)
рамка с эквалайзером и подпись фонда; PNG с альфой
YTFP шортсыgfx.pyshorts_gfx.htmlкадр
$V $S gfx --job $JOB # gfx/brand.png

11.2 · 62YTTRBM DNA: colors, fonts, rules, frame

Тараборим · движок — фильм — 0510_headless_cut (gfx.py: экраны HyperFrames по монтажному листу, тема канала gfx.theme) + заставка/название/термин — HyperFrames yttrbm02-ident; шортсы — gfx.py + viz.py (07_shorts/0701_finished), моушн motion.py · навык motion-graphics. Вызов: $V cut.py run --job {CODE}_cut_job_v1.json --tag v1 (экраны — {CODE}_screens_v1.json; шаблоны YTs/YTTRBM/templates/). В библиотеке 91: роликов фильма 87, образцов в ДНК 4.

palette
#FC9884кораллчерта плашки и карточки, роль, метки, кольцо
#0E090Bтёплый чёрныйплашка rgba(10,6,8,.8), карточка .88
#FFFFFFбелыйимена, заголовки, числа
#FF5A3Cнеонрамка знака «ТАРАБОРИМ», свечение #FF3B1F
#5B86FFсиняя волназвуковая волна знака (с коралловой)
#170C0Fчернилатекст на коралловой заливке
fonts
ТАРАБОРИМ
Montserrat 900 капсом — знак, имена, заголовки, числа
МЕТКА · ВОПРОС
Montserrat 800 капсом .06em — метки кораллом
frame
← 190190 →полоса графики · y 1000–1265знак · y 56
полоса графики на груди y 1000–1265, x 72–928 · знак сверху y 56 · субтитры 1278–1450
rules
  • графика — полосой на груди: y 1000–1265, правый край ≤ 930 (кнопки YouTube)
  • плашка — только на своём человеке: крупный план и речь ≥ 1 с
  • текст не мельче: подпись ≥ 50, строка ≥ 56, число 150–240 (px 1080×1920)
  • три варианта: чистый кадр (v4) · карточки (v5) · моушн (v6)
  • «Сколково / Skolkovo» — нигде: ни в названии, ни в тегах
  • ссылок нет — призыв без QR и адресов
  • фильм 16:9: тема экранов — gfx.theme задания: фон #140E0F, коралл #FC9884 — акцент и числа, Montserrat 100–900; раскладки RYA.AE (window · caption · chapter · lower)
  • текст в кадре крупный: нижняя строка заставки ≥ 96 px, слоган 132, число 150–240, пункт 104 (4K); «снизу нельзя мелкий текст» (Роман 08.10)
  • отсылка в речи (книга, человек, термин) → карточка «КТО ЭТО / ЧТО ЭТО» (term, стиль ytch_term)
  • блиц — тезис ведущей на экране + шкала силы (scale), оценка гостя заливает шкалу на его слове
  • главы = вопросы зрителя; плашка главы 3,2 с, раздел открывается общим планом 75 кадров
  • финальной карточки и конечных заставок в фильме нет — их ставят в YouTube Studio; призыв — голосом Ксении на прошлый выпуск
фильм: 00_Setup/08_Cut/{CODE}_cut_job_v*.json (gfx.theme) · {CODE}_screens_v*.json · 05_editing/0510_headless_cut/gfx.py · 02_Edit/HyperFrames/yttrbm02-ident · шаблоны YTs/YTTRBM/templates/ · шортсы: YTs/YTTRBM/shorts_gfx.html · shorts_profile.json · 07_shorts/0701_finished/gfx.py, viz.py

11.2 · 63Title & chapter · 23

▶
рендер фильма
Заставка канала (ident)
0:15, 7,2 с на дропе музыки: 0–2,7 с старая заставка Леонида (анимирована), вспышка, неоновая вывеска «ТАРАБОРИМ» + слоган 132 px и «ВЫПУСК 02 · ГОСТЬ» 96 px, проход гостя в студию; под ней «Андата, Андата, Андата» голосом Ксении
YTTRBM02 v40:15.2вставка 216 кадровHyperFramesoverrides.inserts.after_hook
{"id":"ident","type":"ident","sec":"insert_after_hook","video":"renders/ident_v4.mp4"} · HyperFrames yttrbm02-ident
▶
рендер фильма
Название шоу анимацией (name_reveal)
0:34, 6 с: ТАТЬЯНА ТАРАсенко + КСЕНИЯ БОРисенко → неон «ТАРАБОРИМ» — на словах ведущих, откуда название
YTTRBM02 v40:33.6готовый рендерна любой выпуск
{"id":"name_reveal","type":"strip","video":"renders/name_reveal.mov","anchor":544,"until":551}
▶
рендер фильма
Плашка главы (chapter_bar)
глава = вопрос зрителя; 3,2 с затемнённого кадра, номер гигантом, за ней раздел открывается общим планом (75 кадров). В v3 — 18 глав
YTTRBM02 v40:22.518 главwide_open 75
{"id":"ch01","type":"chapter_bar","n":1,"title":"Кто сегодня в гостях?","anchor":519}
▶
перебивка
Перебивка-фишка: лама
наезд на ламу с общего плана (кам. 3), 3 с — 1–3 раза за выпуск, когда речь о чуде или иронии; «фишка была, надо её иногда» (Роман 08.10)
YTTRBM02 v45:28.5перебивкакам. 3
{"id":"llama1","type":"strip","video":"renders/llama_1.mov","anchor":1572,"until":1577,"tail":0.6}
Глава 2: Мой телефон следит за мной?
экран выпуска 02
Глава 2: Мой телефон следит за мной?
плашка главы 2 · 1:48.2–1:51.5
YTTRBM02 v41:48.2ch02
Глава 3: Можно ли удалить себя из интернета?
экран выпуска 02
Глава 3: Можно ли удалить себя из интернета?
плашка главы 3 · 4:35.7–4:38.9
YTTRBM02 v44:35.7ch03
Глава 4: Как реклама узнаёт вас на любом устройстве?
экран выпуска 02
Глава 4: Как реклама узнаёт вас на любом устройстве?
плашка главы 4 · 5:43.0–5:46.1
YTTRBM02 v45:43.0ch04
Глава 5: Почему нам плевать на свои данные?
экран выпуска 02
Глава 5: Почему нам плевать на свои данные?
плашка главы 5 · 8:44.4–8:47.8
YTTRBM02 v48:44.4ch10
Глава 6: Как отличить фейковый сайт банка?
экран выпуска 02
Глава 6: Как отличить фейковый сайт банка?
плашка главы 6 · 11:50.0–11:53.2
YTTRBM02 v411:50.0ch11
Лама — перебивка 2
экран выпуска 02
Лама — перебивка 2
готовый рендер поверх кадра · 14:00.3–14:03.3
YTTRBM02 v414:00.3llama2
Глава 7: Почему реклама действует на всех?
экран выпуска 02
Глава 7: Почему реклама действует на всех?
плашка главы 7 · 14:24.4–14:28.0
YTTRBM02 v414:24.4ch12
Глава 8: Как не поддаться рекламе?
экран выпуска 02
Глава 8: Как не поддаться рекламе?
плашка главы 8 · 16:59.5–17:02.6
YTTRBM02 v416:59.5ch13
Глава 9: Что на самом деле покупает бизнес?
экран выпуска 02
Глава 9: Что на самом деле покупает бизнес?
плашка главы 9 · 20:06.6–20:09.7
YTTRBM02 v420:06.6ch06
Глава 10: Как работает ИИ-маркетолог?
экран выпуска 02
Глава 10: Как работает ИИ-маркетолог?
плашка главы 10 · 23:04.4–23:07.6
YTTRBM02 v423:04.4ch07
Глава 11: Останутся ли в маркетинге люди?
экран выпуска 02
Глава 11: Останутся ли в маркетинге люди?
плашка главы 11 · 24:18.5–24:21.9
YTTRBM02 v424:18.5ch08
Глава 12: Нужен ли ИИ малому бизнесу?
экран выпуска 02
Глава 12: Нужен ли ИИ малому бизнесу?
плашка главы 12 · 26:58.5–27:01.7
YTTRBM02 v426:58.5ch09
Глава 13: Как мы стали покупать в этом году?
экран выпуска 02
Глава 13: Как мы стали покупать в этом году?
плашка главы 13 · 29:57.0–30:00.2
YTTRBM02 v429:57.0ch14
Глава 14: Почему клиент дорожает каждый год?
экран выпуска 02
Глава 14: Почему клиент дорожает каждый год?
плашка главы 14 · 31:35.6–31:38.8
YTTRBM02 v431:35.6ch15
Глава 15: Что стало с миллионом долларов?
экран выпуска 02
Глава 15: Что стало с миллионом долларов?
плашка главы 15 · 33:03.8–33:07.0
YTTRBM02 v433:03.8ch16
Глава 16: Маркетинг или манипуляция?
экран выпуска 02
Глава 16: Маркетинг или манипуляция?
плашка главы 16 · 34:23.5–34:26.9
YTTRBM02 v434:23.5ch17
Глава 17: Что о нём скажут друзья?
экран выпуска 02
Глава 17: Что о нём скажут друзья?
плашка главы 17 · 36:23.5–36:26.8
YTTRBM02 v436:23.5ch18
Глава 18: А анекдот будет?
экран выпуска 02
Глава 18: А анекдот будет?
плашка главы 18 · 38:07.7–38:11.2
YTTRBM02 v438:07.7ch19
Лама — перебивка 3
экран выпуска 02
Лама — перебивка 3
готовый рендер поверх кадра · 39:09.3–39:12.3
YTTRBM02 v439:09.3llama3

11.2 · 64Who speaks · 4

▶
рендер фильма
Титр с именем (lower_third)
имя Montserrat 900 капсом, роль кораллом; только на крупном плане своего человека, пока говорит ≥ 1 с; ведущие — на первых словах, гость — на первом ответе
YTTRBM02 v40:55.2lowerлюдей 3
{"id":"lt_tatiana","type":"lower_third","speaker":"Татьяна","title":"Татьяна Тарасенко","subtitle":"ведущая","anchor":590,"until":608}
Алексей Бирюков — генеральный директор «Андаты»
экран выпуска 02
Алексей Бирюков — генеральный директор «Андаты»
титр с именем · 2:35.4–2:40.4
YTTRBM02 v42:35.4lt_aleksey
ТатьянаТарасенко
ведущая
ДНК · живой образец
Плашка имени (.plate)
имя Black капсом в две строки, роль кораллом
plate9:16
shorts_gfx.html .plate · gfx.py
Плашка другого канала (.plate)
кадр
Плашка другого канала (.plate)
тёмная карточка с коралловой чертой — язык меняется вместе с shorts_gfx.html канала
YTTRBM шортсыgfx.pyshorts_gfx.htmlкадр
$V $S gfx --job $JOB # gfx/p_<имя>.png

11.2 · 65Number · 26

▶
рендер фильма
Цифра (half_overlay · number)
число считает от нуля (экран ≥ 6 с), единица и подпись-источник; говорящий — в окне рядом
YTTRBM02 v427:02.9windownumber
{"type":"half_overlay","kind":"number","kicker":"ОПРОС ВЦИОМ, 2025","title":"51 %","unit":"россиян","subtitle":"…"}
▶
рендер фильма
Факт о госте (three_fifths · number)
«три факта» при представлении гостя: $900 тыс., кандидат наук, … — Роман: «верни три факта, было хорошо»
YTTRBM02 v41:04.6представление гостя
{"type":"three_fifths_overlay","kind":"number","kicker":"ФАКТ № 1","title":"$900 тыс.",…}
▶
рендер фильма
Столбцы (bars)
сравнение величин — срок хранения, бюджеты, клики; столбцы растут на своих словах
YTTRBM02 v43:44.9bars
{"type":"three_fifths_overlay","kind":"list","viz":"bars","items":[{"text":"…","v":…,"anchor":…}]}
▶
рендер фильма
Блиц: тезис + шкала силы (strip · scale)
34:40: девять приёмов маркетинга — тезис ведущей на экране, «ПРИЁМ N ИЗ 9», шкала «МАНИПУЛЯЦИЯ 5/5 СИЛЬНАЯ» заливается на слове гостя; как у Семёна, но с оценкой
YTTRBM02 v434:40.4блиц 9 полосgfx.py scale
{"type":"strip","series":{"label":"Приём","of":9,"n":1},"title":"…","scale":{"label":"МАНИПУЛЯЦИЯ","value":5,"max":5,"verdict":"СИЛЬНАЯ"},"items":[{"text":"СИЛЬНАЯ","anchor":9194}],"tail":0.45}
91 %
экран выпуска 02
91 %
серия «открытие 1 из 3» · окно говорящего · 9:03.2–9:11.7 · открытие 1 · принимают условия сервисов, не читая (Deloitte, 2017)
YTTRBM02 v49:03.2s20_terms
710 млн
экран выпуска 02
710 млн
окно говорящего · number · 9:17.0–9:25.3 · утечки данных · утекли в 2024 году: 135 утечек — данные Роскомнадзора
YTTRBM02 v49:17.0s20_leaks
29,3 млрд ₽
экран выпуска 02
29,3 млрд ₽
окно говорящего · number · 11:13.9–11:23.2 · банк россии, 2025 · в 2025 году — на 6,4 % больше, чем годом раньше
YTTRBM02 v411:13.9s20_fraud
≈60
экран выпуска 02
≈60
окно говорящего · number · 15:01.3–15:08.7 · эффект умолчания · на столько больше согласий на донорство при «да» по умолчанию
YTTRBM02 v415:01.3s22_default
Кнопка «бабло»
экран выпуска 02
Кнопка «бабло»
окно говорящего · bars · 21:26.3–21:37.7 · мечта заказчика
YTTRBM02 v421:26.3s16_button
Через 1–2 года?
экран выпуска 02
Через 1–2 года?
окно говорящего · bars · 24:04.7–24:12.6 · прогноз
YTTRBM02 v424:04.7s17_team
Разница в 166 раз
экран выпуска 02
Разница в 166 раз
окно говорящего · bars · 27:56.5–28:08.8 · по словам гостя
YTTRBM02 v427:56.5s19_budgets
Бюджет регионального клиента
экран выпуска 02
Бюджет регионального клиента
окно говорящего · bars · 28:40.2–28:50.7 · реальный кейс
YTTRBM02 v428:40.2s19_case
6,6 млн
экран выпуска 02
6,6 млн
окно говорящего · number · 29:18.1–29:26.2 · малый бизнес · в реестре малого и среднего бизнеса — ФНС, июль 2026
YTTRBM02 v429:18.1s19_smb
15 %
экран выпуска 02
15 %
окно говорящего · number · 31:44.9–31:56.7 · рекламная инфляция · примерно настолько подорожала реклама в России; на 2026-й — 14–17 %
YTTRBM02 v431:44.9s25_inflation
Клики падают
экран выпуска 02
Клики падают
окно говорящего · bars · 32:19.2–32:32.3 · google · pew, 2025
YTTRBM02 v432:19.2s25_clicks
Приём 2 из 9: Оставьте имейл и получите 10 % скидки
экран выпуска 02
Приём 2 из 9: Оставьте имейл и получите 10 % скидки
блиц · шкала манипуляция 5/5 сильная · 34:43.7–34:46.8
YTTRBM02 v434:43.7q2
Приём 3 из 9: 7 дней бесплатно, потом подписка продлится автоматически
экран выпуска 02
Приём 3 из 9: 7 дней бесплатно, потом подписка продлится автоматически
блиц · шкала манипуляция 5/5 сильная · 34:47.1–34:51.1
YTTRBM02 v434:47.1q3
Приём 4 из 9: Бесплатная доставка от 5 000 ₽
экран выпуска 02
Приём 4 из 9: Бесплатная доставка от 5 000 ₽
блиц · шкала манипуляция 5/5 сильная · 34:51.4–34:54.2
YTTRBM02 v434:51.4q4
Приём 5 из 9: Цена 990 вместо 1 000
экран выпуска 02
Приём 5 из 9: Цена 990 вместо 1 000
блиц · шкала манипуляция 3/5 средняя · 34:54.5–34:58.5
YTTRBM02 v434:54.5q5
Приём 6 из 9: Напоминание: «Вы кое-что забыли»
экран выпуска 02
Приём 6 из 9: Напоминание: «Вы кое-что забыли»
блиц · шкала манипуляция 5/5 сильная · 35:00.3–35:05.2
YTTRBM02 v435:00.3q6
Приём 7 из 9: Этот товар сейчас смотрят ещё 17 человек
экран выпуска 02
Приём 7 из 9: Этот товар сейчас смотрят ещё 17 человек
блиц · шкала манипуляция 5/5 сильная · 35:05.4–35:12.9
YTTRBM02 v435:05.4q7
Приём 8 из 9: Рассрочка, где крупно — только ежемесячный платёж
экран выпуска 02
Приём 8 из 9: Рассрочка, где крупно — только ежемесячный платёж
блиц · шкала манипуляция 5/5 сильная · 35:13.1–35:18.5
YTTRBM02 v435:13.1q8
Приём 9 из 9: Бесплатная диагностика, после которой сразу что-то продают
экран выпуска 02
Приём 9 из 9: Бесплатная диагностика, после которой сразу что-то продают
блиц · шкала манипуляция 5/5 сильная · 35:18.7–35:23.0
YTTRBM02 v435:18.7q9
Продажа ×100
экран выпуска 02
Продажа ×100
окно говорящего · bars · 38:33.6–38:40.5 · присказка
YTTRBM02 v438:33.6s29_proverb
цифра
Сколько ушло на запуск
3
месяца
ДНК · живой образец
Карточка с числом (v5)
карточка с коралловой чертой, низ на 1215 px
card9:16
viz_gen.py (v5)

11.2 · 66List & steps · 9

▶
рендер фильма
Карточки (cards)
два-три понятия рядом, каждое появляется на своём слове
YTTRBM02 v43:09.5cards
{"type":"half_overlay","kind":"list","viz":"cards","kicker":"ТЕРМИН","title":"…","items":[{"text":"…","anchor":…}]}
▶
рендер фильма
Шаги (steps)
порядок действий — цепочка с номерами; без порядка — rows точками (ordered: false)
YTTRBM02 v45:02.1steps
{"type":"three_fifths_overlay","kind":"list","viz":"steps","items":[…]}
Строки (rows)
кадр
Строки (rows)
список пунктов на своих словах; hl — выделенное слово заголовка
YTTRBM02 v48:15.6rows
{"type":"three_fifths_overlay","kind":"list","viz":"rows","items":[…]}
Три вида cookies
экран выпуска 02
Три вида cookies
окно говорящего · list · 10:38.1–10:49.8 · cookies
YTTRBM02 v410:38.1s20_kinds
Не заметили — но запомнили
экран выпуска 02
Не заметили — но запомнили
окно говорящего · cards · 16:23.8–16:33.8 · психология
YTTRBM02 v416:23.8s22_exposure
Бизнес-память
экран выпуска 02
Бизнес-память
окно говорящего · list · 25:30.6–25:39.7 · термин · опыт компании, на котором учится ИИ
YTTRBM02 v425:30.6s18_memory
▶
экран выпуска 02
ИИ проверяет гипотезы
окно говорящего · steps · 25:40.9–25:53.8 · как это работает
YTTRBM02 v425:40.9s18_how
Откат после ставки на ИИ
экран выпуска 02
Откат после ставки на ИИ
окно говорящего · list · 26:24.6–26:38.2 · примеры 2025
YTTRBM02 v426:24.6s18_rollback
Сначала — свой рынок
экран выпуска 02
Сначала — свой рынок
окно говорящего · list · 33:57.3–34:10.4 · вывод гостя
YTTRBM02 v433:57.3s26_rule

11.2 · 67Comparison · 6

▶
рендер фильма
Две стороны (versus)
прячет / не прячет: ok true/false и at — сторона подсвечивается, когда о ней речь
YTTRBM02 v44:28.6versus
{"type":"three_fifths_overlay","kind":"compare","viz":"versus","left":{"title":"Прячет","text":"…","ok":true,"at":0.6},"right":{…}}
Охваты или деньги в кассе?
экран выпуска 02
Охваты или деньги в кассе?
окно говорящего · versus · 6:11.0–6:21.0 · разрыв
YTTRBM02 v46:11.0s14_gap
▶
экран выпуска 02
Думай медленно
окно говорящего · versus · 18:12.3–18:23.3 · канеман, 2011
YTTRBM02 v418:12.3s23_kahneman
Чем точнее вопрос — тем лучше ответ
экран выпуска 02
Чем точнее вопрос — тем лучше ответ
окно говорящего · versus · 19:47.8–19:58.3 · запрос к ии
YTTRBM02 v419:47.8s23_prompt
Что найдёт ИИ
экран выпуска 02
Что найдёт ИИ
окно говорящего · versus · 25:08.4–25:17.5 · условный пример
YTTRBM02 v425:08.4s18_socks
Где проходит граница
экран выпуска 02
Где проходит граница
окно говорящего · versus · 35:47.8–35:59.4 · по мнению гостя
YTTRBM02 v435:47.8s27_border

11.2 · 68Diagram · 5

▶
рендер фильма
Граф «почему реклама узнаёт вас везде» (graph)
узлы с иконками сходятся в центр «Один профиль», подпись-вывод на слове
YTTRBM02 v46:38.5graph
{"type":"three_fifths_overlay","kind":"list","viz":"graph","items":[{"text":"…","icon":"person","anchor":…}],"graph":{"center":"Один профиль","icon":"id","note":"…","note_at":8.36}}
▶
рендер фильма
Формула (formula)
определение и формула строками; follow — подсвечивает то, о чём говорят
YTTRBM02 v421:11.1formula
{"type":"half_overlay","kind":"formula","kicker":"МЕТРИКА","title":"ROMI","items":[…]}
▶
рендер фильма
Серия «компонент 1 из 3» (series · chain)
Данные → Мозг → Руки: весь набор виден, текущий — крупно подписью; три экрана подряд
YTTRBM02 v423:10.9seriescaption
{"type":"three_fifths_overlay","kind":"statement","series":{"label":"Компонент","names":["Данные","Мозг","Руки"],"mode":"chain","n":1,"of":3},"title":"Данные","subtitle":"…"}
Мозг
экран выпуска 02
Мозг
серия «компонент 2 из 3» · подпись внизу · 23:20.4–23:29.6 · нейросеть: получает инструкцию и данные — и решает
YTTRBM02 v423:20.4s17_brain
Руки
экран выпуска 02
Руки
серия «компонент 3 из 3» · подпись внизу · 23:38.2–23:45.4 · инструменты: доступ к рекламному кабинету через API
YTTRBM02 v423:38.2s17_hands

11.2 · 69Quote & term · 13

▶
рендер фильма
Цитата крючка (strip · quote · compact)
0:04–0:15: шесть фраз из разных глав, под каждой полоса-цитата с меткой темы и выделенным словом (hl); compact — лица не закрывать
YTTRBM02 v40:04.7hookcaption
{"type":"strip","kind":"quote","viz":"quote","layout":"caption","compact":true,"kicker":"ЦИФРОВОЙ СЛЕД","title":"«…»","hl":"цифровые следы","anchor":1029,"until":1037}
Цитата в разговоре (half_overlay · quote)
кадр
Цитата в разговоре (half_overlay · quote)
чужая фраза, которую гость цитирует, — полоса внизу с меткой и автором
YTTRBM02 v45:56.4caption
{"type":"half_overlay","kind":"quote","viz":"quote","layout":"caption","kicker":"…","title":"«Половина денег на рекламу — впустую»"}
▶
рендер фильма
Тезис подписью (statement · caption)
одна мысль гостя крупно внизу кадра — когда схема не нужна, нужен акцент
YTTRBM02 v48:35.1caption
{"type":"half_overlay","kind":"statement","layout":"caption","kicker":"…","title":"Цифровой паспорт","subtitle":"…"}
▶
рендер фильма
Карточка «КТО ЭТО» на отсылку (term)
14:53: «Читайте Эрика Берна» → карточка в стиле ytch_term справа внизу, 7 с. Правило Романа 08.10: отсылки (книги, люди, термины) помечать
YTTRBM02 v414:53.6HyperFramesytch_term
{"id":"term_bern","type":"strip","video":"renders/term_bern.mov","anchor":7108,"until":7123} · HyperFrames yttrbm02-ident/term_bern
«Когда ты говоришь ОК, ты даёшь согласие на то, чтобы тебя пометили»
экран выпуска 02
«Когда ты говоришь ОК, ты даёшь согласие на то, чтобы тебя пометили»
подпись внизу · quote · 0:10.5–0:15.1 · кнопка «ок»
YTTRBM02 v40:10.5hook_q2
Лишние данные можно не давать
экран выпуска 02
Лишние данные можно не давать
подпись внизу · statement · 10:31.1–10:36.8 · по закону · магазин не вправе отказать в покупке — так с сентября 2022 года
YTTRBM02 v410:31.1s20_law
Эксперты в том, в чём не разбираются
экран выпуска 02
Эксперты в том, в чём не разбираются
серия «открытие 2 из 3» · подпись внизу · 14:18.6–14:23.8
YTTRBM02 v414:18.6s21_open2
Людьми легко манипулировать
экран выпуска 02
Людьми легко манипулировать
серия «открытие 3 из 3» · подпись внизу · 14:38.0–14:42.2
YTTRBM02 v414:38.0s22_open3
«Нам кажется, что мы сами приняли это решение»
экран выпуска 02
«Нам кажется, что мы сами приняли это решение»
подпись внизу · quote · 16:54.3–16:59.3 · иллюзия выбора
YTTRBM02 v416:54.3q_decision
«Болотный газ… преломил свет Венеры»
экран выпуска 02
«Болотный газ… преломил свет Венеры»
подпись внизу · quote · 22:27.6–22:35.8 · «люди в чёрном», 1997 · отговорка агента Кея: красивое объяснение вместо результата
YTTRBM02 v422:27.6s16_mib
«Сегодня клиент ещё покупает работу маркетолога. Завтра уже не будет»
экран выпуска 02
«Сегодня клиент ещё покупает работу маркетолога. Завтра уже не будет»
подпись внизу · quote · 22:54.0–23:04.2 · прогноз гостя
YTTRBM02 v422:54.0q_marketer
Покупка прямо в чате
экран выпуска 02
Покупка прямо в чате
подпись внизу · statement · 32:56.6–33:03.2 · уже есть · ChatGPT в США — с сентября 2025, «Алиса AI» — с мая 2026
YTTRBM02 v432:56.6s25_buy
вопрос
С чего начать своё дело?
ДНК · живой образец
Полоса-крючок (v6)
затемнённая полоса на груди: метка кораллом и строка капсом
band9:16
motion_gen.py (v6)

11.2 · 70Interface & document · 3

▶
рендер фильма
Интерфейс: адресная строка (ui · address)
тайпсквоттинг — настоящий и подменный адрес, подмена буквы подсвечивается на слове (bad_at)
YTTRBM02 v412:21.8ui
{"type":"three_fifths_overlay","kind":"statement","viz":"ui","ui":{"kind":"address","good":"mybank.example","bad":"rnybank.example","letter":"rn","bad_at":3.34}}
Интерфейс: форма оплаты (ui)
кадр
Интерфейс: форма оплаты (ui)
что вводить при оплате, а что никогда — поля формы подсвечиваются
YTTRBM02 v412:41.7ui
{"type":"three_fifths_overlay","kind":"list","viz":"ui","ui":{"kind":"pay",…}}

11.2 · 71Call to action & QR · 1

Тараборим
Подпишитесь — новые разговоры на канале
Подписаться
ДНК · живой образец
Призыв без ссылок
подписка вместо QR: у канала ссылок нет
cta9:16
правило канала: без ссылок

11.2 · 72Shorts 9:16 · 1

Знак канала (#brand)
кадр
Знак канала (#brand)
рамка с эквалайзером; PNG с альфой, кладётся поверх выносок
YTTRBM шортсыgfx.pyshorts_gfx.htmlкадр
$V $S gfx --job $JOB # gfx/brand.png

11.2 · 73Taraborim editing principles: how an episode is built

Выпуск собирается кодом за одну ночь, если идти по этой дорожке. Константы канала — в шаблонах YTs/YTTRBM/templates/ (задание фильма и образцы экранов, выжатые из выпуска 02); меняются только гость, его речь и экраны-объяснения.

съёмка
Студия Biryulin4 камеры MultiCorder (1 — ведущая справа, 2 — ведущая слева, 3 — общий, 4 — гость) + Stereo Mix + 3 петлички
→
Ingest01_Source, расшифровка с ролями: words.json — сквозные номера слов
→
Storyхук из 6 цитат · главы = вопросы зрителя (у 02 — 18) · «три факта» о госте · блиц · «друзья о нём» · анекдот · призыв на прошлый выпуск
сборка
cut_job_v1из шаблона канала: ведущие, раскладка студии, музыка на дропе, тема экранов, звук
→
edl → dialog → directorвырезы пауз, камеры по речи, общий план на старте каждой главы (75 кадров), перебивки без «чужих губ»
→
screens_v1заставка · название · титры · главы · экраны на речь гостя · «КТО ЭТО» · блиц со шкалой · лама
→
gfx → conform → joinHyperFrames-экраны по монтажному листу, 4K-мастер (12 ГБ, 39 мин)
сдача
4K на просмотрлайт на Drive для правок; итог — только полный мастер
→
YouTube по ссылкеописание с главами, теги, обложка (гость один, одежда как в кадре), субтитры ru + en по стандарту
→
Публикацияпо слову Романа: время в графике канала, не publishAt
→
Шортсы 16 · рилсы · кружкимоушн 9:16 без субтитров в кадре; инста-версия с субтитрами; TG-кружочки — Роману и Тане
машиначеловек решает или смотритагент Claudeитог дорожки

Дорожка выпуска 02 (08–09.10.2026): съёмка 07.10 → v1 ночью → правки Романа v2, v3, v4 → на YouTube 09.10 02:43. Что тормозило: правки структуры после рендера (три факта, глава про миллион) — их лучше решать на этапе Story.

11.2 · 74Episode skeleton: what goes where

Хронометраж выпуска 02 (39:33) как эталон. Время — ориентир: у нового выпуска своё, порядок и приёмы — те же.

ВремяЧтоЭкран · правило
0:00–0:15Крючок: 6 фраз гостя из разных глав, по 1–2 предложенияполоса-цитата под каждой (strip · quote · compact), метка темы, выделенное слово; лица не закрывать
0:15–0:22Заставка на дропе музыки, под ней фишка голосом («Андата, Андата, Андата»)ident 216 кадров: старая заставка 2,7 с → вспышка → неон «ТАРАБОРИМ», слоган 132 px, «ВЫПУСК NN · ГОСТЬ» 96 px, проход гостя
0:22–2:35Глава 1 «Кто сегодня в гостях?»: Татьяна представляет гостя — три факта, Ксения объясняет название шоуплашка главы · титр ведущей на первых словах · «ФАКТ № 1–3» (three_fifths · number) · name_reveal 6 с на словах о названии · титр гостя на первом ответе
2:35–34:4016 глав-вопросов по 1–4 минуты: от «следит ли телефон» до «как не поддаться рекламе»плашка главы 3,2 с + общий план 75 кадров; на речь гостя — цифра · список · сравнение · схема · интерфейс (окно говорящего рядом); цитаты полосой; отсылка → «КТО ЭТО»
5:28 · 14:00 · 39:09Лама — перебивка-фишка на иронии или «чуде»наезд с общего плана (кам. 3), 3 с, 1–3 раза; как у Леонида в выпуске 1
34:40–35:23Блиц: Татьяна называет 9 приёмов маркетинга, Алексей оцениваетполоса на каждый: «ПРИЁМ N ИЗ 9» + тезис + шкала «МАНИПУЛЯЦИЯ x/5» заливается на слове гостя (tail 0,45)
36:23–38:07«Что о нём скажут друзья?» — 5 качеств, затем «А анекдот будет?»плашки глав; экранов минимум — лицо гостя
38:07–39:33Призыв Ксении на прошлый выпуск (RapidBio, 600 млн) — органично, голосомбез финальной карточки и конечных заставок — их ставят в Studio; музыка — тихая подложка, гаснет с программой

Главы в описании YouTube — те же вопросы (19 таймкодов). Названия глав пишутся как вопросы зрителя, а не темы: «Можно ли удалить себя из интернета?», а не «Удаление данных».

11.2 · 75Channel rules — what Roman fixed on episodes 01–02

1Текст в кадре — только крупный
  • нижняя строка заставки ≥ 96 px, слоган 132, числа 150–240, пункт 104 (4K)
  • «снизу нельзя делать мелкий текст, надо крупный» — 08.10
  • шкала блица: подпись 84, деления 250×80, число 140
2Отсылки помечать
  • «Читайте Эрика Берна» → карточка «КТО ЭТО · ЭРИК БЕРН» в стиле ytch_term, 7 с
  • книги, люди, термины — у каждого своя карточка (term)
3Блиц — тезис + шкала
  • каждый тезис ведущей на экране, рядом шкала «сильно или нет» (как визуализация у Семёна, но с оценкой)
  • оценка гостя заливает шкалу на его слове
4Фишки канала держать
  • лама — перебивка 1–3 раза за выпуск («фишка была, надо её иногда»)
  • «Андата, Андата, Андата» голосом на заставке — слово-фишка гостя
  • старая заставка Леонида — анимированная, в начале заставки
5Структуру решать до рендера
  • «три факта» о госте в представлении — оставлять («верни три факта, было хорошо»)
  • главы про деньги и «друзья о нём» — ценное, не резать ради хронометража
  • правки структуры после рендера стоили выпуску 02 трёх версий за ночь
6Склейки и губы
  • склейка внутри плана — наезд/отъезд или смена камеры
  • перебивка на слушающего, когда он шевелит губами (19:13 в v3) — режиссёр проверяет речь в показанных секундах
  • вырез не ест слова: края по словам
7Финал без карточек
  • конечные заставки и финальная карточка в фильме — не нужны, ставим в YouTube Studio
  • призыв Ксении на прошлый выпуск — органично, в конце, голосом
8Обложка
  • только гость, без ведущих; лицо не хуже кадра; одежда как в кадре (жилет с синими шнурами и логотипом)
  • фраза, которая цепляет ЦА: узнать · посмотреть · мнение
  • показывать всегда карточкой YouTube с названием и настоящим аватаром канала
9YouTube и ограничения
  • «Сколково» — нигде; ссылок в описаниях нет (новый канал)
  • заливка по ссылке, публикация — по слову Романа; лимит ~10 заливок в сутки (фильм + шортсы считать заранее)
  • субтитры ru + en у каждого ролика: фразы по смыслу, 17/20 зн/с, вычитка распознавания (08_youtube/subs_*.py)
10Шортсы и рилсы
  • 16 шортсов моушном (9:16, полоса на груди y 1000–1265), на YouTube без субтитров в кадре + дорожки ru/en
  • инста-версия — субтитры в кадре в стиле образца (Oswald, по словам, главное слово крупнее)
  • TG-кружочки TG01…; всё по каналу — Роману и Тане парами «номер · название → ролик»
11Звук
  • стемы: гостю срезать гул петлички у груди (60–150 Гц), ведущим — мягко
  • музыка Remote Presence (Baron Grand): дроп в первый кадр заставки, тихая подложка под финал
  • мат — один «бип» по решению Story
12Проект и сдача
  • проекты YTTRBM — T7-Blue-2-RYA/YTTRBM; всё на Drive «YTTRBM S1», ссылки одним сообщением
  • итог — полный 4K-мастер на YouTube и Drive; лайт — только на просмотр промежуточных версий
  • статус фильма — на кокпите (editing_status.py)

11.2 · 76How to declare a screen in screens.json

Экран — запись в {CODE}_screens_v1.json: type (раскладка), kind/viz (конструкция), anchor/until — номера слов расшифровки, пункты — на своих словах. Движок — gfx.py (докстринг — полный словарь).

Раскладка (type)Что этоКонструкции (viz / kind)Поля
half_overlay · three_fifths_overlayхолст во весь кадр, говорящий в окне (кадр сдвигается лицом в окно)rows · steps · cards · versus · number · bars · formula · graph · uikicker, title, subtitle, items[{text, anchor, icon}], hl, left/right{ok, at}, ui{kind…}, graph{center, note, note_at}
layout: caption (strip · half_overlay)крупная подпись внизу поверх съёмкиquote · statement · series (chain|set)kicker, title, hl, compact (хук), series{label, names, mode, n, of}, scale{label, value, max, verdict}
chapter_barзатемнённый кадр с номером главы, 3,2 с—n, title, anchor; за ней общий план wide_open
lower_thirdтитр с именем на крупном плане—speaker, title, subtitle, anchor, until
strip + videoготовый рендер поверх кадра (альфа) или вставкаident · name_reveal · term · llamavideo: renders/….mov, anchor, until, tail; ident — sec insert_after_hook
layout: sideбоковая панель на половину кадра, человек остаётся крупносписоквключается полем layout; в выпуске 02 не использован

Длительность экрана — срок по словам (anchor → until) + tail (0,9 с, у блица 0,45). Пункты появляются на items[].anchor. Число считает от нуля только на экране ≥ 6 с. asof: '2025' — пометка «по состоянию на год».

11.2 · 77Checklist before delivering an episode

✓ заставка на дропе, фишка голосом✓ титры: ведущие на первых словах, гость на первом ответе✓ три факта о госте✓ название шоу анимацией✓ главы = вопросы, плашка + общий план✓ отсылки → «КТО ЭТО»✓ блиц — тезис + шкала✓ лама 1–3 раза✓ нет чужих губ на перебивках✓ текст крупный, низ заставки ≥ 96 px✓ без финальной карточки✓ призыв на прошлый выпуск голосом✓ без «Сколково», без ссылок✓ субтитры ru + en✓ обложка: гость один, с названием✓ по ссылке → Роману и Тане → публикация по слову

11.2 · 78Commands for a new episode

Задание и экраны из шаблонов канала
cp ~/YTAI/YTs/YTTRBM/templates/cut_job.template.json $P/00_Setup/08_Cut/${CODE}_cut_job_v1.json  # заменить {CODE} {PROJECT} {GUEST} {GUEST_ROLE} {COMPANY} {NN}
cp ~/YTAI/YTs/YTTRBM/templates/screens.template.json $P/00_Setup/08_Cut/${CODE}_screens_v1.json  # якоря — номера слов нового выпуска; экраны на речь гостя — дописать
V=~/YTAI/environment/.venv_transcribe/bin/python; cd ~/YTAI/scripts/05_editing/0510_headless_cut
$V cut.py run --job $J --tag v1 --to edl  # сюжет, вырезы, камеры
$V gfx.py mock --job $J --edl edl_v1.json  # кадр фильма с экраном: проверить окно говорящего и текст
RENDERQ_BLOCK=1 $V cut.py run --job $J --tag v1 --from gfx --to join --par 6 --out $P/03_Exports/${CODE}_v1_4K.mp4  # экраны → картинка → склейка; очередь рендера общая
YouTube, субтитры, шортсы
$V upload_youtube.py --video … --privacy unlisted --sni-bypass --skip-dedup --expect-channel UCq2_llZGxDM3Tpao2k2T9Jw  # лимит ~10 заливок в сутки: фильм первым
python3 subs_words.py film --job-dir $P/00_Setup/08_Cut --audio edl_audio_v1.json --out … --json cues.json  # фразы по смыслу → вычитка ru/en агентами → subs_apply.py → subs_upload.py
$V shorts.py render --job $P/00_Setup/07_Shorts/${CODE}_shorts_job_motion.json  # 16 шортсов моушном; --insta через reelcaps.py

11.2 · 79Where it lives

канал
YTs/YTTRBM/templates/cut_job.template.jsonзадание фильма с константами канала
YTs/YTTRBM/templates/screens.template.json17 экранов-образцов
YTs/YTTRBM/shorts_profile.json · shorts_gfx.htmlДНК шортсов: плашки, знак, субтитры
YTs/YTTRBM/YTTRBM.mdпрофиль канала: ссылки, запреты, манифест
выпуск 02 (T7-Blue-2-RYA/YTTRBM/YTTRBM02_Alexey_Biryukov · Drive «YTTRBM S1»)
00_Setup/08_Cut/YTTRBM02_cut_job_v3.json · _screens_v3.json · _brief_story_v3.jsonзадание, 85 экранов, сюжет (v4 = v3 + заставка + губы)
02_Edit/HyperFrames/yttrbm02-identзаставка, название, «КТО ЭТО», старая заставка (исходники, 62 МБ без рендеров)
02_Edit/HyperFrames/yttrbm02-graphics-v1/clips/<id>/index.htmlживые раскладки всех экранов gfx.py
06_YouTube/YTTRBM02_v4_ru.srt · _en.srt · _v3_youtube_description.txtсубтитры и описание с 19 главами
00_Setup/00_Handoff/HANDOFF_2026-10-09_YTTRBM02_v4.mdхэндофф: что и почему решено
движок
scripts/05_editing/0510_headless_cut/gfx.py · director.py · music.pyэкраны, перебивки без чужих губ, музыка под финал
scripts/08_youtube/subs_qc.py · subs_words.py · subs_polish.py · subs_apply.py · subs_upload.pyсубтитры ru/en по стандарту
scripts/07_shorts/0701_finished/motion.py · reelcaps.pyмоушн-шортсы и инста-версии

11.2 · 80YTUVI DNA: colors, fonts, rules, frame

UVI · драгоценные камни · движок — монтаж Сони — Premiere + After Effects (подписи.aep · названия глав_1 выпуск.aep · плашки для 7 и 8 глав.aep); v5–v7 — перерендер её проекта на 4K-оригиналах и правки кодом (08_Cut/v7_review: v7_docs · v7_color · v7_audio · v7_final). Вызов: python3 ~/YTAI/scripts/999_extra/ytuvi_kb_tab.py all (источник — YTs/YTUVI/templates/ytuvi_screens_v7.json). Updated 15 Oct 2026, 01:24. В библиотеке 238: 35 видов (34 роликами из финала YTUVI01 v7) и все 203 экрана фильма кадрами — по типам, в порядке фильма. Метка «AI image» — у исходника есть метка нейросети (C2PA/SynthID) или имя файла генератора; «AI image?» — признаки генератора без метки (имя md5_uuid, размер 1152×2048, ролик 5 с) — перед повтором проверить; «our code» — карты, документы, хвост. Ссылки Drive открываются участникам Shared Drive «YTUVI».

palette
#B3033Eмалиновыйтитры поверх головы, номер главы, кромка плашек, черта под именем главы, тире в списках
#F6F5EAкремовыйкремовые титры и текст плашек; рамка и страница-подложка для чужого материала, схем и формул
#B30A2Dлиния подчёркиванияпод словом в документе (наш v7_docs.py, цвет (179,10,45)): ~11 px в 4K, рисуется 0,45–0,7 с на слове ведущей
#342B27плашка главытёплая тёмная полупрозрачная (замер в студии), внизу слева, кромка малиновым
#766B60плашка терминасеро-коричневая полупрозрачная (замер в студии), верхний угол, текст кремовым
#261D1Dпанель-списоктёплая тёмная панель на левую половину кадра: способы n/6, прошлые пункты серым
#1C1A18панель призываQR и UVI.RU на левой половине кадра
#E2D6BEкартафон карты; страна — #DBAF9E, подписи на плашках #15100F
#611AA1фиолет обложекфон обложек (подложка ChatGPT), белый капс Bebas Neue, плашка-подзаголовок тёмно-фиолетовая
fonts
ЗАЩИЩАЕТ ОТ ЗЛА
Chiron Sung HK Bold капсом, сжат по горизонтали ~70 % — титры поверх головы, суммы ($30 300 000) и «РЫНОК КОРРЕКТИРУЕТСЯ»; ExtraBold — имена глав; ExtraLight — пункты панели-списка и строка происхождения слова в плашке термина
ГЛАВА 02 · АНАТОМИЯ ЦВЕТА
Geologica Thin–Bold — «ГЛАВА NN», плашки глав и терминов, подписи под титрами, заголовок панели-списка, UVI.RU в призыве; выноски РУБИН · ШПИНЕЛЬ в кадре — такой же гротеск (в MOGRT задан Bebas, кириллицы в нём нет — Premiere подставил замену)
$30
Bebas Neue только обложки: белый капс; файл с кириллицей — 02_Edit/Fonts/Bebas_Neue.zip (у Google Fonts кириллицы нет). В кадре фильма его нет
frame
① титр поверх головы · ② плашка главы, 4,4 с · ③ плашка термина · ④ карточка сбоку (студия, v7 13:00)
машина 0:09: у Сони (v4) лицо в тени — в v7 окно на лицо, фон и титры как у неё
rules
  • титр поверх головы — стиль канала: малиновые и кремовые буквы заходят за голову и поверх неё
  • документы — только настоящие (SSEF, GemTrack, пресс-релизы; сканы книг — с пометкой); подчёркивание — ровно на слове ведущей, мелкое — наездом до читаемости
  • лицо в тёмных сценах (машина, кафе) — окно на лицо с трекингом; грейд монтажёра, фон и титры не трогать
  • главы: заставка 2,6 с — один и тот же ролик украшений C5239 (5 планов) + плашка «ГЛАВА NN · ТЕМА › ПОДТЕМА» на каждой подтеме
  • чужой и архивный материал — в кремовой рамке или карточкой сбоку, термин — плашкой в верхнем углу
  • призыв — с настоящим QR на uvi.ru, проверка zbarimg; метка в YTUVI01 — utm_campaign=ytuvi01, utm_content=qr (формат для следующих фильмов — решение Романа: UVI с 14.10 ведёт учёт по ID ролика, а QR рисуется до заливки)
  • картинки нейросети вместо документов (в v4 на 27:15 стояла инфографика про кариес зубов)
  • гамма по всему кадру — титры светлеют и худеют (так было в v6)
  • светлая кайма у вырезки ведущей на обложке
замер по кадрам финала 03_Exports/YTUVI01_v7_Corundum_Ruby.mp4 (13.10.2026) · шрифты — отчёты AE Сони 02_Edit/AE_Projects/*/…Report.txt · источник вкладки — YTs/YTUVI/templates/ytuvi_screens_v7.json

🧱 Screens — the channel page /ytuvi/screens/ → 🧱 Screens kit on Google Drive — by kind: sources and 4K pieces (open to YTUVI Shared Drive members) → 🧱 Reference: YTUVI01 — editing and pre-edit → 🧱 Channel hub — /ytuvi/ → 🧱 Library — facts and pictures: 20 sources + book scans →

11.2 · 81Title & chapter · 76

Заставка главы9 on air · AE Сони «названия глав_1 выпуск.aep» → «глава NN <имя>.mov» поверх ролика украшений C5239.mp4 (5 планов)Drive: kind folder ↗4K pieces ↗sources ↗
▶
kind · clip from v7
Заставка главы
ГЛАВА NN (Geologica, номер малиновым) и имя главы кремовым Chiron Sung HK ExtraBold в две строки, короткая малиновая черта — поверх одного и того же ролика украшений C5239 (пять планов: серьги, кольцо на бархате, серьга на ухе, рубин в пальцах, кольцо на руке), вход и выход вспышкой; 2,6 с. В фильме девять: главы 01–08 и «ФИНАЛ». Ставим: начинается глава из оглавления YouTube. Не ставим: внутри главы — это плашка главы
9 on airclip 2:14–2:17
AE Сони «названия глав_1 выпуск.aep» → «глава NN <имя>.mov» поверх ролика украшений C5239.mp4 (5 планов)Drive: sources and 4K pieces ↗
ГЛАВА 01 · КОРОЛЬ САМОЦВЕТОВ
screen v7
ГЛАВА 01 · КОРОЛЬ САМОЦВЕТОВ
Заставка главы · 2:14–2:17
2:14
глава 01 король самоцветов_новая.movDrive: 4K piece ↗
ГЛАВА 02 · АНАТОМИЯ ЦВЕТА
screen v7
ГЛАВА 02 · АНАТОМИЯ ЦВЕТА
Заставка главы · 6:23–6:26
6:23
глава 2_анатомия цвета_новая.movDrive: 4K piece ↗
ГЛАВА 03 · ТЕХПАСПОРТ РУБИНА
screen v7
ГЛАВА 03 · ТЕХПАСПОРТ РУБИНА
Заставка главы · 11:17–11:19
11:17
глава 3 техпаспорт рубина.movDrive: 4K piece ↗
ГЛАВА 04 · КОМУ ПОДХОДИТ РУБИН
screen v7
ГЛАВА 04 · КОМУ ПОДХОДИТ РУБИН
Заставка главы · 12:57–12:59
12:57
глава 04 кому подходит рубин.movDrive: 4K piece ↗
ГЛАВА 05 · ПРОИСХОЖДЕНИЕ РУБИНА
screen v7
ГЛАВА 05 · ПРОИСХОЖДЕНИЕ РУБИНА
Заставка главы · 15:32–15:35
15:32
глава 5 происхождение рубина.movDrive: 4K piece ↗
ГЛАВА 06 · РЕКОРДЫ АУКЦИОНОВ
screen v7
ГЛАВА 06 · РЕКОРДЫ АУКЦИОНОВ
Заставка главы · 22:08–22:10
22:08
глава 6 рекорды аукционов.movDrive: 4K piece ↗
ГЛАВА 07 · ИСКУССТВЕННЫЙ РУБИН
screen v7
ГЛАВА 07 · ИСКУССТВЕННЫЙ РУБИН
Заставка главы · 25:00–25:02
25:00
глава 7 искусственный рубин.movDrive: 4K piece ↗
ГЛАВА 08 · СПОСОБЫ ОБРАБОТКИ
screen v7
ГЛАВА 08 · СПОСОБЫ ОБРАБОТКИ
Заставка главы · 29:48–29:50
29:48
глава 8 способы обработки.movDrive: 4K piece ↗
ФИНАЛ
screen v7
ФИНАЛ
Заставка главы · 34:54–34:57
34:54
финал.movDrive: 4K piece ↗
Плашка главы внизу слева28 on air · Premiere Сони: вложение «<подтема>» из 4–5 слоёв Graphic (Geologica SemiBold/Bold), вход по буквамDrive: kind folder ↗4K pieces ↗sources ↗
▶
kind · clip from v7
Плашка главы внизу слева
тёмная полупрозрачная плашка с малиновой кромкой: «ГЛАВА 02 · АНАТОМИЯ ЦВЕТА» мелким капсом и «› ПОДТЕМА» жирным; 4,4 с, на новой подтеме — в студии, офисе, машине, кафе, на улице. Ставим: внутри главы началась новая подтема. Не ставим: первые секунды главы — там заставка
28 on airclip 6:27–6:31
Premiere Сони: вложение «<подтема>» из 4–5 слоёв Graphic (Geologica SemiBold/Bold), вход по буквамDrive: sources and 4K pieces ↗
ВСТУПЛЕНИЕ · РУБИН › НАЗАД В ПРОШЛОЕ
screen v7
ВСТУПЛЕНИЕ · РУБИН › НАЗАД В ПРОШЛОЕ
Плашка главы внизу слева · 1:38–1:43
1:38
назад в прошлоеDrive: 4K piece ↗
ГЛАВА 01 › СИМВОЛ ВЛАСТИ (на картине в рамке)
screen v7
ГЛАВА 01 › СИМВОЛ ВЛАСТИ (на картине в рамке)
Плашка главы внизу слева · 2:17–2:20
2:17AI image?
символ властиDrive: 4K piece ↗
ГЛАВА 01 › ДОЛИНА МОГОК
screen v7
ГЛАВА 01 › ДОЛИНА МОГОК
Плашка главы внизу слева · 3:10–3:14
3:10
долина могокDrive: 4K piece ↗
ГЛАВА 01 › ЛЕГЕНДЫ О РУБИНЕ
screen v7
ГЛАВА 01 › ЛЕГЕНДЫ О РУБИНЕ
Плашка главы внизу слева · 3:44–3:49
3:44
легенды о рубинеDrive: 4K piece ↗
ГЛАВА 01 › РУБИН ПРАВИТЕЛЕЙ
screen v7
ГЛАВА 01 › РУБИН ПРАВИТЕЛЕЙ
Плашка главы внизу слева · 4:05–4:09
4:05
рубин правителейDrive: 4K piece ↗
ГЛАВА 01 › ДВОЙНИКИ РУБИНА (улица)
screen v7
ГЛАВА 01 › ДВОЙНИКИ РУБИНА (улица)
Плашка главы внизу слева · 4:44–4:48
4:44
двойники рубинаDrive: 4K piece ↗
ГЛАВА 01 › РУБИНЫ ЗВЁЗД
screen v7
ГЛАВА 01 › РУБИНЫ ЗВЁЗД
Плашка главы внизу слева · 5:37–5:41
5:37
рубины звездDrive: 4K piece ↗
ГЛАВА 02 › ЧТО ТАКОЕ РУБИН?
screen v7
ГЛАВА 02 › ЧТО ТАКОЕ РУБИН?
Плашка главы внизу слева · 6:27–6:31
6:27
что такое рубинDrive: 4K piece ↗
ГЛАВА 02 › РЕДКОСТЬ РУБИНА
screen v7
ГЛАВА 02 › РЕДКОСТЬ РУБИНА
Плашка главы внизу слева · 7:07–7:11
7:07
редкость рубинаDrive: 4K piece ↗
ГЛАВА 02 › СЕТЫ ИЗ РУБИНОВ (машина)
screen v7
ГЛАВА 02 › СЕТЫ ИЗ РУБИНОВ (машина)
Плашка главы внизу слева · 8:01–8:05
8:01
сеты из рубиновDrive: 4K piece ↗
ГЛАВА 02 › ПОТЕРИ ПРИ ОГРАНКЕ (офис)
screen v7
ГЛАВА 02 › ПОТЕРИ ПРИ ОГРАНКЕ (офис)
Плашка главы внизу слева · 9:31–9:35
9:31
потери при огранкеDrive: 4K piece ↗
ГЛАВА 03 › СВОЙСТВА КАМНЯ
screen v7
ГЛАВА 03 › СВОЙСТВА КАМНЯ
Плашка главы внизу слева · 11:20–11:25
11:20
свойства камняDrive: 4K piece ↗
ГЛАВА 03 › КАК ОТЛИЧИТЬ ПОДДЕЛКУ (на схеме)
screen v7
ГЛАВА 03 › КАК ОТЛИЧИТЬ ПОДДЕЛКУ (на схеме)
Плашка главы внизу слева · 12:10–12:14
12:10
как отличить подделкуDrive: 4K piece ↗
ГЛАВА 04 › КАМЕНЬ СОЛНЦА
screen v7
ГЛАВА 04 › КАМЕНЬ СОЛНЦА
Плашка главы внизу слева · 13:00–13:05
13:00
камень солнцаDrive: 4K piece ↗
ГЛАВА 04 › КОМУ НЕ ПОДХОДИТ
screen v7
ГЛАВА 04 › КОМУ НЕ ПОДХОДИТ
Плашка главы внизу слева · 13:32–13:36
13:32
кому не подходятDrive: 4K piece ↗
ГЛАВА 04 › ВЫБОР КАМНЯ (магазин)
screen v7
ГЛАВА 04 › ВЫБОР КАМНЯ (магазин)
Плашка главы внизу слева · 14:19–14:23
14:19
выбор камняDrive: 4K piece ↗
ГЛАВА 05 › ЦВЕТ И ЦЕНА
screen v7
ГЛАВА 05 › ЦВЕТ И ЦЕНА
Плашка главы внизу слева · 15:36–15:40
15:36
цвет и ценаDrive: 4K piece ↗
ГЛАВА 05 › СЕРТИФИКАТ РУБИНА (офис)
screen v7
ГЛАВА 05 › СЕРТИФИКАТ РУБИНА (офис)
Плашка главы внизу слева · 16:42–16:46
16:42
сертификат рубинаDrive: 4K piece ↗
ГЛАВА 05 › МОГОК И МОНГ СУ
screen v7
ГЛАВА 05 › МОГОК И МОНГ СУ
Плашка главы внизу слева · 17:12–17:17
17:12
могок и монг суDrive: 4K piece ↗
ГЛАВА 05 › НОВЫЕ МЕСТОРОЖДЕНИЯ
screen v7
ГЛАВА 05 › НОВЫЕ МЕСТОРОЖДЕНИЯ
Плашка главы внизу слева · 18:34–18:38
18:34
новые месторожденияDrive: 4K piece ↗
ГЛАВА 05 › ГЛАВНОЕ — КРАСОТА (кафе)
screen v7
ГЛАВА 05 › ГЛАВНОЕ — КРАСОТА (кафе)
Плашка главы внизу слева · 20:04–20:08
20:04
главное красотаDrive: 4K piece ↗
ГЛАВА 06 › ЛЕГЕНДАРНЫЕ РУБИНЫ
screen v7
ГЛАВА 06 › ЛЕГЕНДАРНЫЕ РУБИНЫ
Плашка главы внизу слева · 22:12–22:16
22:12
легендарные рубиныDrive: 4K piece ↗
ГЛАВА 06 › АСТЕРИЗМ
screen v7
ГЛАВА 06 › АСТЕРИЗМ
Плашка главы внизу слева · 23:46–23:50
23:46
астеризмDrive: 4K piece ↗
ГЛАВА 07 › КАК СОЗДАЮТ РУБИН
screen v7
ГЛАВА 07 › КАК СОЗДАЮТ РУБИН
Плашка главы внизу слева · 25:04–25:09
25:04
как создают рубинDrive: 4K piece ↗
ГЛАВА 07 › НАТУРАЛЬНЫЙ VS ИСКУССТВЕННЫЙ (офис)
screen v7
ГЛАВА 07 › НАТУРАЛЬНЫЙ VS ИСКУССТВЕННЫЙ (офис)
Плашка главы внизу слева · 27:58–28:02
27:58
натуральны/ искусственныйDrive: 4K piece ↗
ГЛАВА 07 › ГДЕ ИСПОЛЬЗУЮТ СИНТЕТИКУ
screen v7
ГЛАВА 07 › ГДЕ ИСПОЛЬЗУЮТ СИНТЕТИКУ
Плашка главы внизу слева · 28:34–28:37
28:34
где используютDrive: 4K piece ↗
ГЛАВА 08 › 6 СПОСОБОВ
screen v7
ГЛАВА 08 › 6 СПОСОБОВ
Плашка главы внизу слева · 29:50–29:55
29:50
6 способовDrive: 4K piece ↗
ГЛАВА 08 › КАК СОХРАНИТЬ ЦЕННОСТЬ (машина)
screen v7
ГЛАВА 08 › КАК СОХРАНИТЬ ЦЕННОСТЬ (машина)
Плашка главы внизу слева · 31:41–31:46
31:41
как сохарнить ценностьDrive: 4K piece ↗
Малиновый титр поверх головы7 on air · AE Сони «подписи.aep» (Chiron Sung HK Bold, сжат по горизонтали ~70 %) → «<слова>.mov»Drive: kind folder ↗4K pieces ↗sources ↗
▶
kind · clip from v7
Малиновый титр поверх головы
одно-три слова крупным сжатым серифом капсом малиновым #B3033E по верху кадра — буквы заходят за голову и поверх неё (это стиль, не ошибка); 2–4 с, иногда серией подряд. Ставим: ведущая произносит ключевую мысль одним-тремя словами. Не ставим: мысль длиннее строки — титр с подписью
7 on airclip 2:49–2:55
AE Сони «подписи.aep» (Chiron Sung HK Bold, сжат по горизонтали ~70 %) → «<слова>.mov»Drive: sources and 4K pieces ↗
И У ТЕБЯ НЕ БУДЕТ
screen v7
И У ТЕБЯ НЕ БУДЕТ
Малиновый титр поверх головы · 0:15–0:16
0:15
2_!.movDrive: 4K piece ↗
ТЫСЯЧИ ЛЕТ
screen v7
ТЫСЯЧИ ЛЕТ
Малиновый титр поверх головы · 1:50–1:52
1:50
тысячи лет.movDrive: 4K piece ↗
ЗАЩИЩАЕТ ОТ ЗЛА
screen v7
ЗАЩИЩАЕТ ОТ ЗЛА
Малиновый титр поверх головы · 2:49–2:52
2:49
защищает.movDrive: 4K piece ↗
ДЕЛАЕТ СИЛЬНЕЕ
screen v7
ДЕЛАЕТ СИЛЬНЕЕ
Малиновый титр поверх головы · 2:52–2:54
2:52
делает сильнее.movDrive: 4K piece ↗
ДАЁТ ВЛАСТЬ
screen v7
ДАЁТ ВЛАСТЬ
Малиновый титр поверх головы · 2:54–2:55
2:54
дает власть.movDrive: 4K piece ↗
КРАСНАЯ ШПИНЕЛЬ
screen v7
КРАСНАЯ ШПИНЕЛЬ
Малиновый титр поверх головы · 5:07–5:10
5:07
красная шпинель 2.movDrive: 4K piece ↗
ЭКСТРЕМАЛЬНО РЕДКИЕ
screen v7
ЭКСТРЕМАЛЬНО РЕДКИЕ
Малиновый титр поверх головы · 22:19–22:21
22:19
редкие.movDrive: 4K piece ↗
Кремовый титр1 on air · AE Сони «подписи.aep» → «<слова>.mov»Drive: kind folder ↗4K pieces ↗sources ↗
▶
kind · clip from v7
Кремовый титр
те же сжатые серифы, но кремовым #F6F5EA — на тёмном или пёстром фоне (улица, крупный план). Ставим: фон тёмный или пёстрый, малиновый не читается
1 on airclip 4:43–4:47
AE Сони «подписи.aep» → «<слова>.mov»Drive: sources and 4K pieces ↗
ИСТОРИЧЕСКОЙ ЦЕННОСТЬЮ (улица)
screen v7
ИСТОРИЧЕСКОЙ ЦЕННОСТЬЮ (улица)
Кремовый титр · 4:43–4:47
4:43
историческая ценность.movDrive: 4K piece ↗
Двухцветный титр9 on air · AE Сони «подписи.aep» → «<фраза>.mov»Drive: kind folder ↗4K pieces ↗sources ↗
▶
kind · clip from v7
Двухцветный титр
две строки: одна кремовым, другая малиновым — главное слово малиновым (САМОЕ ГЛАВНОЕ / КРАСОТА, ЗАМЕНИТЕЛЕЙ / НЕТ). Ставим: фраза из двух частей: тема + вывод
9 on airclip 20:24–20:31
AE Сони «подписи.aep» → «<фраза>.mov»Drive: sources and 4K pieces ↗
ГЕОЛОГИЧЕСКОЕ ЧУДО
screen v7
ГЕОЛОГИЧЕСКОЕ ЧУДО
Двухцветный титр · 7:54–7:57
7:54
геологическое чудо.movDrive: 4K piece ↗
ДЕСЯТИЛЕТИЯМИ · собираются сеты (машина)
screen v7
ДЕСЯТИЛЕТИЯМИ · собираются сеты (машина)
Двухцветный титр · 9:00–9:11
9:00
fixx Linked Comp 47.movDrive: 4K piece ↗
ИЗ-ЗА СВОЕЙ РЕДКОСТИ · РАСТУТ В ЦЕНЕ
screen v7
ИЗ-ЗА СВОЕЙ РЕДКОСТИ · РАСТУТ В ЦЕНЕ
Двухцветный титр · 9:21–9:27
9:21
растут в цене.movDrive: 4K piece ↗
ЗАМЕНИТЕЛЕЙ / НЕТ
screen v7
ЗАМЕНИТЕЛЕЙ / НЕТ
Двухцветный титр · 9:28–9:30
9:28
заменителей нет.movDrive: 4K piece ↗
САМОЕ ГЛАВНОЕ / КРАСОТА (кафе)
screen v7
САМОЕ ГЛАВНОЕ / КРАСОТА (кафе)
Двухцветный титр · 20:24–20:35
20:24
самое главное красота.movDrive: 4K piece ↗
ВАУ / ЭТО ОЧЕНЬ КРАСИВО
screen v7
ВАУ / ЭТО ОЧЕНЬ КРАСИВО
Двухцветный титр · 20:56–21:01
20:56
вау.movDrive: 4K piece ↗
ДРАГОЦЕННЫЕ КАМНИ / НЕ БИРЖЕВОЙ ТОВАР
screen v7
ДРАГОЦЕННЫЕ КАМНИ / НЕ БИРЖЕВОЙ ТОВАР
Двухцветный титр · 21:13–21:24
21:13
не биржевой товар.movDrive: 4K piece ↗
ИСКУССТВЕННЫЙ РУБИН / НЕ ПОДДЕЛКА
screen v7
ИСКУССТВЕННЫЙ РУБИН / НЕ ПОДДЕЛКА
Двухцветный титр · 26:19–26:23
26:19AI image
gpt_image_image_2026_08_22_15_57_53.png · искусственный рубин.movDrive: 4K piece ↗
В МАЛЕНЬКИХ КАМНЯХ / ЦЕННОСТИ НЕТ (машина)
screen v7
В МАЛЕНЬКИХ КАМНЯХ / ЦЕННОСТИ НЕТ (машина)
Двухцветный титр · 31:54–32:05
31:54
в маленьких камнях ценности нет.movDrive: 4K piece ↗
Титр с подписью9 on air · AE Сони «подписи.aep» + подпись GeologicaDrive: kind folder ↗4K pieces ↗sources ↗
▶
kind · clip from v7
Титр с подписью
крупное слово малиновым и под ним 1–3 строки мелкой подписи кремовым Geologica капсом (ЦВЕТ / первый фактор цены рубина). Ставим: слово требует пояснения в одну строку. Не ставим: термин с этимологией — плашка термина
9 on airclip 15:46–15:51
AE Сони «подписи.aep» + подпись GeologicaDrive: sources and 4K pieces ↗
РУБИН · а может, не такой уж и обычный
screen v7
РУБИН · а может, не такой уж и обычный
Титр с подписью · 0:57–1:00
0:57
не такой уж и обычный.movDrive: 4K piece ↗
ЛЮДИ ВЕКАМИ ПУТАЛИ РУБИНЫ · с другими красными камнями
screen v7
ЛЮДИ ВЕКАМИ ПУТАЛИ РУБИНЫ · с другими красными камнями
Титр с подписью · 4:39–4:42
4:39
путали рубин.movDrive: 4K piece ↗
РУБИН · разновидность корунда
screen v7
РУБИН · разновидность корунда
Титр с подписью · 6:31–6:33
6:31
разновидность корунда.movDrive: 4K piece ↗
КОРУНД · кристаллический оксид алюминия (Al₂O₃)
screen v7
КОРУНД · кристаллический оксид алюминия (Al₂O₃)
Титр с подписью · 6:33–6:38
6:33
кристаллический.movDrive: 4K piece ↗
ЦВЕТ · первый фактор цены рубина
screen v7
ЦВЕТ · первый фактор цены рубина
Титр с подписью · 15:46–15:51
15:46
цвет.movDrive: 4K piece ↗
МАРКЕТИНГ · торговый термин для обозначения редкого цвета
screen v7
МАРКЕТИНГ · торговый термин для обозначения редкого цвета
Титр с подписью · 16:04–16:11
16:04
маркетинг.movDrive: 4K piece ↗
РУБИН ИЗ МЬЯНМЫ (БИРМЫ) · может быть слабым
screen v7
РУБИН ИЗ МЬЯНМЫ (БИРМЫ) · может быть слабым
Титр с подписью · 19:27–19:30
19:27
рубин из мьянмы.mov · бирманский рубин.movDrive: 4K piece ↗
МОЗАМБИКСКИЙ РУБИН · может быть великолепным
screen v7
МОЗАМБИКСКИЙ РУБИН · может быть великолепным
Титр с подписью · 19:30–19:33
19:30
мозамбийский рубин.movDrive: 4K piece ↗
ТЕРМООБРАБОТКА · НОРМА для цветных камней (офис)
screen v7
ТЕРМООБРАБОТКА · НОРМА для цветных камней (офис)
Титр с подписью · 30:33–30:39
30:33
термообработка для цветных камней.movDrive: 4K piece ↗
Титр на макро2 on air · AE Сони «рубин_2.mov», «король самоцветов.mov»Drive: kind folder ↗4K pieces ↗sources ↗
▶
kind · clip from v7
Титр на макро
имя камня или главы кремовым серифом прямо по макро или крупному плану, малиновая черта снизу. Ставим: на экране сам камень
2 on airclip 0:44–0:46
AE Сони «рубин_2.mov», «король самоцветов.mov»Drive: sources and 4K pieces ↗
РУБИН
screen v7
РУБИН
Титр на макро · 0:44–0:46
0:44
рубин_2.movDrive: 4K piece ↗
КОРОЛЬ САМОЦВЕТОВ (кремовым по крупному плану)
screen v7
КОРОЛЬ САМОЦВЕТОВ (кремовым по крупному плану)
Титр на макро · 2:21–2:23
2:21
король самоцветов.movDrive: 4K piece ↗
Вопрос крупно1 on air · AE Сони «голубиная кровь.mov»Drive: kind folder ↗4K pieces ↗sources ↗
▶
kind · clip from v7
Вопрос крупно
вопрос главы во весь левый край: кремовая и малиновая строки (ЧТО ТАКОЕ / ГОЛУБИНАЯ КРОВЬ?). Ставим: ведущая задаёт вопрос, на который отвечает следующий кусок
1 on airclip 15:58–16:01
AE Сони «голубиная кровь.mov»Drive: sources and 4K pieces ↗
ЧТО ТАКОЕ ГОЛУБИНАЯ КРОВЬ?
screen v7
ЧТО ТАКОЕ ГОЛУБИНАЯ КРОВЬ?
Вопрос крупно · 15:58–16:01
15:58
голубиная кровь.movDrive: 4K piece ↗
Финал: макро рубина1 on air · наш код 08_Cut/v7_review/v7_final.py: хвост +10 сDrive: kind folder ↗4K pieces ↗
▶
kind · clip from v7
Финал: макро рубина
последние 10 с — макро рубина под естественный конец трека «Fable»: заставка YouTube не закрывает ответ загадки. Ставим: конец фильма
1 on airclip 37:03–37:10
наш код 08_Cut/v7_review/v7_final.py: хвост +10 сDrive: sources and 4K pieces ↗
Макро рубина в кольце, 10 с под финал «Fable»
screen v7
Макро рубина в кольце, 10 с под финал «Fable»
Финал: макро рубина · 37:01–37:11
37:01our code
v7_final.py: хвостDrive: 4K piece ↗

11.2 · 82Who speaks · 8

Плашка спикера3 on air · AE Сони «плашка Наталья», «плашка Алена» (названия глав_1 выпуск.aep)Drive: kind folder ↗4K pieces ↗sources ↗
▶
kind · clip from v7
Плашка спикера
круглое фото, имя серифом капсом и роль мелким капсом на тёмной полупрозрачной плашке внизу слева; ~6 с при первом появлении. Ставим: человек впервые в кадре. Не ставим: человек уже подписан
3 on airclip 2:23–2:28
AE Сони «плашка Наталья», «плашка Алена» (названия глав_1 выпуск.aep)Drive: sources and 4K pieces ↗
НАТАЛЬЯ ТУЗОВА · генеральный директор бренда UVI Jewellery (студия)
screen v7
НАТАЛЬЯ ТУЗОВА · генеральный директор бренда UVI Jewellery (студия)
Плашка спикера · 2:23–2:30
2:23
плашка наталья.movDrive: 4K piece ↗
НАТАЛЬЯ ТУЗОВА (офис)
screen v7
НАТАЛЬЯ ТУЗОВА (офис)
Плашка спикера · 2:30–2:33
2:30
плашка наталья.movDrive: 4K piece ↗
АЛЁНА · продавец-консультант UVI
screen v7
АЛЁНА · продавец-консультант UVI
Плашка спикера · 14:23–14:33
14:23
исправленная плашка Алена.movDrive: 4K piece ↗
Коллаж: звезда и украшение3 on air · Premiere Сони: вырезки Photoroom на бумаге + вложение-плашка (Graphic)Drive: kind folder ↗4K pieces ↗sources ↗
▶
kind · clip from v7
Коллаж: звезда и украшение
вырезка звезды на бумажном фоне + украшение UVI рядом + плашка «КТО · что на ней». Ставим: речь о звёздах и их рубинах
3 on airclip 5:43–5:48
Premiere Сони: вырезки Photoroom на бумаге + вложение-плашка (Graphic)Drive: sources and 4K pieces ↗
ДЖУЛИЯ РОБЕРТС · колье Fred: 23 рубина в бриллиантовых сердцах
screen v7
ДЖУЛИЯ РОБЕРТС · колье Fred: 23 рубина в бриллиантовых сердцах
Коллаж: звезда и украшение · 5:43–5:48
5:43AI image?
джулия робертсDrive: 4K piece ↗
ЭМИЛИ РАТАКОВСКИ · колье Bulgari Heritage 1969
screen v7
ЭМИЛИ РАТАКОВСКИ · колье Bulgari Heritage 1969
Коллаж: звезда и украшение · 5:48–5:53
5:48AI image?
эмили ратаковскиDrive: 4K piece ↗
ПЕНЕЛОПА КРУС · серьги Atelier Swarovski
screen v7
ПЕНЕЛОПА КРУС · серьги Atelier Swarovski
Коллаж: звезда и украшение · 5:53–5:58
5:53AI image?
Снимок экрана — 2026-08-20 в 20.04.53.png · пенелопа крусDrive: 4K piece ↗

11.2 · 83Number · 12

Сумма крупно2 on air · AE Сони «30 млн.mov», «35000000.mov», «34 млн_2.mov»Drive: kind folder ↗4K pieces ↗sources ↗
▶
kind · clip from v7
Сумма крупно
сумма аукциона малиновыми цифрами серифом по верху кадра; на видео лота — с паспортом камня внизу. Ставим: звучит цена или рекорд
2 on airclip 22:59–23:05
AE Сони «30 млн.mov», «35000000.mov», «34 млн_2.mov»Drive: sources and 4K pieces ↗
$30 300 000
screen v7
$30 300 000
Сумма крупно · 22:59–23:06
22:59
30 млн.movDrive: 4K piece ↗
$34 800 000 · Estrela de Fura, 55,22 карата, Мозамбик
screen v7
$34 800 000 · Estrela de Fura, 55,22 карата, Мозамбик
Сумма крупно · 23:26–23:37
23:26
Запись экрана — 2026-08-22 в 13.41.44.mov · 35000000.mov · 34 млн_2.movDrive: 4K piece ↗
Число → число1 on air · AE Сони «стрелка.mov» + числаDrive: kind folder ↗4K pieces ↗sources ↗
▶
kind · clip from v7
Число → число
два числа малиновым с подписями кремовым и стрелка между ними (96 РУБИНОВ → 96 ЛЕТ). Ставим: два числа связаны
1 on airclip 4:30–4:35
AE Сони «стрелка.mov» + числаDrive: sources and 4K pieces ↗
96 РУБИНОВ → 96 ЛЕТ
screen v7
96 РУБИНОВ → 96 ЛЕТ
Число → число · 4:30–4:35
4:30
стрелка.movDrive: 4K piece ↗
Доля крупно1 on air · AE Сони «90-95.mov»Drive: kind folder ↗4K pieces ↗sources ↗
▶
kind · clip from v7
Доля крупно
процент малиновым + вывод кремовым (90–95 % РУБИНОВ / ПРОШЛИ ТЕРМООБРАБОТКУ). Ставим: доля и есть мысль
1 on airclip 30:00–30:06
AE Сони «90-95.mov»Drive: sources and 4K pieces ↗
90–95 % РУБИНОВ · прошли термообработку
screen v7
90–95 % РУБИНОВ · прошли термообработку
Доля крупно · 30:00–30:10
30:00
90-95.movDrive: 4K piece ↗
Линия рынка1 on air · MOGRT «Social Media 01» + «3.mov»; титр в кадре — малиновая сжатая антиква (заданный в MOGRT Bebas Neue Bold кириллицы не имеет)Drive: kind folder ↗4K pieces ↗sources ↗
▶
kind · clip from v7
Линия рынка
титр капсом + малиновая ломаная линия вниз через кадр (РЫНОК КОРРЕКТИРУЕТСЯ). Ставим: речь о движении цен
1 on airclip 0:33–0:39
MOGRT «Social Media 01» + «3.mov»; титр в кадре — малиновая сжатая антиква (заданный в MOGRT Bebas Neue Bold кириллицы не имеет)Drive: sources and 4K pieces ↗
РЫНОК КОРРЕКТИРУЕТСЯ
screen v7
РЫНОК КОРРЕКТИРУЕТСЯ
Линия рынка · 0:33–0:39
0:33
Social Media 01Drive: 4K piece ↗
График картинкой2 on air · у Сони — картинка Codex / ChatGPT целиком (нейросеть). Для следующих фильмов — данные с источником, график кодом по ДНКDrive: kind folder ↗4K pieces ↗sources ↗
График картинкой
kind · frame from v7
График картинкой
график или диаграмма целиком картинкой на кремовой странице или карточкой. Не ставим: цифры не из речи и график без источника
2 on air
у Сони — картинка Codex / ChatGPT целиком (нейросеть). Для следующих фильмов — данные с источником, график кодом по ДНКDrive: sources and 4K pieces ↗
Абсолютная твёрдость по шкале Мооса
screen v7
Абсолютная твёрдость по шкале Мооса
График картинкой · 13:50–13:57
13:50AI image
Изображение Codex 20 сент. 2026 г., 22_24_00.pngDrive: 4K piece ↗
Обработанные и необработанные камни в торговле — диаграмма карточкой
screen v7
Обработанные и необработанные камни в торговле — диаграмма карточкой
График картинкой · 31:07–31:20
31:07AI image
ChatGPT Image 29 сент. 2026 г., 16_09_37.pngDrive: 4K piece ↗

11.2 · 84List & steps · 16

Панель-список слева10 on air · AE Сони «плашки для 7 и 8 глав.aep» → «N способ обработки.mov», «N искусственный рубин.mov»Drive: kind folder ↗4K pieces ↗sources ↗
▶
kind · clip from v7
Панель-список слева
тёплая тёмная панель на левую половину кадра, ведущая справа; заголовок «6 СПОСОБОВ ОБРАБОТКИ n/6», пункты копятся: прошлые серым, текущий кремовым, тире малиновым. Ставим: перечисление тянется через несколько минут. Не ставим: список в одну фразу — титр
10 on airclip 32:47–32:53
AE Сони «плашки для 7 и 8 глав.aep» → «N способ обработки.mov», «N искусственный рубин.mov»Drive: sources and 4K pieces ↗
3 СПОСОБА ВЫРАСТИТЬ РУБИН 1/3 — ВЕРНЕЙЛЬ
screen v7
3 СПОСОБА ВЫРАСТИТЬ РУБИН 1/3 — ВЕРНЕЙЛЬ
Панель-список слева · 25:23–25:27
25:23
1 искусственный рубин.movDrive: 4K piece ↗
3 СПОСОБА… + ДУБЛЕТ (склеен, не выращен) и плашка «ДУБЛЕТ»
screen v7
3 СПОСОБА… + ДУБЛЕТ (склеен, не выращен) и плашка «ДУБЛЕТ»
Панель-список слева · 26:52–26:59
26:52
дублет искусственный рубин.mov · дублетDrive: 4K piece ↗
3 СПОСОБА 2/3 — ФЛЮС (расплав)
screen v7
3 СПОСОБА 2/3 — ФЛЮС (расплав)
Панель-список слева · 27:11–27:15
27:11
2 искусственный рубин_новый.movDrive: 4K piece ↗
3 СПОСОБА 3/3 — ГИДРОТЕРМАЛЬНЫЙ (автоклав)
screen v7
3 СПОСОБА 3/3 — ГИДРОТЕРМАЛЬНЫЙ (автоклав)
Панель-список слева · 27:31–27:40
27:31
3 искусственный рубин_новый.movDrive: 4K piece ↗
6 СПОСОБОВ ОБРАБОТКИ 1/6 — НАГРЕВ
screen v7
6 СПОСОБОВ ОБРАБОТКИ 1/6 — НАГРЕВ
Панель-список слева · 29:54–30:00
29:54
1 способ обработки.movDrive: 4K piece ↗
6 СПОСОБОВ 2/6 — ЗАПОЛНЕНИЕ ТРЕЩИН
screen v7
6 СПОСОБОВ 2/6 — ЗАПОЛНЕНИЕ ТРЕЩИН
Панель-список слева · 32:20–32:25
32:20
2 способ обработки.movDrive: 4K piece ↗
6 СПОСОБОВ 3/6 — ФЛЮСОВОЕ ЗАЛЕЧИВАНИЕ
screen v7
6 СПОСОБОВ 3/6 — ФЛЮСОВОЕ ЗАЛЕЧИВАНИЕ
Панель-список слева · 32:47–32:57
32:47
3 способ обработки.movDrive: 4K piece ↗
6 СПОСОБОВ 4/6 — ДИФФУЗИЯ (Ti)
screen v7
6 СПОСОБОВ 4/6 — ДИФФУЗИЯ (Ti)
Панель-список слева · 33:32–33:36
33:32
4 способ обработки.movDrive: 4K piece ↗
6 СПОСОБОВ 5/6 — ДИФФУЗИЯ (Be)
screen v7
6 СПОСОБОВ 5/6 — ДИФФУЗИЯ (Be)
Панель-список слева · 33:48–33:54
33:48
исправленный_5 способ обработки.movDrive: 4K piece ↗
6 СПОСОБОВ 6/6 — СВИНЦОВОЕ СТЕКЛО
screen v7
6 СПОСОБОВ 6/6 — СВИНЦОВОЕ СТЕКЛО
Панель-список слева · 34:31–34:38
34:31
исправленное_6 способ обработки.movDrive: 4K piece ↗
Список карточкой1 on air · Premiere Сони: вложение «техпаспорт» (Graphic)Drive: kind folder ↗4K pieces ↗
▶
kind · clip from v7
Список карточкой
плашка термина с пунктами (ТЕХПАСПОРТ РУБИНА: твёрдость · плотность · флуоресценция). Ставим: короткий список свойств
1 on airclip 11:23–11:29
Premiere Сони: вложение «техпаспорт» (Graphic)Drive: sources and 4K pieces ↗
ТЕХПАСПОРТ РУБИНА: твёрдость 9 · плотность ~3,97–4,05 · красная UV-флуоресценция
screen v7
ТЕХПАСПОРТ РУБИНА: твёрдость 9 · плотность ~3,97–4,05 · красная UV-флуоресценция
Список карточкой · 11:22–11:31
11:22
техпаспортDrive: 4K piece ↗
Паспорт камня подписью2 on air · AE Сони «описание.mov», «колокол свободы.mov»Drive: kind folder ↗4K pieces ↗sources ↗
▶
kind · clip from v7
Паспорт камня подписью
три строки кремовым капсом внизу слева на видео лота: ВЕС · ПРОИСХОЖДЕНИЕ · ОПРАВА. Ставим: на экране знаменитый камень
2 on airclip 22:31–22:37
AE Сони «описание.mov», «колокол свободы.mov»Drive: sources and 4K pieces ↗
Sunrise Ruby: 25,59 карата · Мьянма (Бирма) · Cartier
screen v7
Sunrise Ruby: 25,59 карата · Мьянма (Бирма) · Cartier
Паспорт камня подписью · 22:31–22:42
22:31
описание.mov · Запись экрана — 2026-08-22 в 13.15.56.movDrive: 4K piece ↗
КОЛОКОЛ СВОБОДЫ · 8500 карат · Восточная Африка
screen v7
КОЛОКОЛ СВОБОДЫ · 8500 карат · Восточная Африка
Паспорт камня подписью · 23:08–23:16
23:08AI image
gpt_image_image_2026_08_22_13_42_11.png · колокол свободы.mov · колокол правки.movDrive: 4K piece ↗

11.2 · 85Comparison · 18

Пара через косую3 on air · AE Сони «настояший.mov», «грели или нет.mov», «могок или.mov»Drive: kind folder ↗4K pieces ↗sources ↗
▶
kind · clip from v7
Пара через косую
два слова через косую: кремовое и малиновое (НАСТОЯЩИЙ / НЕТ, ГРЕЛИ / НЕТ, МОГОК / МОНГ СУ). Ставим: выбор из двух
3 on airclip 17:42–17:45
AE Сони «настояший.mov», «грели или нет.mov», «могок или.mov»Drive: sources and 4K pieces ↗
НАСТОЯЩИЙ / НЕТ
screen v7
НАСТОЯЩИЙ / НЕТ
Пара через косую · 1:01–1:07
1:01
настояший.movDrive: 4K piece ↗
МОГОК / МОНГ СУ
screen v7
МОГОК / МОНГ СУ
Пара через косую · 17:39–17:42
17:39
могок или.movDrive: 4K piece ↗
ГРЕЛИ / НЕТ · разница в цене в разы
screen v7
ГРЕЛИ / НЕТ · разница в цене в разы
Пара через косую · 17:42–17:45
17:42
грели или нет.mov · разница в цене в разы.movDrive: 4K piece ↗
Два камня рядом6 on air · AE Сони «рубин и красная шпинель.mov» + вырезки Photoroom; схемы — картинки CodexDrive: kind folder ↗4K pieces ↗sources ↗
▶
kind · clip from v7
Два камня рядом
два камня вырезками на кремовой странице с малиновыми подписями капсом; бывает схемой (железо / мрамор, Ti / Be). Ставим: сравниваем два камня
6 on airclip 5:12–5:15
AE Сони «рубин и красная шпинель.mov» + вырезки Photoroom; схемы — картинки CodexDrive: sources and 4K pieces ↗
Рубин → рубин: две вырезки и стрелка поверх кадра
screen v7
Рубин → рубин: две вырезки и стрелка поверх кадра
Два камня рядом · 1:02–1:05
1:02AI image
gpt_image_image_2026_08_14_07_14_33-Photoroom.png · стрелка.movDrive: 4K piece ↗
РУБИН | КРАСНАЯ ШПИНЕЛЬ
screen v7
РУБИН | КРАСНАЯ ШПИНЕЛЬ
Два камня рядом · 5:11–5:15
5:11AI image
рубин и красная шпинель.mov · gpt_image_image_2026_08_14_07_14_33-Photoroom.pngDrive: 4K piece ↗
Рубины, богатые железом | мраморного типа
screen v7
Рубины, богатые железом | мраморного типа
Два камня рядом · 12:12–12:24
12:12AI image
Изображение Codex 20 сент. 2026 г., 23_13_28.pngDrive: 4K piece ↗
Оттенки красного: два камня и образцы цвета
screen v7
Оттенки красного: два камня и образцы цвета
Два камня рядом · 15:52–15:58
15:52AI image
gpt_image_image_2026_08_22_08_08_14.pngDrive: 4K piece ↗
НАТУРАЛЬНЫЕ | СИНТЕТИЧЕСКИЕ
screen v7
НАТУРАЛЬНЫЕ | СИНТЕТИЧЕСКИЕ
Два камня рядом · 26:13–26:19
26:13AI image
gpt_image_image_2026_08_22_17_08_18.pngDrive: 4K piece ↗
ПОВЕРХНОСТНАЯ (Ti) | БЕРИЛЛИЕВАЯ (Be)
screen v7
ПОВЕРХНОСТНАЯ (Ti) | БЕРИЛЛИЕВАЯ (Be)
Два камня рядом · 33:54–34:01
33:54AI image
Изображение Codex 21 сент. 2026 г., 11_48_22.pngDrive: 4K piece ↗
Два кадра встык2 on air · AE Сони «шпинель.mov», «натуральный.mov» / «искусственный.mov»Drive: kind folder ↗4K pieces ↗sources ↗
▶
kind · clip from v7
Два кадра встык
два макро в кремовой рамке встык, под каждым кремовая подпись серифом (ШПИНЕЛЬ | РУБИН, НАТУРАЛЬНЫЙ | ИСКУССТВЕННЫЙ). Ставим: сравнение на настоящих камнях
2 on airclip 28:04–28:09
AE Сони «шпинель.mov», «натуральный.mov» / «искусственный.mov»Drive: sources and 4K pieces ↗
ШПИНЕЛЬ | РУБИН
screen v7
ШПИНЕЛЬ | РУБИН
Два кадра встык · 5:20–5:22
5:20
шпинель.movDrive: 4K piece ↗
НАТУРАЛЬНЫЙ | ИСКУССТВЕННЫЙ
screen v7
НАТУРАЛЬНЫЙ | ИСКУССТВЕННЫЙ
Два кадра встык · 28:04–28:14
28:04
искусственный.mov · натуральный.movDrive: 4K piece ↗
Сетка фото с подписями3 on air · у Сони — картинка ChatGPT (нейросеть), кружки — вырезки Photoroom. Для следующих фильмов — только настоящие фото с источником, как s161 (SSEF 27:15)Drive: kind folder ↗4K pieces ↗sources ↗
▶
kind · clip from v7
Сетка фото с подписями
четыре фото включений с подписями или кружки-лупы на кремовой странице. Ставим: несколько видов включений. Не ставим: фото включений нейросетью; только настоящие микрофото с подписью источника
3 on airclip 11:54–11:58
у Сони — картинка ChatGPT (нейросеть), кружки — вырезки Photoroom. Для следующих фильмов — только настоящие фото с источником, как s161 (SSEF 27:15)Drive: sources and 4K pieces ↗
Четыре вида включений с подписями
screen v7
Четыре вида включений с подписями
Сетка фото с подписями · 11:54–11:58
11:54AI image
ChatGPT Image 29 сент. 2026 г., 08_35_55.pngDrive: 4K piece ↗
Кружки-лупы: включения синтетики
screen v7
Кружки-лупы: включения синтетики
Сетка фото с подписями · 27:04–27:11
27:04AI image
gpt_image_image_2026_08_22_17_49_44-Photoroom.png · GraphicDrive: 4K piece ↗
Флюсовая синтетика под лупой — настоящие фото SSEF (вместо картинки «кариес зубов» из v4)
screen v7
Флюсовая синтетика под лупой — настоящие фото SSEF (вместо картинки «кариес зубов» из v4)
Сетка фото с подписями · 27:15–27:23
27:15our code
02_Edit/YTUVI01_v5_27-15_flux_synthetic_SSEF.pngDrive: 4K piece ↗

11.2 · 86Diagram · 10

Кремовая страница: формула и предмет2 on air · AE Сони «новая формула.mov», «Cr_2 вариант.mov»Drive: kind folder ↗4K pieces ↗sources ↗
▶
kind · clip from v7
Кремовая страница: формула и предмет
кадр уходит в кремовый #F6F5EA: формула малиновым серифом (Al₂O₃:Cr, Cr) или вырезка камня. Ставим: звучит формула или состав
2 on airclip 1:12–1:15
AE Сони «новая формула.mov», «Cr_2 вариант.mov»Drive: sources and 4K pieces ↗
Al₂O₃:Cr
screen v7
Al₂O₃:Cr
Кремовая страница: формула и предмет · 1:12–1:15
1:12
новая формула.movDrive: 4K piece ↗
Cr
screen v7
Cr
Кремовая страница: формула и предмет · 5:15–5:18
5:15
Cr_2 вариант.movDrive: 4K piece ↗
Схема на кремовой странице6 on air · картинка ChatGPT/Codex + AE «стрелка.mov», «красный крест.mov», «давление-температура.mov»Drive: kind folder ↗4K pieces ↗sources ↗
▶
kind · clip from v7
Схема на кремовой странице
картинка-схема на кремовом с малиновыми подписями капсом и стрелками, собирается по шагам (ДАВЛЕНИЕ + ТЕМПЕРАТУРА + ВРЕМЯ). Ставим: процесс из нескольких шагов
6 on airclip 7:16–7:22
картинка ChatGPT/Codex + AE «стрелка.mov», «красный крест.mov», «давление-температура.mov»Drive: sources and 4K pieces ↗
Белый свет → хром поглощает синий и зелёный → красный проходит к наблюдателю
screen v7
Белый свет → хром поглощает синий и зелёный → красный проходит к наблюдателю
Схема на кремовой странице · 6:59–7:05
6:59AI image
ChatGPT Image 21 авг. 2026 г., 09_18_11-Photoroom.png · стрелка.movDrive: 4K piece ↗
ДАВЛЕНИЕ + ТЕМПЕРАТУРА + ВРЕМЯ
screen v7
ДАВЛЕНИЕ + ТЕМПЕРАТУРА + ВРЕМЯ
Схема на кремовой странице · 7:16–7:22
7:16AI image
ChatGPT Image 21 авг. 2026 г., 09_18_11-Photoroom.png · давление-температура.mov · красный крест.movDrive: 4K piece ↗
Огранка: вид сбоку и сверху
screen v7
Огранка: вид сбоку и сверху
Схема на кремовой странице · 9:36–9:44
9:36AI image
Изображение Codex 20 сент. 2026 г., 21_20_16.pngDrive: 4K piece ↗
Огранка: фасеты короны
screen v7
Огранка: фасеты короны
Схема на кремовой странице · 9:52–9:58
9:52AI image
Изображение Codex 20 сент. 2026 г., 21_22_31.pngDrive: 4K piece ↗
Огранка: фасеты павильона
screen v7
Огранка: фасеты павильона
Схема на кремовой странице · 9:58–10:04
9:58AI image
Изображение Codex 20 сент. 2026 г., 21_30_47.pngDrive: 4K piece ↗
ДУБЛЕТЫ / ТРИПЛЕТЫ
screen v7
ДУБЛЕТЫ / ТРИПЛЕТЫ
Схема на кремовой странице · 26:59–27:04
26:59AI image
gpt_image_image_2026_08_22_17_33_23.pngDrive: 4K piece ↗

11.2 · 87Time · 3

Даты на кремовой странице2 on air · AE Сони «18 век.mov», «огюст вернель.mov» + вложение «огюст»Drive: kind folder ↗4K pieces ↗sources ↗
▶
kind · clip from v7
Даты на кремовой странице
годы малиновым серифом по центру + портрет или схема под ними (1892–1902 гг. · Огюст Вернейль). Ставим: звучит дата или век
2 on airclip 25:27–25:33
AE Сони «18 век.mov», «огюст вернель.mov» + вложение «огюст»Drive: sources and 4K pieces ↗
в XVIII веке
screen v7
в XVIII веке
Даты на кремовой странице · 1:47–1:49
1:47
18 век.movDrive: 4K piece ↗
1892–1902 гг. · аппарат Вернейля
screen v7
1892–1902 гг. · аппарат Вернейля
Даты на кремовой странице · 25:27–25:36
25:27
огюст вернель.movDrive: 4K piece ↗

11.2 · 88Map · 11

Карта «Где добывают рубин»10 on air · наш код: YTUVI01_karta_0N_*.mp4 (Natural Earth) + плашки-термины Сони поверхDrive: kind folder ↗4K pieces ↗sources ↗
▶
kind · clip from v7
Карта «Где добывают рубин»
бежевая карта, страна — розовая, месторождения — малиновые точки, подписи на чёрных плашках, заголовок «ГДЕ ДОБЫВАЮТ РУБИН» на чёрной плашке, справа или слева плашка страны. Ставим: звучит месторождение или страна
10 on airclip 2:55–3:00
наш код: YTUVI01_karta_0N_*.mp4 (Natural Earth) + плашки-термины Сони поверхDrive: sources and 4K pieces ↗
Могок и Монг Су — два рубина Мьянмы
screen v7
Могок и Монг Су — два рубина Мьянмы
Карта «Где добывают рубин» · 2:55–3:00
2:55our code
YTUVI01_karta_02_mogok_i_mong_su_animatsiya_10s.mp4 · мьянмаDrive: 4K piece ↗
Долина Могок — рубиновые шахты (рельеф)
screen v7
Долина Могок — рубиновые шахты (рельеф)
Карта «Где добывают рубин» · 3:14–3:19
3:14our code
шахты.png · YTUVI01_karta_07_dolina_mogok_animatsiya_8s.mp4Drive: 4K piece ↗
Могок и Монг Су + плашка «МОНГ СУ · с 1991 года»
screen v7
Могок и Монг Су + плашка «МОНГ СУ · с 1991 года»
Карта «Где добывают рубин» · 17:19–17:25
17:19our code
YTUVI01_karta_02_mogok_i_mong_su_animatsiya_10s.mp4 · монг суDrive: 4K piece ↗
Мьянма и Мозамбик — рубин одного класса
screen v7
Мьянма и Мозамбик — рубин одного класса
Карта «Где добывают рубин» · 18:06–18:18
18:06our code
YTUVI01_karta_03_myanma_i_mozambik_animatsiya_9s.mp4 · мозамбик · мьянмаDrive: 4K piece ↗
Восточная Африка: Мозамбик, Танзания, Кения, Малави, Мадагаскар
screen v7
Восточная Африка: Мозамбик, Танзания, Кения, Малави, Мадагаскар
Карта «Где добывают рубин» · 18:39–18:44
18:39our code
YTUVI01_karta_05_vostochnaya_afrika_animatsiya_11s.mp4 · мозамбик · монтепуэзDrive: 4K piece ↗
Таиланд (Чантхабури) и Камбоджа (Пайлин)
screen v7
Таиланд (Чантхабури) и Камбоджа (Пайлин)
Карта «Где добывают рубин» · 19:42–19:57
19:42our code
YTUVI01_karta_04_tailand_kambodzha_vietnam_spisok_animatsiya_21s.mp4 · общая карта с отметками.png · таиландDrive: 4K piece ↗
Все страны, где добывают рубин
screen v7
Все страны, где добывают рубин
Карта «Где добывают рубин» · 19:47–19:57
19:47our code
YTUVI01_karta_04_tailand_kambodzha_vietnam_spisok_animatsiya_21s.mp4Drive: 4K piece ↗
Бирма — рубины, Кашмир — сапфиры
screen v7
Бирма — рубины, Кашмир — сапфиры
Карта «Где добывают рубин» · 20:08–20:12
20:08our code
YTUVI01_karta_06_birma_rubiny_kashmir_sapfiry_animatsiya_8.5s.mp4 · кашмирDrive: 4K piece ↗
Восточная Африка — повтор с подписью
screen v7
Восточная Африка — повтор с подписью
Карта «Где добывают рубин» · 34:09–34:12
34:09our code
YTUVI01_karta_05_vostochnaya_afrika_s_nadpisyami_8K.pngDrive: 4K piece ↗
Все места, о которых говорит фильм
screen v7
Все места, о которых говорит фильм
Карта «Где добывают рубин» · 36:20–36:30
36:20our code
YTUVI01_karta_01_obshchaya_karta_animatsiya_12s.mp4Drive: 4K piece ↗

11.2 · 89Quote & term · 31

Плашка термина27 on air · Premiere Сони: вложение «<термин>» из Graphic (Geologica Bold + Chiron Sung HK ExtraLight)Drive: kind folder ↗4K pieces ↗sources ↗
▶
kind · clip from v7
Плашка термина
серо-коричневая полупрозрачная плашка с малиновой кромкой в верхнем углу: ТЕРМИН жирным капсом, мелко — происхождение слова, ниже 1–2 строки смысла; 4–9 с. Ставим: термин звучит впервые. Не ставим: термин уже объяснён
27 on airclip 1:08–1:12
Premiere Сони: вложение «<термин>» из Graphic (Geologica Bold + Chiron Sung HK ExtraLight)Drive: sources and 4K pieces ↗
ЛАЗЕР НА РУБИНЕ · Теодор Майман, 1960
screen v7
ЛАЗЕР НА РУБИНЕ · Теодор Майман, 1960
Плашка термина · 0:52–0:55
0:52
la-2p11fhczogvrzktggmuhkpfi.jpeg · лазер на рубине · mlrxyjcoh2uqbd2trnbdocu0tic.jpegDrive: 4K piece ↗
ГЕММОЛОГИЧЕСКАЯ ЛАБОРАТОРИЯ · SSEF · GIA · GRS · Gübelin
screen v7
ГЕММОЛОГИЧЕСКАЯ ЛАБОРАТОРИЯ · SSEF · GIA · GRS · Gübelin
Плашка термина · 1:08–1:12
1:08
геммологическая лабораторияDrive: 4K piece ↗
КРАСНЫЙ · ср.-лат. rubinus / лат. rubeus
screen v7
КРАСНЫЙ · ср.-лат. rubinus / лат. rubeus
Плашка термина · 1:41–1:43
1:41
плашка красныйDrive: 4K piece ↗
КОРУНД · Al₂O₃, оксид алюминия (на кремовой странице)
screen v7
КОРУНД · Al₂O₃, оксид алюминия (на кремовой странице)
Плашка термина · 1:43–1:47
1:43AI image
kling_3_turbo_video_2026_08_19_11_50_15.mp4 · корундDrive: 4K piece ↗
ХРОМ (Cr) · даёт красный цвет и свечение
screen v7
ХРОМ (Cr) · даёт красный цвет и свечение
Плашка термина · 1:56–1:59
1:56
хромDrive: 4K piece ↗
ТИТАН (Ti) · с железом даёт синий цвет сапфира
screen v7
ТИТАН (Ti) · с железом даёт синий цвет сапфира
Плашка термина · 2:00–2:03
2:00
титанDrive: 4K piece ↗
ЖЕЛЕЗО (Fe) · жёлтый и золотистый цвет сапфира
screen v7
ЖЕЛЕЗО (Fe) · жёлтый и золотистый цвет сапфира
Плашка термина · 2:03–2:06
2:03
железоDrive: 4K piece ↗
БЕЛЫЙ САПФИР · корунд без примесей
screen v7
БЕЛЫЙ САПФИР · корунд без примесей
Плашка термина · 2:06–2:09
2:06
сапфирDrive: 4K piece ↗
ПАДПАРАДЖА · с сингальского «цветок лотоса»
screen v7
ПАДПАРАДЖА · с сингальского «цветок лотоса»
Плашка термина · 2:38–2:43
2:38
падпараджаDrive: 4K piece ↗
ШПИНЕЛЬ · «Рубин Чёрного принца» тоже шпинель
screen v7
ШПИНЕЛЬ · «Рубин Чёрного принца» тоже шпинель
Плашка термина · 4:52–4:56
4:52
ШПИНЕЛЬDrive: 4K piece ↗
РУБЕЛЛИТ · красно-розовый турмалин
screen v7
РУБЕЛЛИТ · красно-розовый турмалин
Плашка термина · 5:01–5:04
5:01
РУБЕЛЛИТDrive: 4K piece ↗
ШКАЛА МООСА · корунд 9, алмаз 10 (офис)
screen v7
ШКАЛА МООСА · корунд 9, алмаз 10 (офис)
Плашка термина · 5:24–5:30
5:24
шкала моосаDrive: 4K piece ↗
ХРОМ (Cr) — на перебивке
screen v7
ХРОМ (Cr) — на перебивке
Плашка термина · 6:51–6:55
6:51
хромDrive: 4K piece ↗
КАРАТ · пять карат — это один грамм
screen v7
КАРАТ · пять карат — это один грамм
Плашка термина · 10:20–10:26
10:20
каратDrive: 4K piece ↗
ФЛУОРЕСЦЕНЦИЯ · свечение в ультрафиолете
screen v7
ФЛУОРЕСЦЕНЦИЯ · свечение в ультрафиолете
Плашка термина · 11:34–11:41
11:34
флуористенцияDrive: 4K piece ↗
ШЁЛК · иглы рутила TiO₂
screen v7
ШЁЛК · иглы рутила TiO₂
Плашка термина · 11:46–11:56
11:46AI image
шелк · seedream5_image_2026_08_21_16_59_57.pngDrive: 4K piece ↗
НАГРЕВ · heat treatment, термообработка
screen v7
НАГРЕВ · heat treatment, термообработка
Плашка термина · 12:05–12:09
12:05
нагревDrive: 4K piece ↗
СИНТЕТИЧЕСКИЙ РУБИН · не подделка, но дешевле в десятки раз
screen v7
СИНТЕТИЧЕСКИЙ РУБИН · не подделка, но дешевле в десятки раз
Плашка термина · 12:27–12:36
12:27
синтетический рубинDrive: 4K piece ↗
ШКАЛА МООСА · каждый следующий царапает предыдущий
screen v7
ШКАЛА МООСА · каждый следующий царапает предыдущий
Плашка термина · 13:46–13:50
13:46
шкалаDrive: 4K piece ↗
ГОЛУБИНАЯ КРОВЬ · pigeon blood, так пишут в сертификатах
screen v7
ГОЛУБИНАЯ КРОВЬ · pigeon blood, так пишут в сертификатах
Плашка термина · 15:42–15:46
15:42
голубьDrive: 4K piece ↗
SOTHEBY’S (СОТБИС) · старейший аукционный дом, с 1744 г.
screen v7
SOTHEBY’S (СОТБИС) · старейший аукционный дом, с 1744 г.
Плашка термина · 22:50–22:59
22:50
сотбисDrive: 4K piece ↗
АСТЕРИЗМ · star ruby, звёздчатый рубин (+ карточка серёг)
screen v7
АСТЕРИЗМ · star ruby, звёздчатый рубин (+ карточка серёг)
Плашка термина · 23:52–24:01
23:52
астеризмDrive: 4K piece ↗
ОГЮСТ ВЕРНЕЙЛЬ · французский химик, изобрёл метод Вернейля
screen v7
ОГЮСТ ВЕРНЕЙЛЬ · французский химик, изобрёл метод Вернейля
Плашка термина · 25:27–25:32
25:27
огюстDrive: 4K piece ↗
ЛАЗЕР НА РУБИНЕ — на архивном видео
screen v7
ЛАЗЕР НА РУБИНЕ — на архивном видео
Плашка термина · 28:42–28:52
28:42
Запись экрана — 2026-08-22 в 21.33.48.mov · лазер на рубинеDrive: 4K piece ↗
17 JEWELS (17 КАМНЕЙ) · 17 рубиновых подшипников + часы «Заря»
screen v7
17 JEWELS (17 КАМНЕЙ) · 17 рубиновых подшипников + часы «Заря»
Плашка термина · 29:33–29:38
29:33
improve_photo_image_2026_08_22_22_55_39.png · 17Drive: 4K piece ↗
HARRY WINSTON (ГАРРИ УИНСТОН) и CARTIER (КАРТЬЕ) — на колье
screen v7
HARRY WINSTON (ГАРРИ УИНСТОН) и CARTIER (КАРТЬЕ) — на колье
Плашка термина · 31:29–31:40
31:29
гарри · Запись экрана — 2026-08-23 в 00.08.36.mov · картьеDrive: 4K piece ↗
HIGH JEWELRY (высокое ювелирное искусство)
screen v7
HIGH JEWELRY (высокое ювелирное искусство)
Плашка термина · 31:29–31:40
31:29
Запись экрана — 2026-08-23 в 00.08.36.mov · картье · высокое искусствоDrive: 4K piece ↗
Загадка и ответ2 on air · AE Сони «помните загадку.mov» + MOGRT Call Out 01R/01L (задан Bebas Neue Bold, кириллицы нет — в кадре гротеск-замена)Drive: kind folder ↗4K pieces ↗sources ↗
▶
kind · clip from v7
Загадка и ответ
в конце — «ПОМНИТЕ ЗАГАДКУ?» кремовым над руками Натальи и выноски РУБИН · ШПИНЕЛЬ к кольцам. Ставим: ответ на крючок фильма
2 on airclip 36:45–36:58
AE Сони «помните загадку.mov» + MOGRT Call Out 01R/01L (задан Bebas Neue Bold, кириллицы нет — в кадре гротеск-замена)Drive: sources and 4K pieces ↗
ПОМНИТЕ ЗАГАДКУ? где рубин, а где шпинель
screen v7
ПОМНИТЕ ЗАГАДКУ? где рубин, а где шпинель
Загадка и ответ · 36:44–36:49
36:44
помните загадку.movDrive: 4K piece ↗
Выноски: РУБИН · ШПИНЕЛЬ
screen v7
Выноски: РУБИН · ШПИНЕЛЬ
Загадка и ответ · 36:49–36:58
36:49
Call Out 01R · Call Out 01LDrive: 4K piece ↗

11.2 · 90Interface & document · 7

Документ лаборатории4 on air · наш код 08_Cut/v7_review/v7_docs.py (время слова — words.json); документы v5 — 02_Edit/YTUVI01_v5_*.pngDrive: kind folder ↗4K pieces ↗sources ↗
▶
kind · clip from v7
Документ лаборатории
настоящий документ (SSEF, GemTrack, пресс-релиз SSEF + Gübelin) на кремовом поле или карточкой; мелкое — наездом до читаемости, красная линия #B30A2D ~11 px рисуется за 0,45–0,7 с ровно на слове ведущей. Ставим: ведущая ссылается на сертификат или отчёт. Не ставим: документа нет — не рисовать нейросетью
4 on airclip 10:58–11:05
наш код 08_Cut/v7_review/v7_docs.py (время слова — words.json); документы v5 — 02_Edit/YTUVI01_v5_*.pngDrive: sources and 4K pieces ↗
GemTrack: необработанный 3.169 ct → огранённый 1.525 ct (наезд + подчёркивания)
screen v7
GemTrack: необработанный 3.169 ct → огранённый 1.525 ct (наезд + подчёркивания)
Документ лаборатории · 10:58–11:05
10:58our code
02_Edit/YTUVI01_v5_10-58_GemTrack_SSEF_specimen.pngDrive: 4K piece ↗
▶
screen v7
SSEF: линия под «pigeon blood red»
Документ лаборатории · 16:18–16:23
16:18our code
02_Edit/YTUVI01_v5_16-18_SSEF_ruby_report_specimen.pngDrive: 4K piece ↗
▶
screen v7
Пресс-релиз SSEF + Gübelin, 2015 — карточкой, дата и заголовок подчёркнуты
Документ лаборатории · 16:59–17:11
16:59our code
02_Edit/YTUVI01_v5_16-59_SSEF_Gubelin_press_release_2015.pngDrive: 4K piece ↗
Отчёты SSEF веером (настоящие образцы)
screen v7
Отчёты SSEF веером (настоящие образцы)
Документ лаборатории · 17:57–18:06
17:57our code
02_Edit/YTUVI01_v5_17-57_SSEF_report_specimens.pngDrive: 4K piece ↗
Заголовки новостей1 on air · Premiere Сони: эффект Crumple Fold Maker + записи экрана статейDrive: kind folder ↗4K pieces ↗sources ↗
▶
kind · clip from v7
Заголовки новостей
заголовки статей белыми карточками, сминаются и меняются поверх записи экрана в кремовой рамке. Ставим: речь о событиях и санкциях
1 on airclip 18:22–18:27
Premiere Сони: эффект Crumple Fold Maker + записи экрана статейDrive: sources and 4K pieces ↗
Заголовки о торговле камнями Бирмы и санкциях
screen v7
Заголовки о торговле камнями Бирмы и санкциях
Заголовки новостей · 18:22–18:27
18:22
Запись экрана — 2026-08-22 в 11.42.32.mov · Crumple Fold Maker · Запись экрана — 2026-08-22 в 11.46.43.movDrive: 4K piece ↗

11.2 · 91Call to action & QR · 4

Призыв с QR1 on air · Premiere Сони: «новый призыв.mov» + YTUVI01_QR_uvi.ru_kartochka.png (QR → uvi.ru, utm_campaign=ytuvi01, проверен zbarimg)Drive: kind folder ↗4K pieces ↗sources ↗
▶
kind · clip from v7
Призыв с QR
тёмная панель на левую половину кадра: QR со знаком UVI, «ПОДОБРАТЬ УКРАШЕНИЕ», UVI.RU, «наведите камеру на QR-код»; ведущая справа. Ставим: середина фильма, речь о выборе камня
1 on airclip 15:22–15:28
Premiere Сони: «новый призыв.mov» + YTUVI01_QR_uvi.ru_kartochka.png (QR → uvi.ru, utm_campaign=ytuvi01, проверен zbarimg)Drive: sources and 4K pieces ↗
ПОДОБРАТЬ УКРАШЕНИЕ · UVI.RU · QR
screen v7
ПОДОБРАТЬ УКРАШЕНИЕ · UVI.RU · QR
Призыв с QR · 15:22–15:32
15:22
новый призыв.mov · YTUVI01_QR_uvi.ru_kartochka.pngDrive: 4K piece ↗
Финальный призыв1 on air · AE Сони «ста канала.mov»Drive: kind folder ↗4K pieces ↗sources ↗
▶
kind · clip from v7
Финальный призыв
та же тёмная панель без QR: «БОЛЬШЕ О РУБИНАХ И ДРАГОЦЕННЫХ КАМНЯХ · UVI.RU». Ставим: конец фильма перед загадкой
1 on airclip 36:40–36:45
AE Сони «ста канала.mov»Drive: sources and 4K pieces ↗
БОЛЬШЕ О РУБИНАХ И ДРАГОЦЕННЫХ КАМНЯХ · UVI.RU
screen v7
БОЛЬШЕ О РУБИНАХ И ДРАГОЦЕННЫХ КАМНЯХ · UVI.RU
Финальный призыв · 36:40–36:45
36:40
ста канала.movDrive: 4K piece ↗

11.2 · 92Inserts: photo & video in a frame and as cards · 42

Кадр в кремовой рамке23 on air · Premiere Сони: кремовая подложка + кадр ~90 % кадраDrive: kind folder ↗4K pieces ↗sources ↗
▶
kind · clip from v7
Кадр в кремовой рамке
фото или видео внутри кремовой рамки #F6F5EA — так в фильме показан почти весь чужой и архивный материал; бывает с титром или плашкой. Ставим: перебивка из чужого материала
23 on airclip 0:16–0:22
Premiere Сони: кремовая подложка + кадр ~90 % кадраDrive: sources and 4K pieces ↗
Колье с рубинами (видео)
screen v7
Колье с рубинами (видео)
Кадр в кремовой рамке · 0:01–0:07
0:01AI image
videogen_video_2026_08_13_16_02_58.mp4Drive: 4K piece ↗
ЦВЕТНЫЕ КАМНИ — сохраняют свою ценность
screen v7
ЦВЕТНЫЕ КАМНИ — сохраняют свою ценность
Кадр в кремовой рамке · 0:16–0:23
0:16
1.movDrive: 4K piece ↗
Батальная картина (запись экрана)
screen v7
Батальная картина (запись экрана)
Кадр в кремовой рамке · 0:50–0:52
0:50
Запись экрана — 2026-08-14 в 06.56.43.movDrive: 4K piece ↗
Салон UVI (картинка)
screen v7
Салон UVI (картинка)
Кадр в кремовой рамке · 1:22–1:27
1:22AI image
ChatGPT Image 13 авг. 2026 г., 15_38_00-Photoroom.pngDrive: 4K piece ↗
Необработанный рубин на бархате (картинка)
screen v7
Необработанный рубин на бархате (картинка)
Кадр в кремовой рамке · 3:19–3:22
3:19AI image
seedream5_image_2026_08_19_21_25_29.pngDrive: 4K piece ↗
Шахта Могока (снимок)
screen v7
Шахта Могока (снимок)
Кадр в кремовой рамке · 3:22–3:24
3:22
Снимок экрана — 2026-08-19 в 18.28.37.pngDrive: 4K piece ↗
Старатели с камнями (картинка)
screen v7
Старатели с камнями (картинка)
Кадр в кремовой рамке · 3:24–3:26
3:24AI image
seedream5_image_2026_08_19_21_31_39.pngDrive: 4K piece ↗
Рубины на ладони (видео)
screen v7
Рубины на ладони (видео)
Кадр в кремовой рамке · 3:26–3:38
3:26
Запись экрана — 2026-08-19 в 18.36.46.movDrive: 4K piece ↗
Пенелопа Крус и Хавьер Бардем (запись экрана)
screen v7
Пенелопа Крус и Хавьер Бардем (запись экрана)
Кадр в кремовой рамке · 5:58–6:04
5:58
Запись экрана — 2026-08-20 в 21.51.46.movDrive: 4K piece ↗
Chanel High Jewelry — колье (видео)
screen v7
Chanel High Jewelry — колье (видео)
Кадр в кремовой рамке · 8:05–8:18
8:05
Graphic · REACH FOR THE STARS – CHANEL High Jewelry.mp4Drive: 4K piece ↗
Рубиновые колье на чёрном — галерея
screen v7
Рубиновые колье на чёрном — галерея
Кадр в кремовой рамке · 8:35–8:51
8:35AI image
GraphicDrive: 4K piece ↗
Старатели в Африке (картинка)
screen v7
Старатели в Африке (картинка)
Кадр в кремовой рамке · 18:44–18:45
18:44AI image
gpt_image_image_2026_08_23_20_19_18.pngDrive: 4K piece ↗
Карьер Gemfields (фото)
screen v7
Карьер Gemfields (фото)
Кадр в кремовой рамке · 18:45–18:46
18:45
Gemfields_DDLondon_MRM_Headline-e1619792636599-scaled.jpgDrive: 4K piece ↗
Рубины на ладонях (фото)
screen v7
Рубины на ладонях (фото)
Кадр в кремовой рамке · 18:46–18:47
18:46
Gems-Mozambique-1280x720-MAIN-20250129154647.jpgDrive: 4K piece ↗
Руки и коробка с камнями (картинка)
screen v7
Руки и коробка с камнями (картинка)
Кадр в кремовой рамке · 25:09–25:15
25:09AI image
gpt_image_image_2026_08_22_15_57_53.pngDrive: 4K piece ↗
Теодор Майман и первый рубиновый лазер (картинка)
screen v7
Теодор Майман и первый рубиновый лазер (картинка)
Кадр в кремовой рамке · 28:37–28:39
28:37AI image
Изображение Codex 21 сент. 2026 г., 10_37_33.png · GraphicDrive: 4K piece ↗
Часовой механизм, лазер, установка — быстрые вставки
screen v7
Часовой механизм, лазер, установка — быстрые вставки
Кадр в кремовой рамке · 28:39–28:42
28:39
improve_photo_image_2026_08_22_23_10_46.png · improve_photo_image_2026_08_22_23_00_06.png · improve_photo_image_2026_08_22_22_58_22.pngDrive: 4K piece ↗
Коллаж: шахта, старатель, камни (картинка)
screen v7
Коллаж: шахта, старатель, камни (картинка)
Кадр в кремовой рамке · 30:45–30:53
30:45AI image
gpt_image_image_2026_08_23_08_42_52.pngDrive: 4K piece ↗
Сапфиры до и после диффузии (картинка)
screen v7
Сапфиры до и после диффузии (картинка)
Кадр в кремовой рамке · 33:38–33:45
33:38AI image
gpt_image_image_2026_08_23_10_32_13.pngDrive: 4K piece ↗
Камни до и после (картинки)
screen v7
Камни до и после (картинки)
Кадр в кремовой рамке · 34:04–34:09
34:04AI image
gpt_image_image_2026_08_23_10_49_04.png · gpt_image_image_2026_08_23_10_53_09.pngDrive: 4K piece ↗
Колье с рубеллитом (видео)
screen v7
Колье с рубеллитом (видео)
Кадр в кремовой рамке · 35:35–35:41
35:35
simon_g_-_rubellite_diamond_necklace_(cinematic_frame) (2160p).mp4Drive: 4K piece ↗
Рубеллит 16,23 карата в пинцете (видео)
screen v7
Рубеллит 16,23 карата в пинцете (видео)
Кадр в кремовой рамке · 35:41–35:48
35:41
16.23ct_rubellite_tourmaline_gemstone (1080p).mp4Drive: 4K piece ↗
Итог: шахта, аукцион, Estrela de Fura (записи экрана)
screen v7
Итог: шахта, аукцион, Estrela de Fura (записи экрана)
Кадр в кремовой рамке · 36:03–36:14
36:03
Запись экрана — 2026-08-19 в 18.36.46.mov · Запись экрана — 2026-08-22 в 13.15.56.mov · Запись экрана — 2026-08-22 в 13.41.44.movDrive: 4K piece ↗
Фото-карточки по бокам ведущей17 on air · Premiere Сони: PNG/JPG с маской-скруглением, влёт сбокуDrive: kind folder ↗4K pieces ↗sources ↗
▶
kind · clip from v7
Фото-карточки по бокам ведущей
одна-три карточки со скруглением влетают слева и справа от ведущей: украшения, портреты, короны, документы. Ставим: ведущая говорит о предмете, который можно показать рядом
17 on airclip 4:12–4:16
Premiere Сони: PNG/JPG с маской-скруглением, влёт сбокуDrive: sources and 4K pieces ↗
Два портрета монархов по бокам
screen v7
Два портрета монархов по бокам
Фото-карточки по бокам ведущей · 0:47–0:50
0:47
Dronning_victoria.jpgDrive: 4K piece ↗
Колье — карточка слева от ведущей
screen v7
Колье — карточка слева от ведущей
Фото-карточки по бокам ведущей · 2:25–2:31
2:25AI image
gpt_image_image_2026_08_19_15_50_11.png · 348365_600.jpgDrive: 4K piece ↗
Сабля и орден — карточки по бокам
screen v7
Сабля и орден — карточки по бокам
Фото-карточки по бокам ведущей · 2:45–2:49
2:45AI image
Drive: 4K piece ↗
Карточки-иллюстрации влетают слева (легенды)
screen v7
Карточки-иллюстрации влетают слева (легенды)
Фото-карточки по бокам ведущей · 3:47–4:04
3:47AI image
ChatGPT Image 29 сент. 2026 г., 00_59_55.pngDrive: 4K piece ↗
Икона, оклад и шапка Мономаха — три карточки
screen v7
Икона, оклад и шапка Мономаха — три карточки
Фото-карточки по бокам ведущей · 4:12–4:16
4:12AI image
Drive: 4K piece ↗
Королева Елизавета II и тиара — по бокам
screen v7
Королева Елизавета II и тиара — по бокам
Фото-карточки по бокам ведущей · 4:17–4:24
4:17AI image?
Drive: 4K piece ↗
Брошь-малина и корона — карточки по бокам
screen v7
Брошь-малина и корона — карточки по бокам
Фото-карточки по бокам ведущей · 4:57–5:03
4:57AI image?
Drive: 4K piece ↗
Имперская корона — карточка слева
screen v7
Имперская корона — карточка слева
Фото-карточки по бокам ведущей · 5:03–5:07
5:03AI image?
Drive: 4K piece ↗
Рубин Монг Су до и после обработки — карточка
screen v7
Рубин Монг Су до и после обработки — карточка
Фото-карточки по бокам ведущей · 17:25–17:34
17:25AI image
gpt_image_image_2026_08_22_09_27_55.pngDrive: 4K piece ↗
Включения — карточка
screen v7
Включения — карточка
Фото-карточки по бокам ведущей · 17:32–17:39
17:32AI image
gpt_image_image_2026_08_22_09_38_55.pngDrive: 4K piece ↗
Звёздчатые рубины — карточка (офис)
screen v7
Звёздчатые рубины — карточка (офис)
Фото-карточки по бокам ведущей · 24:44–24:57
24:44
Снимок экрана — 2026-08-22 в 09.20.20.pngDrive: 4K piece ↗
Буля синтетического корунда — карточка
screen v7
Буля синтетического корунда — карточка
Фото-карточки по бокам ведущей · 25:40–25:46
25:40AI image
gpt_image_image_2026_08_22_19_49_28.pngDrive: 4K piece ↗
Схема автоклава — карточка
screen v7
Схема автоклава — карточка
Фото-карточки по бокам ведущей · 27:40–27:49
27:40AI image
Изображение Codex 21 сент. 2026 г., 10_29_52.pngDrive: 4K piece ↗
Необработанные рубины — две карточки
screen v7
Необработанные рубины — две карточки
Фото-карточки по бокам ведущей · 30:14–30:23
30:14AI image
gpt_image_image_2026_08_23_08_22_43.pngDrive: 4K piece ↗
Серьги — карточка (машина)
screen v7
Серьги — карточка (машина)
Фото-карточки по бокам ведущей · 32:12–32:19
32:12
Снимок экрана — 2026-08-23 в 00.27.01.png · Снимок экрана — 2026-08-23 в 00.27.22.pngDrive: 4K piece ↗
Заполненные трещины — две карточки
screen v7
Заполненные трещины — две карточки
Фото-карточки по бокам ведущей · 32:38–32:47
32:38AI image
gpt_image_image_2026_08_23_09_42_06.png · gpt_image_image_2026_08_23_09_44_19.pngDrive: 4K piece ↗
Остаточный флюс и залеченные участки — схема карточкой
screen v7
Остаточный флюс и залеченные участки — схема карточкой
Фото-карточки по бокам ведущей · 32:56–33:04
32:56AI image
Изображение Codex 21 сент. 2026 г., 10_59_58.pngDrive: 4K piece ↗

11.2 · 93How YTUVI01 was made — the reference for YTUVI03 and on

Фильм смонтировала Соня (Premiere + After Effects), дальше мы перерендерили её проект на 4K-оригиналах и сделали правки Романа кодом. Подробно, с путями и кодом, — эталон /ytuvi/01/reference/ (файл YTs/YTUVI/YTUVI01_reference.md).

монтаж
Съёмкастудия (4 камеры), офис — два дня, машина, кафе, магазин, улица; петлички DJI
→
Соня v1–v4мультикам 4 камеры стопкой, цвет — корректирующие слои + Lumetri, титры — AE и Graphic
→
Ревью катаТЗ и аудит экранов (0509): на 27:15 и в четырёх местах — картинки нейросети вместо документов
перерендер
v5: проект на оригиналахграф проекта → перелинковка на 4K (у Сони две камеры были прокси 1080p) → экспорт Premiere
→
Документы настоящиеGemTrack, отчёт SSEF, пресс-релиз SSEF + Gübelin, отчёты, флюсовая синтетика (SSEF GILC 2025)
→
v6экспорт кусками без рук, −14 LUFS, хвост 10 с под заставку YouTube
v7 · выпуск
Правки Романадокументы — наезд и линия на слове; лицо — окно; звук офиса — замена речи в готовом миксе
→
Финалкуски Premiere + заплатки по ffconcat → H.264 VT CBR 50 Мбит/с кусками по 7500 кадров → склейка копией
→
YouTubeпо ссылке youtu.be/ta4URGlGdaI: название ≤ 44, магазин 1-й строкой, UTM, главы, субтитры ru + en, обложки A/B
машиначеловек решает или смотритагент Claudeитог дорожки

11.2 · 94Film skeleton: chapters and screens

Хронометраж v7 (37:12) как образец. Порядок приёмов внутри глав — тот же у следующих камней, время — своё.

ВремяГлаваЭкраны
0:00–2:15Рубин или шпинель? — крючок в машине: загадка «где рубин, где шпинель», ответ — в самом концемалиновые титры поверх головы · линия рынка · «РУБИН — а может, не такой уж и обычный» · «НАСТОЯЩИЙ / НЕТ» · плашки терминов · плашка «ВСТУПЛЕНИЕ · РУБИН › НАЗАД В ПРОШЛОЕ»
2:1501 · Король самоцветовзаставка главы · плашка Натальи · «ЗАЩИЩАЕТ ОТ ЗЛА / ДЕЛАЕТ СИЛЬНЕЕ / ДАЁТ ВЛАСТЬ» · карта Могока · карточки по бокам · звёзды и украшения UVI
6:2302 · Анатомия цветатитры с подписью · схема «белый свет → хром» · «ДАВЛЕНИЕ + ТЕМПЕРАТУРА + ВРЕМЯ» · сеты в машине · огранка · GemTrack с наездом и подчёркиванием (10:58)
11:1703 · Техпаспорт рубинасписок-карточка · термины: флуоресценция, шёлк, нагрев, синтетика
12:5704 · Кому подходит рубиншкала Мооса · магазин и плашка Алёны · призыв с QR на 15:22
15:3305 · Происхождение рубина«ЦВЕТ» · «ЧТО ТАКОЕ ГОЛУБИНАЯ КРОВЬ?» · SSEF с линией (16:18) · пресс-релиз (16:59) · карты: Мьянма, Мозамбик, Восточная Африка, Таиланд, Кашмир · новости о санкциях · кафе «САМОЕ ГЛАВНОЕ — КРАСОТА»
22:0806 · Рекорды аукционовсуммы крупно ($30 300 000 · $34 800 000) · паспорт камня · Sotheby’s · астеризм
25:0007 · Искусственный рубинпанель «3 способа» n/3 · 1892–1902 и Вернейль · дублет · натуральный | искусственный · лазер Маймана · 17 jewels
29:4808 · Способы обработкипанель «6 способов» n/6 · 90–95 % · диффузия Ti | Be · Harry Winston, Cartier · «В МАЛЕНЬКИХ КАМНЯХ ЦЕННОСТИ НЕТ»
34:54–37:12Финалзаставка «ФИНАЛ» · итог по местам на карте · призыв UVI.RU · «ПОМНИТЕ ЗАГАДКУ?» + выноски РУБИН · ШПИНЕЛЬ · 10 с макро рубина под «Fable»

Главы на YouTube — короткие, без «Вступления»: 00:00 Рубин или шпинель? · 02:15 Король самоцветов · 06:23 Анатомия цвета · 11:17 Техпаспорт рубина · 12:57 Кому подходит рубин · 15:33 Происхождение рубина · 22:08 Рекорды аукционов · 25:00 Искусственный рубин · 29:48 Способы обработки.

11.2 · 95Channel rules — what Roman fixed on YTUVI01

1Экраны — язык Сони
  • титр поверх головы — стиль, не ошибка
  • малиновый #B3033E и кремовый #F6F5EA, Chiron Sung HK + Geologica
  • плашка главы «ГЛАВА NN · ТЕМА › ПОДТЕМА», заставка главы — один и тот же ролик украшений C5239
2Документы — только настоящие
  • SSEF, GemTrack, пресс-релизы; сканы книг — с пометкой «⚠️ скан книги»
  • подчёркивание #B30A2D на слове ведущей (время — words.json), мелкое — наездом
  • картинка нейросети вместо документа (27:15 v4 — «кариес зубов»)
3Цвет
  • база — грейд монтажёра
  • тёмное лицо — окно на лицо с трекингом: Gain 1,03–1,32 на план + немного Gamma (курс [089 11:04])
  • титры вырезать из окна ключом по их точным цветам
  • гамма по всему кадру — картинка плоская, титры светлеют
4Звук
  • речь — Adobe Enhance по рецепту C («тёплый с телом») сразу по исходникам
  • −14 LUFS, пик −1 dBTP (у Сони было −14,8)
  • музыка Epidemic — канал подключён к аккаунту, иначе Content ID
5Сборка
  • только 4K-оригиналы: прокси 1080p в проекте монтажёра заменить
  • VideoToolbox кусками по 7500 кадров с повтором — одним проходом не переживает паузу сторожа
  • хвост 10 с, чтобы заставка YouTube не закрыла ответ загадки
6Упаковка на YouTube
  • название ≤ 44 знаков, тема капсом первым словом
  • 1-я строка описания — магазин UVI со ссылкой на uvi.ru; UTM: utm_medium=uvi_channel, utm_campaign = ID ролика (формат UVI 14.10); ссылки — только сайт и Telegram-бот, ВК — только в шапке канала
  • главы короткие, без «Вступления»; контакты UVI в конце — сверять с uvi.ru/contacts
  • субтитры ru + en обязательно
7Обложки
  • фиолет бренда, белый капс Bebas Neue, плашка-подзаголовок, камень крупно
  • ведущая — настоящая из кадра и ярче кадра: +0,4 ступени, лицо +0,3
  • светлая кайма у вырезки — край правкой ChatGPT, лицо и украшения — пикселями оригинала
8Призыв
  • середина фильма — панель с QR на uvi.ru: utm_campaign=ytuvi01, utm_content=qr (zbarimg ✓)
  • конец — «БОЛЬШЕ О РУБИНАХ… UVI.RU» без QR
9Шортсы
  • из исходных дублей, без графики фильма; на YouTube — без субтитров, рилсы — со вшитыми субтитрами
  • знак шортсов «UVI · ДРАГОЦЕННЫЕ КАМНИ» (плита #141110, рубин #C1272D, shorts_gfx.html) — язык макетов, а не фильма: сверить с этой ДНК на следующих шортсах

11.2 · 96YTUVI03 pre-edit checklist — from YTUVI01

✓ только 4K-оригиналы, никаких прокси в проекте монтажёра✓ звук: петлички + Enhance по рецепту C сразу✓ документы собрать заранее: SSEF, GemTrack, пресс-релизы, сканы с пометкой✓ отметить слова для подчёркиваний✓ машина и кафе — подсветка лица со стороны камеры, иначе окно на лицо✓ титры — палитра канала, плашки «ГЛАВА NN · ТЕМА › ПОДТЕМА»✓ локации — на карте «Где добывают»✓ финал: запас 10 с, ответ загадки в конце✓ название ≤ 44 знаков, магазин 1-й строкой✓ UTM с id видео, контакты UVI✓ короткие главы, обложки A/B, субтитры ru + en

Тот же список — §9 эталона /ytuvi/01/reference/ и задача премонтажа в хэндоффе YTUVI03.

11.2 · 97Commands — how it was done in YTUVI01

Проект монтажёра: граф и перерендер на оригиналах (05_editing/0515_editor_rerender)
cd ~/YTAI/scripts/05_editing/0515_editor_rerender
python3 prgraph.py <prproj> <секвенция> <out.json>  # лента → дорожки → клипы, вложения раскрыты, время на ленте и в источнике
python3 avail.py  # каждое медиа → где взять: папка монтажёра, наш оригинал или нигде
python3 relink_v5.py plan | clone | write  # перелинковка на 4K-оригиналы, сборка {CODE}_v{N}.prproj
python3 cmp_versions.py OLD NEW OUT --fps 2  # кадр в кадр: где новая версия отличается
v7: документы, цвет, звук, финал (00_Setup/08_Cut/v7_review)
python3 v7_docs.py gem|ssef|press|all [--preview t]  # документ из исходного PNG, наезд, линия на слове → заплатки ProRes
python3 v7_color.py plan | preview <t> | render  # окно на лицо: треки YuNet, Gain на план, ключ титров по цветам
python3 v7_audio.py df | check | build | ab  # замена речи в готовом миксе: микс + g·(чистая − речь Сони)
python3 v7_final.py concat | final | light | verify  # ffconcat → VT CBR 50M кусками → лайт HEVC 12M → проверка
Выпуск: субтитры, обложки, YouTube
subs_words.build → subs_apply.py → subs_qc.py → subs_upload.py  # субтитры ru + en (08_Cut/v7_review/subs/)
python3 05_Thumbnail/gpt/thumb_r1.py compose2  # обложки A/B/C: подложка ChatGPT + ведущая из кадра, ярче
YT_BIND_IP=en0 python3 ~/YTAI/scripts/08_youtube/upload_youtube.py --video … --privacy unlisted --sni-bypass  # по ссылке; публично — по слову Романа
Эта вкладка и страницы канала
python3 ~/YTAI/scripts/999_extra/ytuvi_kb_tab.py media | data | all  # ролики и кадры из финала v7 + запись channels.YTUVI в kb_dna.json
python3 scripts/site/gen_kb_claude.py && python3 scripts/site/gen_kb.py  # пересобрать /kb/claude-visuals/ (в коммит — только её)
python3 scripts/site/gen_ytuvi_screens.py && python3 scripts/site/gen_ytuvi_hub.py  # /ytuvi/screens/ и главная /ytuvi/ из той же записи

11.2 · 98Where it lives

канал (~/YTAI/YTs/YTUVI)
YTUVI01_reference.mdэталон YTUVI01: монтаж, экраны, цвет, звук, сборка, упаковка, шортсы, чек-лист
templates/ytuvi_screens_v7.json⭐ источник этой вкладки: ДНК, 35 видов, 203 экрана фильма, принципы
screen_kinds.jsonмакеты ревью v2–v3 (Georgia, рубин #C1272D) — в эфир не вошли
shorts_profile.json · shorts_gfx.htmlДНК шортсов
проект (/Volumes/T9-Black-RYA/YTUVI/YTUVI-Projects/YTUVI01_Corundum_Ruby)
03_Exports/YTUVI01_v7_Corundum_Ruby.mp4финал v7, 14 ГБ, 37:12; лайт — …_4K_light.mp4
02_Edit/Copied_ytuvi01_corund_ruby_v4_2/ytuvi01_corund_ruby_v4_2.prprojпроект Сони (секвенция YTUVI01_01_CORUND_RUBY_V4)
02_Edit/YTUVI01_v5.prprojнаш перерендер на оригиналах
02_Edit/AE_Projects/AE Сони: подписи · названия глав и плашки с именами · плашки 7 и 8 глав
02_Edit/YTUVI01_v5_*.pngнастоящие документы на месте картинок нейросети
00_Setup/08_Cut/v7_review/v7_docs · v7_color · v7_audio · v7_final, subs/, natalia/slides.py
05_Thumbnail/обложки A/B/C v4; gpt/thumb_r1.py, matte_v3.py
06_YouTube/description.txtописание с главами и UTM
граф проекта Сони
YTUVI03_Corundum_Sapphire/00_Setup/08_Cut/story_v1/work/ytuvi01_sonya_project_graph.jsonвсе клипы и графика по времени — из него собран список экранов

11.2 · 99YTUVIE DNA: colors, fonts, rules, frame

Курс YTUVIE · «Лаборатория AI-контента» · движок — экраны — том HyperFrames uvie_hf (15 видов, 28 образцов на текстах курса), уроки — 0513_lesson_cut. Вызов: python3 screens_uvie_hf.py alpha --only ID (том 13_preprod/1304_visual_tz/uvie_hf, рендер — через очередь). В библиотеке 31: образцов тома v2 — 28 (ролики HyperFrames на настоящих текстах курса, 03.10), кадров «было v12» — 3. Ролики собранных уроков — в комнатах ревью курса.

palette
#F2F3F1светлая основахолст с окном спикера и панель 2 : 3 — как фон сайта курса
#FAFAF9карточкакарточки: рамка #DEDFDB, мягкая тень, радиус 36 px в 4K
#16181Cтекстзаголовки и основной текст; вторичный — #5A5E65
#23262Bграфитакцентный блок, текущий шаг, кнопки мини-окон, тёмные интерфейсы
#FFC03Aянтарьне больше двух работ на экран: маркер под ключевым словом + одна активная метка
#FFF6E0«Подарок»карточка задания: рамка #EBCF8E, заголовок #8A6A16
#7A3CFFградиент HeyGen#7A3CFF → #FF4F7B → #FFB347 — только аватар HeyGen, единственный цветной кадр бренда
fonts
Зачем нужен контент-завод
Onest заголовки как в предложении, трекинг −0,03em; текст — Onest 400–600
УРОК 1.1.1 · БЛОК 1
JetBrains Mono моно-метки капсом, разрядка 0,2em
frame
← 6262 →↑ 95
окно спикера 720×1260 справа (x 2928, y 300, радиус 48) · содержимое слева на 2544 px · панель 2 : 3 — левые 40 % (1536 px) · поверх кадра FX3 — x 192…1700
rules
  • один янтарный акцент — не больше двух «работ» на экран: маркер под ключевым словом (как «завод» на сайте) + одна активная метка (текущий шаг, станция, точка); третьей работы нет
  • заголовки как в предложении, Onest 800, трекинг −0,03em; моно-метки капсом, разрядка 0,2em
  • ромбики-маркеры в наборах; номера 01…0N — только у настоящей последовательности
  • карточки — #FAFAF9 с тонкой рамкой и мягкой тенью, радиус 36 px в 4K; графитовый блок — для акцента и тёмных интерфейсов
  • мини-окно сервиса — как на лендинге: шапка «● ● ● Сервис», белое тело, графитовые кнопки
  • цветной градиент — только у аватара HeyGen (единственный цветной кадр бренда)
  • без свечений, частиц, 3D, отскоков и шейдерных переходов — сайт спокойный и точный
  • экран встаёт на слово эксперта и подсвечивает то, о чём он говорит в эту секунду; спикер виден везде, где можно
  • цифр, которых не было в речи, на слайде или в кадре записи экрана, на экране нет
  • в конце урока — карточка «Следующий урок» (Роман 05.10: «это обучение»); музыки нет — только звуки экранов
  • сноска Meta — на всё время, пока на экране Instagram, Reels, Facebook или Meta
13_preprod/1304_visual_tz/uvie_hf/kinds_v2.json — 15 видов, бренд, движение · том screens_uvie_hf.py · токены YTUVIE-S1_Preprod/03_Design/design_tokens.json

🧱 Библиотека видов v1 (20.09, графитовые слайды) — архив; действующая система v2 — на этой вкладке →

11.2 · 100Title & chapter · 4

▶
образец тома v2 · HyperFrames
Заставка урока (title · lesson)
Карточка урока поверх кадра: метка, строки названия из-под маски, янтарный маркер под ключевым словом — как на сайте курса.
v2 · 03.10урок 1.1.1поверх кадра5,4 свид «Заставка урока» в карте курса — 63
{"kind": "title", "variant": "lesson", "layout": "over"} · screens_uvie_hf.py alpha --only title_lesson
▶
образец тома v2 · HyperFrames
Заставка блока (title · block)
Первый урок блока: номер блока, название с маркером, темы блока ромбиками; спикер в окне.
v2 · 03.10урок 6.1.1холст с окном спикера5,6 свид «Заставка урока» в карте курса — 63
{"kind": "title", "variant": "block", "layout": "window"} · screens_uvie_hf.py alpha --only title_block
Было v12: слайд главы
было v12 · заменено
Было v12: слайд главы
v12: графитовый слайд «Глава 2 из 6» со списком — под старую модель «урок = встреча»; в v2 глав-слайдов нет, урок открывает заставка
v12 · 20.09заменено v2

11.2 · 101Who speaks · 1

▶
образец тома v2 · HyperFrames
Плашка эксперта (lower · expert)
Плашка имени: графитовая черта растёт, карточка выезжает, имя из-под маски.
v2 · 03.10урок 1.1.1нижняя полоса5,0 свид «Плашка имени» в карте курса — 8
{"kind": "lower", "variant": "expert", "layout": "lower"} · screens_uvie_hf.py alpha --only lower_expert

11.2 · 102Number · 7

▶
образец тома v2 · HyperFrames
Цифра-счётчик (number · count)
Цифра докручивается к слову, маркер под числом, подпись следом.
v2 · 03.10урок 1.1.1поверх кадра5,2 свид «Цифра» в карте курса — 59
{"kind": "number", "variant": "count", "layout": "over"} · screens_uvie_hf.py alpha --only number_count
▶
образец тома v2 · HyperFrames
Расчёт вслух (number · calc)
Расчёт вслух: каждая часть встаёт на своё слово, итог считается и получает маркер.
v2 · 03.10урок 1.1.1холст с окном спикера7,6 свид «Цифра» в карте курса — 59
{"kind": "number", "variant": "calc", "layout": "window"} · screens_uvie_hf.py alpha --only number_calc
▶
образец тома v2 · HyperFrames
Шкала до лимита (number · limit)
Шкала до лимита: документы встают отрезками на свои слова, итог считается, отметка лимита.
v2 · 03.10урок 2.1.5холст с окном спикера7,0 свид «Цифра» в карте курса — 59
{"kind": "number", "variant": "limit", "layout": "window"} · screens_uvie_hf.py alpha --only number_limit
▶
образец тома v2 · HyperFrames
Лестница ступеней (chart · ladder)
Лестница песочниц: ступени встают со своими числами, янтарная точка «ваш ролик» поднимается.
v2 · 03.10урок 1.1.1холст с окном спикера7,6 свид «График» в карте курса — 9
{"kind": "chart", "variant": "ladder", "layout": "window"} · screens_uvie_hf.py alpha --only chart_ladder
▶
образец тома v2 · HyperFrames
Столбики (chart · bars)
Столбики растут на своих словах, суммы считаются; главный — графитом.
v2 · 03.10урок 8.2.2холст с окном спикера6,6 свид «График» в карте курса — 9
{"kind": "chart", "variant": "bars", "layout": "window"} · screens_uvie_hf.py alpha --only chart_bars
Было v12: расчёт строкой
было v12 · заменено
Было v12: расчёт строкой
v12 (20.09): расчёт одной строкой на графитовой плашке поверх кадра; в v2 его заменил «Расчёт вслух» — части встают на свои слова
v12 · 20.09заменено v2
Было v12: лестница на графите
было v12 · заменено
Было v12: лестница на графите
v12: та же лестница песочниц статичной карточкой на графите, спикер — пустое окно; в v2 ступени встают со своими числами
v12 · 20.09заменено v2

11.2 · 103List & steps · 2

▶
образец тома v2 · HyperFrames
Правила по пунктам (панель 2 : 3) (list · numbered)
Панель 2 : 3 — пункты встают на своих словах, прошлые приглушаются; спикер справа.
v2 · 03.10урок 4.1.2панель 2 : 36,8 свид «Список и правила» в карте курса — 56
{"kind": "list", "variant": "numbered", "layout": "side"} · screens_uvie_hf.py alpha --only list_numbered
▶
образец тома v2 · HyperFrames
Чек-лист (list · checklist)
Чек-лист: пункт встаёт, галочка ставится следом.
v2 · 03.10урок 6.1.2панель 2 : 36,2 свид «Список и правила» в карте курса — 56
{"kind": "list", "variant": "checklist", "layout": "side"} · screens_uvie_hf.py alpha --only list_checklist

11.2 · 104Comparison · 2

▶
образец тома v2 · HyperFrames
Два ролика рядом (compare · frames)
Два ролика рядом (дырки под кадры), подписи на словах, вывод с маркером.
v2 · 03.10урок 3.1.1холст с окном спикера6,4 свид «Две стороны» в карте курса — 47
{"kind": "compare", "variant": "frames", "layout": "window"} · screens_uvie_hf.py alpha --only compare_frames
▶
образец тома v2 · HyperFrames
До → после (compare · before_after)
До → после: оборот зачёркивается, замена выезжает.
v2 · 03.10урок 4.1.2холст с окном спикера6,8 свид «Две стороны» в карте курса — 47
{"kind": "compare", "variant": "before_after", "layout": "window"} · screens_uvie_hf.py alpha --only compare_before_after

11.2 · 105Diagram · 3

▶
образец тома v2 · HyperFrames
Цепочка процесса (chain · process)
Цепочка: линия идёт к следующему звену вслед за речью, итог — графитом с маркером.
v2 · 03.10урок 1.1.1холст с окном спикера6,4 свид «Цепочка и путь» в карте курса — 45
{"kind": "chain", "variant": "process", "layout": "window"} · screens_uvie_hf.py alpha --only chain_process
▶
образец тома v2 · HyperFrames
Путь по меню (chain · path)
Путь по меню поверх кадра: пункты как в интерфейсе, текущий — графитом.
v2 · 03.10урок 6.1.2нижняя полоса6,0 свид «Цепочка и путь» в карте курса — 45
{"kind": "chain", "variant": "path", "layout": "lower"} · screens_uvie_hf.py alpha --only chain_path
▶
образец тома v2 · HyperFrames
Кривая удержания (chart · curve)
Кривая удержания рисуется одним движением, зона первых трёх секунд подсвечивается (схема, без чисел).
v2 · 03.10урок 4.1.1холст с окном спикера6,0 свид «График» в карте курса — 9
{"kind": "chart", "variant": "curve", "layout": "window"} · screens_uvie_hf.py alpha --only chart_curve

11.2 · 106Map · 2

▶
образец тома v2 · HyperFrames
Карта цеха (factory · map)
Карта цеха — сквозная навигация курса: конвейер прорисовывается, пройденные станции с галочкой, текущая — графитом и янтарной точкой.
v2 · 03.10урок 6.1.1холст с окном спикера6,4 свид «Карта цеха» в карте курса — 15
{"kind": "factory", "variant": "map", "layout": "window"} · screens_uvie_hf.py alpha --only factory_map
▶
образец тома v2 · HyperFrames
Маршрут по станциям (factory · route)
Маршрут по станциям вслед за речью: станция загорается на своём слове, подпись меняется.
v2 · 03.10урок 1.1.2холст с окном спикера8,4 свид «Карта цеха» в карте курса — 15
{"kind": "factory", "variant": "route", "layout": "window"} · screens_uvie_hf.py alpha --only factory_route

11.2 · 107Quote & term · 2

▶
образец тома v2 · HyperFrames
Фраза дословно (phrase · quote)
Фраза эксперта дословно: слова встают вслед за речью, маркер — под ключевыми словами.
v2 · 03.10урок 1.1.1поверх кадра4,6 свид «Фраза или термин» в карте курса — 38
{"kind": "phrase", "variant": "quote", "layout": "over"} · screens_uvie_hf.py alpha --only phrase_quote
▶
образец тома v2 · HyperFrames
Термин (phrase · term)
Термин: метка, слово крупно с маркером, расшифровка следом.
v2 · 03.10урок 1.1.1поверх кадра5,4 свид «Фраза или термин» в карте курса — 38
{"kind": "phrase", "variant": "term", "layout": "over"} · screens_uvie_hf.py alpha --only phrase_term

11.2 · 108Interface & document · 7

▶
образец тома v2 · HyperFrames
Мини-окно ChatGPT (app · chat)
Мини-окно ChatGPT как на лендинге: вопрос печатается, «думает», ответ приходит списком.
v2 · 03.10урок 3.1.3холст с окном спикера7,4 свид «Живой интерфейс» в карте курса — 20
{"kind": "app", "variant": "chat", "layout": "window"} · screens_uvie_hf.py alpha --only app_chat
▶
образец тома v2 · HyperFrames
ElevenLabs: озвучка (app · voice)
Карточка ElevenLabs: курсор жмёт «Озвучить», волна и таймер идут, ползунки встают в рабочие зоны.
v2 · 03.10урок 6.2.2холст с окном спикера8,0 свид «Живой интерфейс» в карте курса — 20
{"kind": "app", "variant": "voice", "layout": "window"} · screens_uvie_hf.py alpha --only app_voice
▶
образец тома v2 · HyperFrames
HeyGen: аватар (app · avatar)
HeyGen — единственный цветной кадр бренда: градиентный аватар, прогресс генерации, образы.
v2 · 03.10урок 7.1.5холст с окном спикера7,0 свид «Живой интерфейс» в карте курса — 20
{"kind": "app", "variant": "avatar", "layout": "window"} · screens_uvie_hf.py alpha --only app_avatar
▶
образец тома v2 · HyperFrames
Форма GPT-агента (app · form)
Форма GPT-агента: поля заполняются по очереди, рамка поля — графитом во время ввода.
v2 · 03.10урок 4.1.4холст с окном спикера7,6 свид «Живой интерфейс» в карте курса — 20
{"kind": "app", "variant": "form", "layout": "window"} · screens_uvie_hf.py alpha --only app_form
▶
образец тома v2 · HyperFrames
Запись экрана с лупой (screen · zoom)
Запись экрана в окне с шапкой сервиса (в боевом клипе — дырка), рамка-лупа с подписью.
v2 · 03.10урок 1.1.1холст с окном спикера6,6 свид «Запись экрана в окне» в карте курса — 81
{"kind": "screen", "variant": "zoom", "layout": "window"} · screens_uvie_hf.py alpha --only screen_zoom
▶
образец тома v2 · HyperFrames
Документ по блокам (doc · blocks)
Документ по блокам: блок встаёт и подсвечивается на своём слове, счётчик знаков в конце.
v2 · 03.10урок 2.1.4холст с окном спикера9,2 свид «Документ по блокам» в карте курса — 15
{"kind": "doc", "variant": "blocks", "layout": "window"} · screens_uvie_hf.py alpha --only doc_blocks
▶
образец тома v2 · HyperFrames
Три телефона: игра (phones · game)
Игра первого урока: три телефона с роликами (дырки), вопрос, ответ эксперта карточкой.
v2 · 03.10урок 1.1.1холст с окном спикера7,4 свид «Телефоны» в карте курса — 4
{"kind": "phones", "variant": "game", "layout": "window"} · screens_uvie_hf.py alpha --only phones_game

11.2 · 109Call to action & QR · 1

▶
образец тома v2 · HyperFrames
Задание «Подарок» (homework · task)
Задание — тёплая карточка «Подарок» из бренда: пункты встают, галочки ставятся.
v2 · 03.10урок 6.1.4поверх кадра6,8 свид «Задание» в карте курса — 17
{"kind": "homework", "variant": "task", "layout": "over"} · screens_uvie_hf.py alpha --only homework_task

11.2 · 110Course screens v2: 15 kinds — what each does, when we use it, when not

Система v2 (03.10.2026) — «сайт курса в движении» вместо статичных графитовых слайдов v12: 15 видов вместо 29, пять раскладок, у каждого вида — функция тома k_<вид>, поля данных и лимиты текста. Последний столбец — сколько экранов этого вида в карте всех 63 уроков.

ВидЧто делаетКогда ставимКогда — нетРаскладкиВ карте
◆ Заставка урокаОткрывает урок: номер, блок и название — как герой-блок сайта, с янтарным маркером под ключевым словом.в начале каждого урока, на первых словах по теме (после приветствия); один раз на уроксередина урока — для смены темы внутри урока брать phrase или factoryповерх кадра · холст без спикера63
▦ Карта цехаСквозная навигация курса: контент-завод как цех из станций; текущая станция загорается, пройденные — с галочкой. Зритель всегда понимает, где он в курсе.первый урок каждого блока; момент, когда эксперт объясняет устройство завода (1.1.1, 1.1.2); итог курса (8.2.1 — горят все)любая другая цепочка (охваты → заявки…) — это chainхолст с окном спикера · холст без спикера15
▭ Плашка имениКто говорит: имя и дело эксперта.1.1.1 — первое появление; по решению — в первом уроке каждого блокарегалии и биография — их нет в 1.1.1 по карточке («подробно о себе — не здесь»)нижняя полоса8
❝ Фраза или терминГлавная мысль дословно или новое слово с короткой расшифровкой — кинетическая типографика.дословная формулировка эксперта, которую нужно запомнить; новый термин (песочница, CPF, паспорт, «Конституция», GPTs)цифра — number; перечисление — list; служебные слова (итог, переход, анонс) — не выноситьповерх кадра · нижняя полоса · панель 2 : 338
№ ЦифраЦифра, которую видно: счётчик, доля «N из M», шкала до лимита или расчёт по шагам. Сильная цифра — всегда инфографика, а не строка в списке.любая цифра в речи: результат, лимит знаков, цена, количество; расчёт вслухнесколько ступеней роста — chart ladder; две цифры рядом для сравнения — chart bars или compareповерх кадра · холст с окном спикера · панель 2 : 359
◇ Список и правилаНабор пунктов, которые эксперт перечисляет: каждый встаёт на своём слове, текущий выделен.перечисление 3–6 пунктов: правила, требования, состав, ошибкипоследовательность со связями — chain; документ по блокам — doc; задание участнику — homeworkпанель 2 : 3 · поверх кадра · холст с окном спикера56
→ Цепочка и путьКак одно ведёт к другому: процесс со связями или путь по меню сервиса.процесс из 3–5 звеньев (охваты → заявки → клиенты → прибыль); путь по меню, который эксперт проговаривает (Voices › Create Voice › Professional Voice Clone)устройство всего завода — factory; ступени роста с числами — chart ladderнижняя полоса · холст с окном спикера · поверх кадра45
▟ ГрафикРост, сравнение величин или удержание — данные, которые рисуются на глазах.ступени (песочницы 200 → 500 000), сравнение 2–6 величин (просмотры, цены моделей), кривая удержания и пропуски первых 3 секундодна цифра — numberхолст с окном спикера · холст без спикера9
⇄ Две стороныСравнение двух вариантов или «до → после».два ролика (не пошёл / разлетелся), две настройки (Avatar IV / Avatar V, стабильность 100 / рабочая), текст до и после чек-листа, сырая генерация и смонтированный роликбольше двух вариантов — chart bars или listхолст с окном спикера · холст без спикера47
◳ Живой интерфейсСервис в движении — мини-окно как на лендинге курса: печатается промпт, приходит ответ, жмётся кнопка, растёт волна голоса, идёт генерация аватара. Показывает суть действия, когда запись экрана мелкая, длинная или её нет.эксперт рассказывает, что происходит в сервисе (ChatGPT, GPT-агент, ElevenLabs, HeyGen, Captions, NotebookLM, Threads, статистика Reels/YouTube/Telegram)есть хорошая запись экрана и важны настоящие детали — screen; точные цифры чужого кабинета без записи — не выдумыватьхолст с окном спикера · холст без спикера20
▣ Запись экрана в окнеНастоящая запись экрана эксперта в окне с шапкой сервиса, рядом окно спикера; рамка-лупа ведёт к месту, о котором речь, приватное размыто.уроки-демо со скринкастом: эксперт показывает работу в сервисезапись нечитаемая или её нет — app; одна кнопка или путь — chain path поверххолст с окном спикера81
≣ Документ по блокамДокумент или промпт как устройство: блоки подсвечиваются по очереди, рядом — счётчик знаков до лимита.паспорт проекта / продукта, «Конституция» (7 блоков), системный промпт (роль · паспорт · требования · примеры · язык), промпт сценариста, файл англицизмовпросто список — listхолст с окном спикера · панель 2 : 315
▯ ТелефоныВертикальные ролики в телефонах: игра «где живой человек», форматы (видео сверху, в кружке), готовый ролик ученика.показ рилсов и форматов; сравнение вертикальных ролиководин горизонтальный кадр — screen или compare framesхолст с окном спикера · холст без спикера4
✓ ЗаданиеДомашнее задание узнаётся сразу: тёплая карточка «Подарок» из бренда, пункты отмечаются галочками.уроки с заданием (ДЗ) — в момент, когда эксперт формулирует задание, и/или в концеправила и требования внутри темы — list checklistповерх кадра · панель 2 : 3 · холст с окном спикера17

Поправки Романа после 03.10 (разбор урока 1.1.1, 05.10): сноска Meta — на всё время, пока Meta на экране, а не только при первом упоминании; в конце урока — карточка «Следующий урок» вместо «конца без графики»; музыки нет — только звуки экранов.

11.2 · 111Five frame layouts

Кадр 4K (3840×2160). Экран рисует только графику: кадр камеры, окно спикера, запись экрана и ролики — дырки в альфе, их кладёт сборка урока.

РаскладкаЧто в кадреСпикерВиды
поверх кадра (over)графика на свободной части кадра FX3 — слева, над стеной и ноутбуком (x 192…1700); спикер не двигается. На крупном ZV-E1 — только нижняя полосавиден целикомЗаставка урока · Фраза или термин · Цифра · Список и правила · Цепочка и путь · Задание
нижняя полоса (lower)полоса в нижней трети (y ≥ 1520) поверх кадра — плашка имени, путь по меню, короткая цепочка, сноскавиден целикомПлашка имени · Фраза или термин · Цепочка и путь · Сноска РФ
панель 2 : 3 (side)светлая панель #F2F3F1 на левые 40 % кадра (1536 px), кадр спикера сдвинут в правые 60 % (решение 26.09)виден, по центру своей частиФраза или термин · Цифра · Список и правила · Документ по блокам · Задание
холст с окном спикера (window)светлый холст #F2F3F1 во весь кадр, спикер — в скруглённом окне справа (x 2928, y 300, 720 × 1260, радиус 48), содержимое — слева на 2544 pxвиден в окнеКарта цеха · Цифра · Список и правила · Цепочка и путь · График · Две стороны · Живой интерфейс · Запись экрана в окне · Документ по блокам · Телефоны · Задание
холст без спикера (full)только когда спикер не нужен 2–4 с: заставка блока, карта цеха, игра на телефонахне виден — держать короткоЗаставка урока · Карта цеха · График · Две стороны · Живой интерфейс · Телефоны

11.2 · 112Course screen map: 63 lessons, 495 screens

Разметка 03.10.2026 по реальной речи дублей (снятые уроки) и по карточкам (день 4): каждый якорь сверен дословно с речью, сводка course_map.py — ошибок 0. 495 экранов: A 392 обязательных, B 103 по желанию; ≈ 262 мин чистовика. «В черновике» — сколько экранов в собранном уроке дня 1 (комнаты ревью, 13.10): при сборке их стало больше плана. Каждый экран с якорем, раскладкой, содержимым и «зачем» — в course_screen_map.json (см. «Где лежит»).

УрокНазваниеЭкранов · AВ черновикеЧистовикВиды экранов
1.1.1Зачем нужен контент-завод27 · A 1847 (v1.6)17,4 минцифра 5 · список 4 · цепочка 3 · две стороны 3 · телефоны 2 · фраза 2 · график 2 · запись экрана 2 · плашка 1 · заставка 1 · сноска 1 · карта цеха 1
1.1.2Как собирается ролик и сколько стоит13 · A 920 (v1.3)7,7 минцифра 4 · карта цеха 4 · заставка 1 · сноска 1 · цепочка 1 · две стороны 1 · список 1
1.1.3Регистрации, оплата и думающая модель3 · A 34 (v1.3)1,3 минзаставка 1 · задание 1 · цифра 1
2.1.1Три документа для всех агентов4 · A 37 (v1.2)1,6 минзаставка 1 · плашка 1 · карта цеха 1 · список 1
2.1.2Паспорт проекта за одно интервью16 · A 1323 (v1.2)8,6 минзапись экрана 9 · заставка 1 · цепочка 1 · две стороны 1 · сноска 1 · цифра 1 · список 1 · документ 1
2.1.3Паспорт продукта: одна услуга11 · A 816 (v1.2)6,1 минзапись экрана 4 · список 2 · цифра 2 · заставка 1 · две стороны 1 · документ 1
2.1.4Конституция: кто говорит в кадре14 · A 1021 (v1.2)7,5 минзапись экрана 7 · заставка 1 · цепочка 1 · список 1 · сноска 1 · фраза 1 · две стороны 1 · документ 1
2.1.5Лимит промпта и домашнее задание2 · A 23 (v1.2)0,7 минзаставка 1 · задание 1
3.1.1Почему идея решает всё5 · A 39 (v1.2)1,8 минзаставка 1 · плашка 1 · фраза 1 · карта цеха 1 · цифра 1
3.1.2Агент вместо чата: системный промпт23 · A 1832 (v1.2)14,7 минцифра 5 · список 5 · две стороны 3 · запись экрана 2 · фраза 2 · документ 2 · заставка 1 · сноска 1 · интерфейс 1 · карта цеха 1
3.1.3Собираем агента в ChatGPT13 · A 1221 (v1.2)7,2 минзапись экрана 4 · цепочка 2 · заставка 1 · сноска 1 · две стороны 1 · интерфейс 1 · список 1 · документ 1 · цифра 1
3.1.4Докрутка агента: сто тем3 · A 34 (v1.2)0,7 минзаставка 1 · задание 1 · цифра 1
3.2.1Темы из споров в Threads29 · A 19—17,9 минзапись экрана 7 · цифра 5 · фраза 3 · цепочка 3 · две стороны 3 · документ 3 · список 3 · заставка 1 · сноска 1
3.2.2Задание: своё исследование Threads3 · A 3—0,6 минзаставка 1 · сноска 1 · задание 1
3.3.1Сто тем из чужих подкастов15 · A 13—7,5 минзапись экрана 6 · цифра 3 · заставка 1 · фраза 1 · сноска 1 · две стороны 1 · цепочка 1 · документ 1
3.3.2Пятьдесят подкастов своей ниши2 · A 2—0,5 минзаставка 1 · задание 1
3.4.1Чужой хит как готовая логика5 · A 5—1,6 минзаставка 1 · сноска 1 · цепочка 1 · запись экрана 1 · цифра 1
3.4.2Три задания и банк тем3 · A 3—0,6 минзаставка 1 · сноска 1 · задание 1
4.1.1Из чего состоит рабочий сценарий22 · A 16—13,1 минсписок 6 · фраза 4 · цепочка 3 · сноска 2 · две стороны 2 · заставка 1 · карта цеха 1 · плашка 1 · интерфейс 1 · график 1
4.1.2Четыре правила текста для клона4 · A 4—2,4 минзаставка 1 · цифра 1 · две стороны 1 · список 1
4.1.3Как устроен промпт сценариста14 · A 12—9,1 минцепочка 3 · документ 3 · запись экрана 2 · цифра 2 · заставка 1 · список 1 · сноска 1 · фраза 1
4.1.4Собираем агента-сценариста в ChatGPT6 · A 5—3,1 минцепочка 2 · запись экрана 2 · заставка 1 · две стороны 1
4.1.5Три сценария и разбор по слоям3 · A 2—0,8 минзаставка 1 · задание 1 · цифра 1
4.2.1Сценарий по чужой расшифровке7 · A 7—4,1 миндве стороны 2 · заставка 1 · запись экрана 1 · документ 1 · список 1 · цепочка 1
4.2.2Прогон промпта на экране6 · A 5—3,4 минзапись экрана 3 · заставка 1 · две стороны 1 · цепочка 1
4.2.3Задание: пачка по чужим расшифровкам2 · A 2—0,8 минзаставка 1 · задание 1
4.3.1Усиление сценария: где теряется зритель8 · A 7—4,2 минфраза 2 · список 2 · график 2 · заставка 1 · сноска 1
4.3.2Цифровой двойник аудитории4 · A 4—2,4 минзапись экрана 2 · заставка 1 · график 1
4.3.3Проверка вслух и типичные ошибки2 · A 2—0,5 минзаставка 1 · задание 1
4.4.1Англицизмы и ИИ-паттерны5 · A 4—3,1 минзаставка 1 · цепочка 1 · цифра 1 · список 1 · фраза 1
4.4.2Подключите чек-лист к агенту2 · A 2—0,9 минзаставка 1 · задание 1
4.5.1Текстовый контент-завод: четыре площадки10 · A 6—5,6 минфраза 2 · список 2 · цепочка 2 · две стороны 2 · заставка 1 · карта цеха 1
4.5.2Агент на посты в Telegram5 · A 5—2,4 минзапись экрана 2 · две стороны 2 · заставка 1
4.5.3Задание: свой агент на посты2 · A 2—0,8 минзаставка 1 · задание 1
4.6.1Агент на статьи в блог6 · A 5—3,4 минзапись экрана 3 · заставка 1 · документ 1 · цепочка 1
4.6.2Задание: своя статья в блог2 · A 2—0,4 минзаставка 1 · задание 1
5.1.1Зачем записывать исходник4 · A 3—1,3 минзаставка 1 · плашка 1 · карта цеха 1 · две стороны 1
5.1.2Требования к референсам20 · A 16—11,1 минцифра 6 · список 6 · две стороны 4 · фраза 3 · заставка 1
5.1.3Порядок работы в студии7 · A 5—4,0 миндве стороны 2 · список 2 · заставка 1 · фраза 1 · цепочка 1
5.1.4Что требовать от студии4 · A 4—2,2 минсписок 2 · заставка 1 · две стороны 1
5.1.5Задание: записать референсы2 · A 2—0,5 минзаставка 1 · задание 1
6.1.1Что умеет клон голоса5 · A 4—1,9 минзаставка 1 · плашка 1 · запись экрана 1 · карта цеха 1 · цепочка 1
6.1.2Загружаем запись и создаём клон8 · A 5—0,8 минцифра 2 · цепочка 2 · заставка 1 · список 1 · запись экрана 1 · интерфейс 1
6.1.3Проходим верификацию и отправляем клон9 · A 8—1,7 минцифра 2 · цепочка 2 · заставка 1 · интерфейс 1 · список 1 · фраза 1 · запись экрана 1
6.1.4Задание: создать свой голос7 · A 4—0,4 минфраза 2 · заставка 1 · запись экрана 1 · задание 1 · цифра 1 · две стороны 1
6.2.1Озвучиваем текст своим голосом9 · A 8—6,1 мининтерфейс 3 · запись экрана 2 · заставка 1 · список 1 · цифра 1 · фраза 1
6.2.2Паузы и настройки звучания5 · A 5—2,8 минзапись экрана 2 · заставка 1 · цифра 1 · две стороны 1
6.2.3Задание: серия генераций2 · A 2—0,7 минзаставка 1 · задание 1
7.1.1Аватар повторяет ваш исходник6 · A 4—2,1 минзаставка 1 · карта цеха 1 · плашка 1 · запись экрана 1 · фраза 1 · цепочка 1
7.1.2Загружаем дубль, создаём аватар9 · A 6—2,7 минсписок 2 · запись экрана 2 · заставка 1 · две стороны 1 · цифра 1 · цепочка 1 · интерфейс 1
7.1.3Согласие и проверка HeyGen6 · A 5—1,7 мининтерфейс 2 · цифра 2 · заставка 1 · запись экрана 1
7.1.4Добавляем образы к аватару7 · A 6—2,4 минцифра 2 · заставка 1 · цепочка 1 · запись экрана 1 · две стороны 1 · интерфейс 1
7.1.5Быстрая генерация по аудио8 · A 8—4,2 минзапись экрана 2 · две стороны 2 · заставка 1 · цепочка 1 · интерфейс 1 · сноска 1
7.1.6Настройки генерации и артефакты7 · A 7—5,4 минзапись экрана 2 · заставка 1 · цепочка 1 · две стороны 1 · интерфейс 1 · телефоны 1
7.1.7Задание: образы и рабочая настройка2 · A 2—0,8 минзаставка 1 · задание 1
8.1.1Что монтаж делает с аватаром7 · A 4—2,8 минфраза 2 · заставка 1 · плашка 1 · карта цеха 1 · две стороны 1 · список 1
8.1.2Сборка ролика в Captions11 · A 9—8,7 мининтерфейс 5 · цепочка 2 · заставка 1 · список 1 · две стороны 1 · фраза 1
8.2.1Что у вас теперь есть6 · A 4—3,5 минзаставка 1 · карта цеха 1 · запись экрана 1 · список 1 · фраза 1 · цепочка 1
8.2.2Модели завода и цены14 · A 10—9,6 минсписок 3 · график 2 · цифра 2 · фраза 2 · заставка 1 · телефоны 1 · интерфейс 1 · сноска 1 · две стороны 1
8.2.3Оператор контент-завода6 · A 5—3,1 минзаставка 1 · две стороны 1 · цепочка 1 · цифра 1 · запись экрана 1 · фраза 1
8.2.4Аналитика рилсов: что чинить14 · A 10—11,4 минзапись экрана 3 · цепочка 3 · фраза 2 · заставка 1 · сноска 1 · список 1 · график 1 · цифра 1 · две стороны 1
8.2.5Пять задач после курса5 · A 4—3,3 минзаставка 1 · список 1 · две стороны 1 · запись экрана 1 · цифра 1
8.2.6Как получить сертификат4 · A 3—2,3 минзаставка 1 · запись экрана 1 · задание 1 · цифра 1

11.2 · 113Course screen rules

1Бренд — сайт курса в движении
  • один янтарный акцент — не больше двух «работ» на экран: маркер под ключевым словом (как «завод» на сайте) + одна активная метка (текущий шаг, станция, точка); третьей работы нет
  • заголовки как в предложении, Onest 800, трекинг −0,03em; моно-метки капсом, разрядка 0,2em
  • ромбики-маркеры в наборах; номера 01…0N — только у настоящей последовательности
  • карточки — #FAFAF9 с тонкой рамкой и мягкой тенью, радиус 36 px в 4K; графитовый блок — для акцента и тёмных интерфейсов
  • мини-окно сервиса — как на лендинге: шапка «● ● ● Сервис», белое тело, графитовые кнопки
  • цветной градиент — только у аватара HeyGen (единственный цветной кадр бренда)
  • без свечений, частиц, 3D, отскоков и шейдерных переходов — сайт спокойный и точный
2Движение
  • экран встаёт на слово эксперта и подсвечивает то, о чём он говорит в эту секунду; движение спокойное и точное, как сайт
  • вход: подъём 40 px + проявление · 0,6 с · power3.out; строки заголовка — из-под маски · 0,7 с · expo.out
  • акцент: янтарный маркер прорисовывается слева направо под ключевым словом · 0,45 с · через 0,15 с после того, как слово встало
  • списки: пункт — на своём слове; группа без слов — шаг 0,12 с, вся группа ≤ 0,5 с
  • цифры: счёт 0,9–1,4 с · power2.out, разряды через узкий пробел (450 000), без «прыжков» шрифта
  • интерфейс: печать 22 знака/с с кареткой; курсор едет 0,55 с · power2.inOut; клик — кнопка 0,96 → 1 за 0,3 с + кольцо графитом; переключатель 0,25 с
  • уход: всё вместе гаснет за 0,35 с; никаких вылетов
  • нельзя: отскоки back/elastic, вращения, размытие в движении, 3D, частицы, свечения
3Экран — только на сказанное
  • опора — речь последнего удачного дубля; не прозвучавшее — в gaps, не в кадр
  • цифры — только из речи, verbatim карточки, со слайда или кадра записи; источник — в content.source, оценку подписывать как оценку
  • каждая цифра — инфографика (number / chart), а не строка в списке; сравнение двух — compare или chart bars
  • номера 01…0N — только у настоящей последовательности; набор — ромбики
  • коротко: 2–6 слов на строку карточки, лимиты — по kinds_v2.json
  • в подписях нет слов механики сценария (хук, анонс, итог, переход, CTA…), никогда «модуль» и «встреча»
4Каркас урока
  • title — в начале каждого урока (вариант block — у первого урока блока)
  • factory — в первом уроке каждого блока и там, где эксперт объясняет устройство завода
  • lower — только 1.1.1; homework — на словах задания и/или в конце
  • legal — на всё время, пока на экране Instagram, Reels, Facebook или Meta (05.10; в 03.10 — только первое упоминание)
  • в конце — карточка «Следующий урок» (05.10, вместо «конец без графики»)
  • музыки нет — только тихие звуки экранов
5Плотность и раскладки
  • урок-рассказ: 1,2–1,8 экрана на минуту чистовика, между экранами спикер «дышит» 6–10 с
  • урок-демо: запись экрана в окне + путь по меню + несколько app / number; сплошной графики нет
  • спикер виден везде, где можно; full — только factory, title block, phones game и не дольше 4 с
  • больше двух экранов одного вида подряд; раскладки чередовать
6Сервисы
  • хорошая запись и важны детали — screen (+ лупа zoom, размытие приватного)
  • записи нет, она длинная или мелкая — app: живой мини-интерфейс как на лендинге, тексты в окне — только с записи или из речи
  • путь по меню, который эксперт проговаривает, — chain path, пункты как в интерфейсе
  • названия сервисов латиницей: ChatGPT, GPT-агент, ElevenLabs, HeyGen, Captions, NotebookLM, Reels, Edits

11.2 · 114Block 2: working in ChatGPT with a live window

Уроки блока 2 (паспорта и «Конституция») целиком про переписку с ChatGPT. По кругам Романа 15–16.10 переписка идёт живой записью экрана крупно и синхронно с речью, в одном окне, как в ChatGPT, и помогает понять, что он вводит и что выходит. Кадры из итога 2.1.2 v6 (4K), клик открывает крупно. Движок: 0513_lesson_cut/sc_live.py (окно, камера, подсветки, текст диктовки) и том screens_uvie_hf.py (плашка, кольцо микрофона).

Одно окно: переписка и поле ввода
Поле ввода сразу под последним ответом; жёлтым подсвечен вопрос, который он сейчас читает (подсветка идёт за строкой и не прыгает). 2.1.2, 2:34
круг 215.10
Диктовка: плашка и текст в поле
Пока он диктует, его слова печатаются в поле ввода; плашка «Голосовой ввод» под окном справа, не на поле. 2.1.2, 2:47
круг 316.10
Кольцо на кнопке микрофона
На словах «это система голосового ввода» пульсирует кнопка микрофона ChatGPT: видно, где включается голос. 2.1.2, 4:04
круг 316.10
Плашка и на списках
Список «Фразы клиентов» растёт, пока он диктует, плашка «Голосовой ввод» внизу. 2.1.2, 3:54
круг 316.10
Где ChatGPT подготовил описание
Абзац, который ChatGPT составил по сайту, подсвечен целиком на словах «ChatGPT подготовил драфт описания». 2.1.2, 2:23
круг 316.10
Где ChatGPT что‑то указал
Строка «1217 знаков с пробелами» подсвечена, пока эксперт о ней говорит. 2.1.2, 6:12
круг 316.10

11.2 · 115ChatGPT live window rules (whole block)

1Окно целиком, как скриншот
  • переписка живой записью экрана крупно и синхронно с речью, не говорящая голова (круг 1, 15.10)
  • вся ширина колонки чата, строки на краю не режутся: строку у края закрыть фоном, пока не войдёт целиком (круг 2)
  • не чат (сайт, документ) — весь экран целиком
  • одно окно: переписка сверху, поле ввода встык под последним ответом; новая строка ниже видимого — окно сразу за ней
  • нельзя: значок сервиса поверх первой строки, обрезанные слова справа, окно уже текста
2Голосовой ввод
  • плашка «Голосовой ввод» под окном справа, никогда не на поле ввода; боковая панель — внизу панели
  • плашка и на списках и схемах, пока он диктует
  • его слова печатаются в поле ввода, пока он диктует; место подсказки держится до конца диктовки
  • кольцо на кнопке микрофона там, где он объясняет голосовой ввод
  • шрифт текста диктовки: один замер на окно (иначе скачет раз в 0,5 с)
3Подсветки и время чтения
  • «ChatGPT подготовил / указал» — подсветить абзац или строку адресно, камера держит строку
  • подсветка чтения идёт за строкой покадрово, вниз по тексту; одно слово — только точная форма; пока он диктует, не горит
  • текст держится время чтения: после последней строки ≥ 1 с + слова / 3 с; два текста не накладываются
  • отметить слово, на которое он указывает («Начинай»); линия схемы дорастает до этапа на его словах
  • подсветка не прыгает между похожими словами («образом» ≠ «Обработка»)
4Проверка до рендера
  • каждая правка окна — лист кадров по всем окнам до рендера (три правки камеры подряд давали новый брак)
  • путь камеры по всем кадрам: live_check.py path|sheet; мигание текста — blink_check.py
  • после новой речи экраны строятся по распознаванию новой речи: sheet → speech → screens
  • итог проверяет qc_final.py: вспышки, стыки, звук, каждое слово звучит
5Кадр и плашки
  • окно спикера — только ZV-E1, без смены плана внутри окна
  • плашки с текстом только на общем плане FX3; подписи с заглавной буквы
  • камера не дёргается посреди диктовки: держит вопрос, на который он отвечает
6Правка одного урока → весь блок
  • правило круга по одному уроку сразу переносится на все уроки блока (Роман 16.10: «эти же принципы на других видео в блоке два»)
  • итог 4K и лайт — после «ок» по уроку; правка после комнаты сразу идёт в итог

11.2 · 116Block 2 screen mistakes and how we fixed them

Каждая ошибка нашлась в комнате ревью или ночной проверкой; исправление стоит в движке, а не в одном уроке.

Текст чата ~11 pxСтоп-кадры записи экрана целиком: урок про ChatGPT превращался в говорящую голову. → живое окно крупно.2.1.2 v2, круг 1, 15.10
Колонка уже текстаСправа обрезались слова («3 месяц…»), верхняя строка пополам. → кадр по самой широкой колонке, края между строками.2.1.3 v3, круг 2, 15.10
Камера металасьМежду вопросом и полем ввода на каждой склейке. → поле держится, пока текст не отправлен.2.1.2 s08, 15.10
Стрелка мыши как текстКурсор посреди пустой страницы уводил камеру вниз, вопрос уходил из кадра на 14 с. → короткая одиночная полоса — не текст.2.1.2 s13, 15.10
Плашка на поле ввода«Голосовой ввод» закрывала то, что он вводит. → плашка под окном справа.2.1.2 v4, круг 3, 16.10
Текст диктовки мигалРаспознавание поля ввода промахивалось, текст пропадал раз в 0,44 с. → место подсказки держится до конца диктовки.2.1.2 s13, 16.10
Подсветка прыгалаПохожие слова («образом» и «Обработка», «результаты» и «результат») перетягивали подсветку. → одно слово — только точная форма, вверх только с перевесом.2.1.2 v4, круг 3, 16.10
Шрифт скакалРазмер текста диктовки менялся раз в 0,5 с. → один замер шрифта на окно.2.1.4 v4, 16.10
Вспышка на 1 кадрХолст боковой панели на кадр 0 целиком во всех итогах блока 1; глазом не видна. → захват альф с кадра 0 после отрисовки, позиция шага ≥ 0.блок 1, 14.10

11.2 · 117Screen volume commands

Том экранов: образцы, кадры, проверка, рендер
cd ~/YTAI/scripts/13_preprod/1304_visual_tz/uvie_hf
python3 screens_uvie_hf.py list  # образцы
python3 screens_uvie_hf.py shot --only number_calc  # кадры Chrome без рендера (1920×1080) → hf/snapshots/
python3 screens_uvie_hf.py posters --force  # постеры в финальном состоянии → media/<id>.jpg
python3 screens_uvie_hf.py check  # hyperframes lint + check: контраст, раскладка, движение
python3 screens_uvie_hf.py render  # превью mp4 1280×720 через 999_extra/render_queue.py
python3 screens_uvie_hf.py alpha --only title_lesson  # боевой клип: ProRes 4444 с альфой, 3840×2160 25p
Карта курса и страница «было v12 → стало v2»
python3 course_map.py && python3 screens_page.py  # сводка 7 групп → course_screen_map.json; страница screens_v2/index.html
Эта вкладка KB
~/.local/bin/rya-render batch <папка> screens_v2/media/*.mp4 --v="-vf scale=960:-2,fps=25,format=yuv420p -c:v libx264 -preset slow -crf 26 -movflags +faststart" --a="-an" --ext mp4  # ролики для страницы
python3 ~/YTAI/_work/ytuvie_kb_tab/build_tab.py media --wt <worktree> --clips <папка>  # ролики и постеры → web/kb/claude-visuals/media/ytuvie_*
python3 ~/YTAI/_work/ytuvie_kb_tab/build_tab.py data --wt <worktree>  # channels.YTUVIE → web/_data/kb_dna.json
python3 scripts/site/gen_kb_claude.py && python3 scripts/site/gen_kb.py  # из worktree сайта; потом push в main

11.2 · 118Where it lives

том экранов (~/YTAI/scripts/13_preprod/1304_visual_tz/uvie_hf/, не в git)
kinds_v2.json⭐ 15 видов: функция, когда ставим и когда нет, раскладки, варианты, поля данных, лимиты, движение; бренд
screens_uvie_hf.pyтом: тема бренда, функции видов k_<вид>, 28 образцов на текстах курса; list · shot · posters · check · render · alpha
MAP_BRIEF.mdбриф разметчику уроков: правила и схема JSON
движок уроков (~/YTAI/scripts/05_editing/0513_lesson_cut/)
sc_live.py⭐ живые окна записи экрана: камера по колонке чата, одно окно, подсветки чтения и «где указал», текст диктовки в поле
sc_voice.pyголос без петлички — с микрофона ноутбука
live_check.py · qc_final.pyпуть камеры и листы окон до рендера · проверка итога 4K
docs/HANDOFF_block_playbook.mdкак собрать блок курса: путь урока, правила Романа, грабли
course_map.py · screens_page.pyсводка карты 63 уроков · страница «было v12 → стало v2»
данные и выход (T9-Black-2-RYA: YTUVIE/YTUVIE-Уроки/YTUVIE-S1_Preprod/03_Design/screens_v2/)
course_screen_map.jsonкарта 63 уроков, 495 экранов: якорь, вид, раскладка, содержимое, движение, зачем, что нужно
map/map_G1a … map_G4.jsonразметка семи групп уроков
decisions.jsonрешения за Романом (03.10)
media/ · hf/ · index.htmlпревью mp4/jpg и samples.json · проекты HyperFrames и шрифты · страница системы
контекст
/Volumes/T9-Black-2-RYA/YTUVIE/HANDOFF_2026-10-03b_YTUVIE_screens_v2.mdчто сделано 03.10 и 15 решений
YTs/YTUVIE/site/dna.htmlбиблиотека видов v1 (20.09, графитовые слайды) — архив

11.2 · 119YTMSEN DNA: colors, fonts, rules, frame

Multiple Sclerosis (EN) · движок — в v3 — After Effects монтажёра (исходники у него); кодом — overlay-риг + HyperFrames/GSAP · навык talking-head-recut. В библиотеке 26: роликов фильма 20, образцов в ДНК 6.

palette
#2EDA9Dмятный зелёныйглавный акцент: цветная часть титров, заголовки панелей, рамки видео-окон, имя врача (замер с рендера v3)
#0A0A0Aчёрный холстфон карточек и панелей — чёрный с мягкой виньеткой, плашек-подложек нет
#FE5377розовый dangerсрочно и опасно: сирена, «IMMEDIATELY», заголовок дисклеймера, рука-символ
#F59E0Bоранжевый warnвнимание и выводы: значок «!», «DON'T DELAY!», шапки МРТ-экранов
#FFFFFFбелыйпервая часть титров, буллеты, подписи, кольцо-счётчик
#EAE685жёлтый графикаграфик течения: ступень «рецидив»; рядом розовая — ухудшение, голубая — стабильность
#9B5ED7фиолетовыйстрелки «новые очаги на МРТ» в графике течения
fonts
SYMPTOM #1: VISION PROBLEMS
Montserrat 700 капсом — титры, заголовки панелей, алерты (в AE — гротеск класса Montserrat; точное имя — в исходниках монтажёра)
Sudden, commanding need
Montserrat 400–500 — буллеты, роли, легенды; текст входит печатью
frame
← 1950390 →кольцо N/15панель графики · 45 %
панель графики — левые ~45 % кадра, врач справа · кольцо N/15 — левый верхний угол · при полном кадре врач в PiP-окне у правого края
rules
  • врач виден всегда: графика — панель слева, врач справа; полный кадр — только с PiP-окном врача (P09)
  • кольцо-счётчик слева сверху весь фильм: в хуке обратный отсчёт, дальше «N/15» с дугой
  • цвет = смысл: мятный — акцент и норма, розовый — срочно, оранжевый — внимание и вывод; видео-окна в мятной рамке
  • медицинский дисклеймер в каждом эпизоде, сразу после хука, не первым кадром
  • текст входит печатью под речь; буллеты, ячейки и ветки — по одному
  • сток с вотермарком (в v3 экран #44 «MS MRI Contrast Dye») — только лицензированные снимки
  • ссылок и QR в эфире нет: призыв мягкий — «see an MS specialist», подписка; end-screen (P20) в v3 отсутствует — сделать
AE-исходники экранов — у монтажёра (на SSD их нет). Каталог приёмов, клипы и ТЗ на пресеты P01–P20 — YTAI_Templates/YTMSEN/YTMSEN_Templates.html (T9) · фильм: YTMSEN01 v3, 9:54, 4K 25p

11.2 · 120Title & chapter · 3

SYMPTOM #4: BLADDER ISSUES
ДНК · живой образец
Титр главы — живой образец (title)
тот же вид кодом: чёрная карточка, белая и мятная половины строки, по центру
P01ДНК
kb_screens: tpl title · s-ytmsen центрирует, <b> — мятным
▶
AE монтажёра · v3
Титр главы (P01)
×11 в эпизоде · 0:34 — «SYMPTOM #N: NAME», часть белым, часть мятным; выход — градиент-вспышка в интервью. Рабочая лошадка
P01универсальный
recut: overlay-титр · GSAP: вход маской, вспышка-переход
▶
AE монтажёра · v3
Хук-опенер с вопросами (P11)
0:01–0:13 — три вопроса зрителя с коллажем видео-окон, кольцо-отсчёт до старта, финал — титул эпизода. Самый сложный композит
P11универсальный
HyperFrames: сетка video-окон + GSAP stagger; титул — tpl title

11.2 · 121Who speaks · 2

Dr. Sergey Petrov
Neurologist · MS Clinic Director
ДНК · живой образец
Плашка спикера — живой образец (lower)
капсула с мятной рамкой: имя капсом, роль белым — как в v3, без фото
P12ДНК
kb_screens: tpl lower · s-ytmsen: капсула по центру
▶
AE монтажёра · v3
Плашка спикера (P12 · lower third)
0:28 — скруглённая капсула: круглое фото, имя мятным капсом, регалии белым; вход разворотом слева
P12универсальный
recut: lower-third (фото + имя) · GSAP вход разворотом

11.2 · 122Number · 2

Symptom #5: Bladder Issues
ДНК · живой образец
Кольцо глав — живой образец (chapbar)
счётчик «N/15» с дугой прогресса и плашкой главы — аналог кольца эпизода
P02ДНК
kb_screens: tpl chapbar · дуга — SVG stroke-dashoffset
▶
AE монтажёра · v3
Кольцо-счётчик глав (P02)
весь фильм, левый верх: в хуке обратный отсчёт 00:12→00:01, дальше «N/15» с дугой. Клип тот же, что у хука — смотреть на угол
P02универсальный
SVG-кольцо: дуга по N/M, счёт — GSAP snap

11.2 · 123List & steps · 3

▶
AE монтажёра · v3
Панель с буллетами (P04)
×5 · 2:52 — мятный заголовок, буллеты печатью по одному под речь; вариант — чеклист с галочками
P04универсальный
recut: side-panel · добор по словам транскрипта
▶
AE монтажёра · v3
Окно B-roll + список (P05)
×3 · 1:51 — буллеты + окно стока в мятной рамке, входят по очереди; медтермин мелким под большим словом
P05
recut: панель + video-окно в рамке acc, клип слоем
▶
AE монтажёра · v3
Схема-шаги (P07)
×3 · 5:43 — DIAGNOSIS → TREATMENT → FUNCTION RESTORED: лайн-иконки со стрелками, по одной; врач в PiP
P07универсальный
SVG лайн-иконки + стрелки, GSAP stagger; статика — /infographic

11.2 · 124Comparison · 2

Blood-Brain Barrier
Normal
  • Tight junctions
  • Immune cells stay out
Inflamed
  • Barrier leaks
  • Cells attack myelin
ДНК · живой образец
Сравнение — живой образец (compare)
две колонки «норма ✓ / воспаление» в ДНК на тексте фильма
P08ДНК
kb_screens: tpl compare
▶
AE монтажёра · v3
Таблица-сравнение (P08)
×3 · 7:34 — «норма ✓ vs патология !»: цветные шапки, печать ячеек по таймингу; есть вариант с фото в ячейках
P08универсальный
recut: compare-таблица · печать ячеек по таймингу

11.2 · 125Diagram · 3

▶
AE монтажёра · v3
График течения болезни (P06)
×3 · 5:03 — ступени Disability/Time: жёлтый рецидив, розовый ухудшение, голубой стабильность, фиолетовые стрелки «новые очаги». Кандидат в параметризованный риг
P06
SVG path + GSAP draw, легенда слоями; цвет — /dataviz
▶
AE монтажёра · v3
Схема-ветвление (P17)
0:21 — MS SYMPTOMS → Typical / Atypical: ветки доезжают по одной от корня-иконки
P17
SVG-дерево: ветки stroke-draw по одной (GSAP timeline)
▶
AE монтажёра · v3
Окно ведущего — PiP (P09)
6:25 и все полнокадровые экраны — графика во весь кадр, врач в мятной рамке у правого края: правило ДНК «ведущий виден всегда»
P09универсальный
recut: окно говорящего, 2 позиции, вход слайдом за край

11.2 · 126Time · 1

▶
AE монтажёра · v3
Таймлайн по дням (P16)
×2 · 8:53 — APPEARS → GOES AWAY → RETURNS → GONE NEXT DAY: иконки состояний, календарные метки, вывод печатью снизу
P16
SVG цепочка состояний + календарь; вывод — typewriter

11.2 · 127Quote & term · 4

▶
AE монтажёра · v3
Цитата пациента (P15)
3:51 — «Patient quote:» + цитата мятным капсом, сток в рамке; планы меняются — подпись стоит
P15универсальный
tpl quote как база; окно стока — video-слой в рамке
▶
AE монтажёра · v3
Карточка-определение (P10)
×2 · 7:59 — «NEW LESION = SYMPTOMS»: формула-равенство на чёрном, часть строки цветом
P10
tpl term / формула: два поля + «=», цвет второй части
▶
AE монтажёра · v3
Плашка-алерт (P03)
×10 · 5:37 — иконка + императив слева от врача; цвет = смысл: розовый срочно, оранжевый внимание, мятный позитив. Вторая рабочая лошадка
P03универсальный
recut: side-alert · SVG-иконки (сирена, «!», ✓), цвет по роли ДНК
▶
AE монтажёра · v3
Формула-вывод (P14)
4:05 — YOUNG PERSON + UNEXPLAINED FATIGUE = GET CHECKED: оранжевый вывод + шкала возраста с подсвеченной фигуркой
P14
SVG шкала + фигурки (/infographic); формула — строки с акцентом

11.2 · 128Interface & document · 4

Medical Disclaimer
This video is for general education only and is not a substitute for medical advice. Always consult your neurologist about diagnosis and treatment.
ДНК · живой образец
Дисклеймер — живой образец (disclaimer)
обязателен в каждом эпизоде, после хука: розовый заголовок, текст поверх заблюренного кадра
P13ДНК
kb_screens: tpl disclaimer · blur — backdrop-filter
▶
реконструкция · текст v3
Медицинский дисклеймер (P13)
0:15, ~5 с — розовый заголовок + 4 абзаца; появился в v3 по ТЗ. В фильме фон — приглушённое интервью; здесь кадр воссоздан кодом без врача
P13универсальный
recut: blur-слой + карточка; текст утверждён — менять целиком
▶
AE монтажёра · v3
МРТ-вьювер (P18)
×2 · 7:53 — панели A/B со снимками, красные стрелки на очаги, оранжевый вывод сверху. ⚠ в v3 на #44 чужой сток с вотермарком
P18
HTML-рамки A/B + SVG-стрелки по точкам; снимки — лицензированные
▶
AE монтажёра · v3
Подпись к 3D-вставке (P19)
×3 · 8:08 — медицинское 3D во весь кадр + подпись с цветными ключами и вертикальной чертой; лейблы «T Cell» у объекта
P19
сток 3D слоем или Three.js на шкале (адаптер hf-seek); подпись — overlay

11.2 · 129Call to action & QR · 2

▶
AE монтажёра · v3
Финальная связка-призыв
конец эпизода — DON'T DELAY! → SYMPTOMS > 24 HOURS = SEE MS SPECIALIST: стек алертов как мягкий призыв; ссылок и QR в эфире нет
P03финал
recut: стек алертов warn → итог в мятной рамке
Early treatment = better recovery
Next: MS Diagnosis
MS Symptoms playlist
Subscribe
ДНК · живой образец
Энд-скрин P20 — к созданию (живой)
в v3 отсутствует: образец в ДНК — подписка + два видео-слота, мягкий CTA «share your symptoms in comments»
P20ДНКсделать
kb_screens: tpl end · в фильм — recut end-screen 15–20 с

11.2 · 130YTAgeFree DNA: colors, fonts, rules, frame

Старость в радость · движок — 0512_reversion/gfx.py: cta_svr · lower_svr · end_svr · навык talking-head-recut. Вызов: $V $S/screens_page.py (превью) · $V $S/inserts.py video CODE (рендер). В библиотеке 5: роликов фильма 5, образцов в ДНК 0.

palette
#ED963Dоранжевый фондаединственный акцент кадра: «выбивка», шов шторки, черта, суммы
#C07931оранжевый для текста«Ссылка в описании», подписи цветом
#A8C140зелёный фондатолько в самом логотипе — зелёный с оранжевым встык не ставим
#8FA630зелёный для текстассылки в материалах фонда; в кадре — нет (один акцент)
#FFFFFFбелыйпанель шторки, финал, подложка роли под «выбивкой»
#262626чернилатекст на белом, модули QR
fonts
Поддержать фонд
Roboto Condensed заголовки и «выбивка» — замена Plumb Condensed Bold из гида (Plumb платный, не установлен)
директор фонда «Старость в радость»
Roboto Condensed роль, подписи, «Ссылка в описании»
frame
шторка — белая панель 44,9 %← 598598 →↑ 300
шторка призыва: белая панель 1724 px (44,9 %) с оранжевым швом, кадр сдвинут на 862 px — спикер в центре правой части; плашка — слева снизу
rules
  • логотип — только официальный файл из гида: цветной на белом, белый на видео (YTs/YTAgeFree/brand/logo/)
  • один акцентный цвет на кадре — оранжевый; зелёный только в логотипе
  • «выбивка» — белый текст на сплошной оранжевой плашке; роль под ней — тёмным на белой
  • шторка призыва: белая панель 44,9 % с оранжевым швом, QR с метками YouTube, суммы на словах, спикер в центре правой части
  • зритель 50+: текст крупный, без тонких начертаний
  • не переносить ДНК другого фонда (YTCH — «Бюро добрых дел»: кремовая панель, крупные фигуры, капс) — 03.10: «плохо, нужно чище»
  • зелёный и оранжевый встык; светлый текст на светлом; два акцента на кадре
  • пожилых — без жалости и беспомощности, не в халатах (гид: снимок должен быть этичным)
YTs/YTAgeFree/brand_profile.json (гид фонда СВР) · логотипы — YTs/YTAgeFree/brand/logo/ · экраны — 0512_reversion/gfx.py: cta_svr · lower_svr · end_svr · шортсы — YTs/YTAgeFree/shorts_gfx.html

11.2 · 131Title & chapter · 1

▶
рендер фильма
Глава — в языке исходного фильма
«ГДЕ ИСКАТЬ ПОДДЕРЖКУ» вместо «ФОНД ПОДДЕРЖКИ АЛЬЦРУС»: узкие белые капсы на чёрном, как остальные главы «Незабудок». ДНК фонда — на плашке и шторке, главы ре-версий не перекрашиваем
YTAgeFree12 v221:550512_reversion
0512_reversion: plates.P1 в YTAgeFree12_reversion_edl_v1.json

11.2 · 132Who speaks · 1

▶
рендер фильма
Плашка эксперта фонда — «выбивка» (lower_svr knock)
имя белым на оранжевой плашке, роль тёмным на белой; одна на все фильмы
YTAgeFree12–14 v22:38ДНК
0512_reversion gfx.lower_svr(…, 'knock')

11.2 · 133Call to action & QR · 2

▶
рендер фильма
Шторка с QR (cta_svr)
белая панель 44,9 % с оранжевым швом, цветной логотип, «Поддержать фонд», QR, суммы плашками на словах, «Ссылка в описании»
YTAgeFree12 v226:23QR с UTM
0512_reversion gfx.cta_svr · QR qrencode → zbarimg
Финал: знак фонда (end_svr)
предложение · кадр
Финал: знак фонда (end_svr)
белый фон, вертикальный логотип с подписью фонда, адрес — по желанию, в v2 не стоит
предложение
0512_reversion gfx.end_svr

11.2 · 134Shorts 9:16 · 1

Шортс: знак и плашка (shorts_gfx.html)
кадр шортса
Шортс: знак и плашка (shorts_gfx.html)
логотип фонда на белой «пилюле» сверху, плашка «выбивкой»: роль крупно, имя подписью; без субтитров в кадре (дорожки ru/en), рамка едет за лицом — камера врезок на слайдере (crop.follow)
YTAgeFree12 S01shorts_gfx.htmlcrop.follow
07_shorts/0701_finished · YTs/YTAgeFree/shorts_gfx.html

11.2 · 135YTUAE DNA: colors, fonts, rules, frame

On the Dotted Line · движок — фильм кодом на двух движках: YTUAE02 — 0511_doc_cut (story → picture → gfx.py с темой ytuae и брендом dotted_line → sound → conform), YTUAE01 — 0514 (план реплик → экраны screens_v1.py + визуалы viz_v4.py по меткам слов → основа без экранов + наложение кусками render_v1.py → master.py); вставки и панели обоих — HTML + GSAP + MapLibre (render.mjs). Вызов: YTUAE02: $V gfx.py build --job YTUAE02_cut_job.json --tag v1 · YTUAE01: _tools/screens_v1.py build|render, _tools/viz_v4.py plan|render --only <id> · вставка: node render.mjs inserts/<id>/index.html --dur N [--check-only] [--scale 2]. Обновлено 18 окт 2026, 19:51. В библиотеке 237 экранов из ИТОГОВЫХ версий двух фильмов — YTUAE01 «The $3M lesson» v7 (126) и YTUAE02 «From box boy to Forever 21» v8 (111): по типам, внутри типа — по видам (39: каждый первым роликом с рецептом), внутри вида — все его экраны из обоих фильмов в порядке фильма. Вставки и панели — роликами (110 роликов), экраны темы — кадром. Строка «как» — рецепт повтора. Сборщик — ~/YTAI/_work/ytuae_kb_tab/build_tab_v2.py.

palette
#0A0D16ночьфон экранов, панелей и карт, подложка под текстом (до 62 %)
#E8C36Aзолотоодна точка фокуса: главное слово, цифра, «сейчас» на линии, точка на карте
#F0F2F8слоновая костьтекст; страны на картах — мягкой заливкой и контуром
#8A92A8дымвторичный текст, роль в плашке, подписи и кредиты
#FF5A4Fтревогатолько беда: Chapter 11, локдаун, FAIL — одной чертой, не заливкой
#C4B5FDфиолеттолько ИИ: окно чата, шар «думает»
fonts
THE $3M LESSON
Bebas Neue слова героя, главы, удары, названия на картах — капсом, без наклона
180 DEALS · 2020
Space Grotesk цифры-счётчики, имена в плашках, знак канала On the Dotted Line
QUICK-FIRE 1/6
Inter 600 капсом .3em — метки; 500 — подписи, вопросы блица, кредиты
rules
  • знак канала — пунктир до золотой точки: золотая точка = сейчас, сплошная линия = пройденное, пунктир = дальше
  • отдельного стинга нет — знак и On the Dotted Line встроены в титул фильма (Роман, круг 7)
  • одна точка фокуса — золото; всё остальное слоновая кость и дым
  • курсив и наклон — нигде (Роман, круг 3: «Не делай курсив»)
  • слово экрана — на своём слове речи; вход слева по дуге с размытием, выход — прозрачность и размытие 0,3 с
  • время прочитать: экран держится ≥ 1 с + слова / 3; схема в финале — ≥ 3 с (Роман: «давай время изучить схему»)
  • длинная мысль или схема — панелью справа, герой в левой половине кадра; не прижимать к краям, ≥ 40 px в 1080
  • карты — одна семья «night»: MapLibre + OpenFreeMap, Америки слева, Азия справа, атрибуция OSM в кадре
  • цифры героя без документа — его словами в кавычках; документы — со своими числами и источником
  • плашка — только под своим человеком; фото не закрывать плашкой
  • финал — линия жизни от сегодня назад, без Subscribe
  • точечные карты темы, сток вместо реального места, экран поверх вставки со своим текстом
~/YTAI/scripts/05_editing/0511_doc_cut/gfx_ytuae.py (тема экранов, бренд dotted_line) · бренд YTs/YTUAE/brand/brand_motion.md + concept_on_the_dotted_line.md · YTUAE01 — 08_Cut/_tools/screens_v1.py, viz_v4.py, реестры v4_assets/viz/*.json · вставки — 02_Edit/HyperFrames/ytuae0N-v3-inserts/ (lib: runtime.js, base.css, map_world.js, map_city.js)

🧱 Комната ревью YTUAE01 — v4…v7, круги правок с кадрами «было / стало» → 🧱 Комната ревью YTUAE02 — v1…v8 → 🧱 Страница фильма YTUAE01 → 🧱 Страница фильма YTUAE02 → 🧱 Канал On the Dotted Line — концепт и правила точек →

11.2 · 136Title & chapter · 35

Название фильма и знак канала2 · YTUAE01 — 1, YTUAE02 — 1 · экраны темы
▶
вид · ролик из финала
Название фильма и знак канала
Две строки Bebas: первая слоновой костью, главное слово золотом; ниже имя героя разрядкой и пунктир до золотой точки с подписью On the Dotted Line — знак канала встроен в титул вместо отдельного стинга (Роман, круг 7 YTUAE02: «интро не должно быть таким навязчивым»). Фон — ночной город 4K в движении: Дубай у YTUAE01, Лас-Вегас с вывеской FOREVER 21 у YTUAE02 (вывеска ниже подзаголовка, не на его строке). 4–5 с, удар музыки — на названии.
YTUAE01 v70:25.7экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "title", "kind": "title", "text": "THE $3M|*LESSON*", "caption": "IGOR KALOSHIN · ANGELSDECK", "at": 0.0, "dur": 4.2, "beat_t": 0.35} → _tools/screens_v1.py build --only title → screens_v1.py render --only title (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
FROM BOX BOY / TO FOREVER 21 · THE STORY OF ALEX OK · On the Dotted Line
кадр v8
FROM BOX BOY / TO FOREVER 21 · THE STORY OF ALEX OK · On the Dotted Line
0:58.0, 5.0 с · экран темы · title · title
YTUAE02 v80:58.0экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "title", "type": "title", "dur": 5.0, "b": "hook"} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
Заставка главы-вопроса25 · YTUAE01 — 14, YTUAE02 — 11 · экраны темы
▶
вид · ролик из финала
Заставка главы-вопроса
Номер главы точечной матрицей золотом, вопрос зрителя Bebas крупно в две строки, внизу линия глав: пройденные — сплошные точки, текущая — золотая, впереди пунктир (концепт канала). Фон — первый план главы под виньеткой, 3,3–4 с. Главы — вопросы зрителя, они же главы YouTube: у YTUAE01 14, у YTUAE02 11. Номер — по порядку в фильме, а не по id (у YTUAE02 экран ch2 стоит первым).
YTUAE01 v76:02.7экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "ch04", "kind": "chapter", "n": 4, "text": "How do you lose $3M on a product everyone loves?", "at": 0.9, "dur": 3.3, "spill": true, "vignette": 0.5, "track": {"i": 4, "n": 14}} → _tools/screens_v1.py build --only ch04 → screens_v1.py render --only ch04 (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
Who backs 180 startups?
кадр v7
Who backs 180 startups?
0:38.5, 3.6 с · экран темы · chapter · ch01
YTUAE01 v70:38.5экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "ch01", "kind": "chapter", "n": 1, "text": "Who backs 180 startups?", "at": 0.0, "dur": 3.6, "spill": true, "vignette": 0.5, "track": {"i": 1, "n": 14}} → _tools/screens_v1.py build --only ch01 → screens_v1.py render --only ch01 (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
What makes a unicorn?
кадр v7
What makes a unicorn?
2:38.6, 3.6 с · экран темы · chapter · ch02
YTUAE01 v72:38.6экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "ch02", "kind": "chapter", "n": 2, "text": "What makes a unicorn?", "at": 0.0, "dur": 3.6, "spill": true, "vignette": 0.5, "track": {"i": 2, "n": 14}} → _tools/screens_v1.py build --only ch02 → screens_v1.py render --only ch02 (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
Why do 9 out of 10 startups fail?
кадр v7
Why do 9 out of 10 startups fail?
4:05.8, 3.6 с · экран темы · chapter · ch03
YTUAE01 v74:05.8экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "ch03", "kind": "chapter", "n": 3, "text": "Why do 9 out of 10 startups fail?", "at": 0.0, "dur": 3.6, "spill": true, "vignette": 0.5, "track": {"i": 3, "n": 14}} → _tools/screens_v1.py build --only ch03 → screens_v1.py render --only ch03 (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
How do you get in front of an investor?
кадр v7
How do you get in front of an investor?
8:39.7, 3.6 с · экран темы · chapter · ch05
YTUAE01 v78:39.7экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "ch05", "kind": "chapter", "n": 5, "text": "How do you get in front of an investor?", "at": 1.5, "dur": 3.6, "spill": true, "vignette": 0.5, "track": {"i": 5, "n": 14}} → _tools/screens_v1.py build --only ch05 → screens_v1.py render --only ch05 (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
Why build it in the UAE?
кадр v7
Why build it in the UAE?
10:05.6, 3.6 с · экран темы · chapter · ch06
YTUAE01 v710:05.6экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "ch06", "kind": "chapter", "n": 6, "text": "Why build it in the UAE?", "at": 0.0, "dur": 3.6, "spill": true, "vignette": 0.5, "track": {"i": 6, "n": 14}} → _tools/screens_v1.py build --only ch06 → screens_v1.py render --only ch06 (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
What do investors actually want to hear?
кадр v7
What do investors actually want to hear?
12:38.2, 3.6 с · экран темы · chapter · ch07
YTUAE01 v712:38.2экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "ch07", "kind": "chapter", "n": 7, "text": "What do investors actually want to hear?", "at": 0.0, "dur": 3.6, "spill": true, "vignette": 0.5, "track": {"i": 7, "n": 14}} → _tools/screens_v1.py build --only ch07 → screens_v1.py render --only ch07 (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
Can a home grow without losing its soul?
кадр v7
Can a home grow without losing its soul?
14:11.4, 3.6 с · экран темы · chapter · ch08
YTUAE01 v714:11.4экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "ch08", "kind": "chapter", "n": 8, "text": "Can a home grow without losing its soul?", "at": 0.0, "dur": 3.6, "spill": true, "vignette": 0.5, "track": {"i": 8, "n": 14}} → _tools/screens_v1.py build --only ch08 → screens_v1.py render --only ch08 (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
What if your business isn't a startup?
кадр v7
What if your business isn't a startup?
16:48.6, 3.6 с · экран темы · chapter · ch09
YTUAE01 v716:48.6экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "ch09", "kind": "chapter", "n": 9, "text": "What if your business isn't a startup?", "at": 0.0, "dur": 3.6, "spill": true, "vignette": 0.5, "track": {"i": 9, "n": 14}} → _tools/screens_v1.py build --only ch09 → screens_v1.py render --only ch09 (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
Does venture capital really pay off?
кадр v7
Does venture capital really pay off?
17:37.0, 3.6 с · экран темы · chapter · ch10
YTUAE01 v717:37.0экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "ch10", "kind": "chapter", "n": 10, "text": "Does venture capital really pay off?", "at": 0.0, "dur": 3.6, "spill": true, "vignette": 0.5, "track": {"i": 10, "n": 14}} → _tools/screens_v1.py build --only ch10 → screens_v1.py render --only ch10 (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
Can a startup change the world?
кадр v7
Can a startup change the world?
18:25.4, 3.6 с · экран темы · chapter · ch11
YTUAE01 v718:25.4экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "ch11", "kind": "chapter", "n": 11, "text": "Can a startup change the world?", "at": 0.0, "dur": 3.6, "spill": true, "vignette": 0.5, "track": {"i": 11, "n": 14}} → _tools/screens_v1.py build --only ch11 → screens_v1.py render --only ch11 (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
Where is the money going next?
кадр v7
Where is the money going next?
19:53.5, 3.6 с · экран темы · chapter · ch12
YTUAE01 v719:53.5экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "ch12", "kind": "chapter", "n": 12, "text": "Where is the money going next?", "at": 1.6, "dur": 3.6, "spill": true, "vignette": 0.5, "track": {"i": 12, "n": 14}} → _tools/screens_v1.py build --only ch12 → screens_v1.py render --only ch12 (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
Quick-fire
кадр v7
Quick-fire
21:26.8, 3.2 с · экран темы · chapter · ch13
YTUAE01 v721:26.8экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "ch13", "kind": "chapter", "n": 13, "text": "Quick-fire", "at": 0.0, "dur": 3.2, "spill": true, "vignette": 0.5, "track": {"i": 13, "n": 14}} → _tools/screens_v1.py build --only ch13 → screens_v1.py render --only ch13 (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
Islands without AI
кадр v7
Islands without AI
25:12.0, 3.6 с · экран темы · chapter · ch14
YTUAE01 v725:12.0экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "ch14", "kind": "chapter", "n": 14, "text": "Islands without AI", "at": 1.5, "dur": 3.6, "spill": true, "vignette": 0.5, "track": {"i": 14, "n": 14}} → _tools/screens_v1.py build --only ch14 → screens_v1.py render --only ch14 (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
HOW DOES A SUPPLIER BECOME THE PRESIDENT?
кадр v8
HOW DOES A SUPPLIER BECOME THE PRESIDENT?
1:20.6, 4.0 с · экран темы · chapter · ch2
YTUAE02 v81:20.6экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "ch2", "type": "chapter", "n": 1, "title": "HOW DOES A SUPPLIER BECOME THE PRESIDENT?", "dur": 4.0, "b": "c2"} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
HOW DO YOU START FROM ZERO IN L.A.?
кадр v8
HOW DO YOU START FROM ZERO IN L.A.?
3:09.6, 4.0 с · экран темы · chapter · ch1
YTUAE02 v83:09.6экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "ch1", "type": "chapter", "n": 2, "title": "HOW DO YOU START FROM ZERO IN L.A.?", "dur": 4.0, "b": "c1"} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
WHY DID PEOPLE KEEP COMING BACK?
кадр v8
WHY DID PEOPLE KEEP COMING BACK?
6:28.6, 4.0 с · экран темы · chapter · ch4
YTUAE02 v86:28.6экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "ch4", "type": "chapter", "n": 3, "title": "WHY DID PEOPLE KEEP COMING BACK?", "dur": 4.0, "b": "c4"} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
WHAT DOES HE LOVE ABOUT RETAIL?
кадр v8
WHAT DOES HE LOVE ABOUT RETAIL?
7:28.0, 4.0 с · экран темы · chapter · ch5a
YTUAE02 v87:28.0экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "ch5a", "type": "chapter", "title": "WHAT DOES HE LOVE ABOUT RETAIL?", "dur": 4.0, "b": "c5a", "n": 4} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
HOW BIG IS TOO BIG?
кадр v8
HOW BIG IS TOO BIG?
8:07.7, 4.0 с · экран темы · chapter · ch5
YTUAE02 v88:07.7экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "ch5", "type": "chapter", "n": 5, "title": "HOW BIG IS TOO BIG?", "dur": 4.0, "b": "c5"} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
WHY DID HE LEAVE?
кадр v8
WHY DID HE LEAVE?
9:21.2, 4.0 с · экран темы · chapter · ch6
YTUAE02 v89:21.2экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "ch6", "type": "chapter", "n": 6, "title": "WHY DID HE LEAVE?", "dur": 4.0, "b": "c6"} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
WHAT DO YOU DO AFTER YOU 'RETIRE'?
кадр v8
WHAT DO YOU DO AFTER YOU 'RETIRE'?
11:03.1, 4.0 с · экран темы · chapter · ch7
YTUAE02 v811:03.1экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "ch7", "type": "chapter", "n": 7, "title": "WHAT DO YOU DO AFTER YOU 'RETIRE'?", "dur": 4.0, "b": "c7"} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
WHAT DOES HE LOOK FOR IN A FOUNDER?
кадр v8
WHAT DOES HE LOOK FOR IN A FOUNDER?
13:59.3, 4.0 с · экран темы · chapter · ch8
YTUAE02 v813:59.3экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "ch8", "type": "chapter", "n": 8, "title": "WHAT DOES HE LOOK FOR IN A FOUNDER?", "dur": 4.0, "b": "c8"} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
WHY DUBAI AT 3 A.M.?
кадр v8
WHY DUBAI AT 3 A.M.?
17:45.4, 4.0 с · экран темы · chapter · ch3
YTUAE02 v817:45.4экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "ch3", "type": "chapter", "n": 9, "title": "WHY DUBAI AT 3 A.M.?", "dur": 4.0, "b": "c3"} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
IS THE IMMIGRANT STORY STILL POSSIBLE?
кадр v8
IS THE IMMIGRANT STORY STILL POSSIBLE?
19:24.6, 4.0 с · экран темы · chapter · ch9
YTUAE02 v819:24.6экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "ch9", "type": "chapter", "n": 10, "title": "IS THE IMMIGRANT STORY STILL POSSIBLE?", "dur": 4.0, "b": "c9"} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
WHAT MADE HIM HAPPIEST?
кадр v8
WHAT MADE HIM HAPPIEST?
21:04.2, 4.0 с · экран темы · chapter · ch10
YTUAE02 v821:04.2экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "ch10", "type": "chapter", "n": 11, "title": "WHAT MADE HIM HAPPIEST?", "dur": 4.0, "b": "c10"} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
Блиц: вопрос карточкой, ответ словами6 · YTUAE01 — 6 · экраны темы
▶
вид · ролик из финала
Блиц: вопрос карточкой, ответ словами
Метка QUICK-FIRE золотом и номер 1/6, вопрос ведущей Inter — в свободной половине кадра (split left, ведущая справа). Ответ героя — сразу следующим экраном его словами или панелью (Rhino). Шесть вопросов, своя глава «Quick-fire» с заставкой; в ролике — вопрос 1 и ответ NOT LISTENING TO CUSTOMERS.
YTUAE01 v721:32.2экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "qf1", "kind": "qf", "n": 1, "of": 6, "q": "The biggest mistake a founder ever made?", "at": 0.0, "dur": 5.0, "spill": false, "split": "left"} → _tools/screens_v1.py build --only qf1 → screens_v1.py render --only qf1 (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
QUICK-FIRE 2/6 · Your own money instead of the fund’s — same portfolio?
кадр v7
QUICK-FIRE 2/6 · Your own money instead of the fund’s — same portfolio?
21:40.7, 6.5 с · экран темы · qf · qf2
YTUAE01 v721:40.7экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "qf2", "kind": "qf", "n": 2, "of": 6, "q": "Your own money instead of the fund’s — same portfolio?", "at": 1.4, "dur": 6.5, "spill": false, "split": "left"} → _tools/screens_v1.py build --only qf2 → screens_v1.py render --only qf2 (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
QUICK-FIRE 3/6 · The most impressive pitch?
кадр v7
QUICK-FIRE 3/6 · The most impressive pitch?
21:49.5, 2.7 с · экран темы · qf · qf3
YTUAE01 v721:49.5экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "qf3", "kind": "qf", "n": 3, "of": 6, "q": "The most impressive pitch?", "at": 1.65, "dur": 2.65, "spill": true, "split": "left"} → _tools/screens_v1.py build --only qf3 → screens_v1.py render --only qf3 (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
QUICK-FIRE 4/6 · Your thesis — without saying “AI” or “scalable”
кадр v7
QUICK-FIRE 4/6 · Your thesis — without saying “AI” or “scalable”
21:57.5, 11.7 с · экран темы · qf · qf4
YTUAE01 v721:57.5экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "qf4", "kind": "qf", "n": 4, "of": 6, "q": "Your thesis — without saying “AI” or “scalable”", "at": 0.0, "dur": 11.7, "spill": false, "split": "left"} → _tools/screens_v1.py build --only qf4 → screens_v1.py render --only qf4 (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
QUICK-FIRE 5/6 · One portfolio company you’d co-found?
кадр v7
QUICK-FIRE 5/6 · One portfolio company you’d co-found?
22:20.7, 7.6 с · экран темы · qf · qf5
YTUAE01 v722:20.7экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "qf5", "kind": "qf", "n": 5, "of": 6, "q": "One portfolio company you’d co-found?", "at": 0.0, "dur": 7.6, "spill": false, "split": "left"} → _tools/screens_v1.py build --only qf5 → screens_v1.py render --only qf5 (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
QUICK-FIRE 6/6 · The biggest red flag in a founder?
кадр v7
QUICK-FIRE 6/6 · The biggest red flag in a founder?
23:10.6, 5.6 с · экран темы · qf · qf6
YTUAE01 v723:10.6экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "qf6", "kind": "qf", "n": 6, "of": 6, "q": "The biggest red flag in a founder?", "at": 1.45, "dur": 5.6, "spill": false, "split": "left"} → _tools/screens_v1.py build --only qf6 → screens_v1.py render --only qf6 (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
Хук: первые 10 секунд на долю трека2 · YTUAE02 — 2 · экраны темы, перебивки
▶
вид · ролик из финала
Хук: первые 10 секунд на долю трека
YTUAE02: 3 с дождливой Сибуи до музыки → неоновый FOREVER 21 со входом трека → Black Friday 2011 → флагман на Таймс-сквер (4K) → открытие в Кракове → Алекс режет ленту в Дели (2010, плашка) → сцена AdGully 2013; склейки — на долю, удар — на названии. Поверх первых 4 с — вау-строка THE FIRST LONG-FORM INTERVIEW ON CAMERA WITH THE FORMER PRESIDENT OF FOREVER 21 (формулировка по ресёрчу: видеоинтервью не нашлось). YTUAE01 открывается иначе — объяснениями: сетка 90 %, $3M против $100K, уравнение «хороший продукт + не тот рынок» (они в «Цифрах» и «Схемах»).
YTUAE02 v80:00.0перебивки на долю
перебивки куска h_reel (11 с) — 7 строк {"on":"h_reel","at":…,"dur":…,"src":…,"t":…,"z","x","y"} в YTUAE02_broll_v1.json: Сибуя 0–4.0 (z1.5) · неон FOREVER 21 4.0–5.5 · Black Friday 2011 · Таймс-сквер 4K · Краков · Дели 2010 (клип берётся с t + 0,2 с) · AdGully 2013; музыка с 4,0 с (до неё — дождь Сибуи, Epidemic SFX); поверх 0,2–3,9 — экран g_hook_first (punch)
THE FIRST LONG-FORM · INTERVIEW ON CAMERA · WITH THE FORMER PRESIDENT OF · FOREVER 21
кадр v8
THE FIRST LONG-FORM · INTERVIEW ON CAMERA · WITH THE FORMER PRESIDENT OF · FOREVER 21
0:00.2, 3.7 с · экран темы · punch · g_hook_first
YTUAE02 v80:00.2экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_hook_first", "kind": "punch", "on": "h_reel", "at": 0.2, "dur": 3.7, "pos": "low", "big": 380, "small": 210, "scrim": 0.55, "words": [{"t": "THE FIRST LONG-FORM", "s": "small", "_t": 0.15}, {"t": "INTERVIEW ON CAMERA", "s": "big", "br": true, "_t": 0.35}, {"t": "WITH THE FORMER PRESIDENT OF", "s": "small", "br": true, "_t": 0.6}, {"t": "FOREVER 21", "s": "gold", "_t": 0.8}]} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)

11.2 · 137Who speaks · 11

Плашка человека и места5 · YTUAE01 — 1, YTUAE02 — 4 · экраны темы
▶
вид · ролик из финала
Плашка человека и места
Имя Space Grotesk капсом, роль Inter дымом с одним золотым словом, пунктир с золотой точкой на конце — знак канала; снизу, со стороны свободного места. Только под своим человеком, пока он говорит; на архиве кадр перекадрирован, чтобы герой стоял над плашкой, и стрелка на него (Дели, 2010). Та же плашка подписывает место на перебивке (OLIVE YOUNG · SEOUL).
YTUAE02 v814:10.8экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_low_alex_today", "kind": "lower", "on": "c8_01", "w": "stuff", "off": -0.5, "dur": 3.8, "side": "left", "maxw": 2000, "name": "ALEX OK · TODAY", "role": "Investor · co-founder, *Valex Solutions*"} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
Angela Brown · Founder, House of OHM
кадр v7
Angela Brown · Founder, House of OHM
2:00.4, 4.6 с · экран темы · lower · lw_angela
YTUAE01 v72:00.4экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "lw_angela", "kind": "lower", "name": "Angela Brown", "role": "Founder, *House of OHM*", "side": "right", "at": 0.2, "dur": 4.6} → _tools/screens_v1.py build --only lw_angela → screens_v1.py render --only lw_angela (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
ALEX OK · PRESIDENT OF FOREVER 21 · архив, Дели 2010, стрелка на героя
кадр v8
ALEX OK · PRESIDENT OF FOREVER 21 · архив, Дели 2010, стрелка на героя
0:08.5, 1.4 с · экран темы · lower · g_low_alex_delhi
YTUAE02 v80:08.5экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_low_alex_delhi", "kind": "lower", "on": "h_reel", "at": 8.52, "dur": 1.4, "maxw": 2150, "name": "ALEX OK", "role": "PRESIDENT OF *FOREVER 21*", "name_px": 300, "role_px": 132, "box": {"left": 1640, "top": 1100}, "scrim": 0.45, "scrim_where": "right", "arrow": {"from": [0.43, 0.505], "to": [0.395, 0.27], "t0": 0.12, "t1": 1.1, "bend": 0.25, "bend_x": 0.055}} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
ANGELA BROWN · Host · social entrepreneur
кадр v8
ANGELA BROWN · Host · social entrepreneur
1:13.6, 3.0 с · экран темы · lower · g_low_angela
YTUAE02 v81:13.6экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_low_angela", "kind": "lower", "on": "i_01", "w": "my", "off": -0.1, "dur": 3.0, "side": "left", "maxw": 1700, "name": "ANGELA BROWN", "role": "Host · social entrepreneur"} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
OLIVE YOUNG · SEOUL · Korea's largest beauty chain
кадр v8
OLIVE YOUNG · SEOUL · Korea's largest beauty chain
17:36.7, 3.3 с · экран темы · lower · g_low_oliveyoung
YTUAE02 v817:36.7экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_low_oliveyoung", "kind": "lower", "on": "c8_09b", "w": "Korean", "nth": 2, "off": -0.1, "dur": 3.3, "side": "left", "maxw": 1700, "name": "OLIVE YOUNG · SEOUL", "role": "Korea's largest beauty chain"} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
Вопрос продюсера за кадром: ч/б и плашка2 · YTUAE02 — 2 · экраны темы
▶
вид · ролик из финала
Вопрос продюсера за кадром: ч/б и плашка
Роман, круг 5 YTUAE02: «добавь меня с ч/б экранами, как общение с продюсерами… чтобы слышно было… подписывай Roman Producer». План в ч/б, плашка ROMAN · PRODUCER и текст вопроса Inter; голос — свой кусок записи (местный Whisper только по названным репликам, края руками), громкость — на уровне героя.
YTUAE02 v89:25.3экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_q6_01", "kind": "lower", "on": "q6_01a", "at": 0.12, "dur": 7.4, "name": "ROMAN · PRODUCER", "role": "Sorry, guys: ask Alex about his exit, and how he's investing right now.", "name_px": 96, "role_px": 108, "maxw": 2700, "scrim": 0.6} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
ROMAN · PRODUCER · «Alex, a quick question: in what companies do you invest money after you exit?»
кадр v8
ROMAN · PRODUCER · «Alex, a quick question: in what companies do you invest money after you exit?»
15:47.2, 6.1 с · экран темы · lower · g_q8_06
YTUAE02 v815:47.2экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_q8_06", "kind": "lower", "on": "q8_06", "at": 0.12, "dur": 6.1, "name": "ROMAN · PRODUCER", "role": "Alex, a quick question: in what companies do you invest money after you exit?", "name_px": 96, "role_px": 108, "maxw": 2700, "scrim": 0.6} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
Герой ударом: имя, должность, годы1 · YTUAE02 — 1 · экраны темы
▶
вид · ролик из финала
Герой ударом: имя, должность, годы
ALEX OK золотом влетает из огромного масштаба, вспышка и кольцо, подпись PRESIDENT OF FOREVER 21 · 2002–2020. Ставится в хуке, на первой фразе героя о себе.
YTUAE02 v80:19.2экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_hit_first", "kind": "hit", "on": "h_02", "w": "work", "off": -0.88, "dur": 2.8, "t": "ALEX OK", "label": "PRESIDENT OF *FOREVER 21* · 2002–2020", "px": 560, "label_px": 150, "scrim": 0.8} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
Кто это: карточка человека или компании3 · YTUAE01 — 2, YTUAE02 — 1 · вставки, панели
▶
вид · ролик из финала
Кто это: карточка человека или компании
Настоящее фото человека (семинар, сайт, газета) и столбик фактов рядом: имя Bebas, должность и компания, годы пути, звёздочка «по его био». Для компании — то же: название золотом, одна строка, что делает, основатель с фото. Фото не закрываем плашкой (Роман: «ты плашкой засланяешь фотку»). Образец — Игорь Калошин сразу после названия, в паузе без речи. Образец в ролике — «Кто такой Игорь Калошин», YTUAE01 0:29.9.
YTUAE01 v70:29.9вставка · HTML + GSAP
I=$P/02_Edit/HyperFrames/ytuae01-v3-inserts; node $I/render.mjs $I/inserts/who_is_igor_v4/index.html --dur 8.6 --out renders_v4/who_is_igor_v4.mp4 [--scale 2] → перебивка в _tools/broll_v1.py (INSERTS / PAUSES_V) → план · источники — inserts/who_is_igor_v4/NOTES.md
▶
панель v7 · ролик
Pinscreen и Хао Ли
22:35.5, 10.0 с · Вместо мелкой карточки темы (Роман, круг 7: «добавь воздуха, пишешь слишком мелко, не прижимай к краям»): PINSCREEN · AI visual effects for film and TV, фото HAO LI · Co-founder & CEO · Ex-ILM and Weta Digital.
YTUAE01 v722:35.5панель справа · HTML + GSAP
08_Cut/v4_assets/viz/b8_round7.json: {"id": "v67_pinscreen_intro", "type": "overlay", "split": "right", "beat": "b102", "at_w": "Pinscreen", "lead": 0.3, "until_w": "completely", "until_off": 1.5, "replaces": ["card_pinscreen"]} · метки слов: pinscreen, changing, film → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v67_pinscreen_intro/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v67_pinscreen_intro [--scale 2 для 4K] → renders_v4/v67_pinscreen_intro → панель справа: build_job переставляет героя в левую половину (split)
▶
вставка v8 · ролик
Кто такой Mr. Chang
1:56.2, 7.2 с · Do Won Chang · Co-founder of Forever 21: фото (NYT, 2010) справа, годы слева рельсой — 1981 прилёт в Лос-Анджелес (три работы), 1984 Fashion 21, 1987 Forever 21 — по судебной декларации.
YTUAE02 v81:56.2вставка · HTML + GSAP
I=$P/02_Edit/HyperFrames/ytuae02-v3-inserts; node $I/render.mjs $I/inserts/chang_1984/index.html --dur 7.2 --check-only (лист 8 кадров → check/, 2–5 итераций) → без --check-only → renders/chang_1984.mp4 (4K — --scale 2) · перебивка в YTUAE02_broll_v1.json: {"on": "c2_02", "w": "founder", "off": -0.4, "dur": 7.2, "src": "path:02_Edit/HyperFrames/ytuae02-v3-inserts/renders/chang_1984.mp4", "t": 0.0} · источники — inserts/chang_1984/NOTES.md

11.2 · 138Number · 27

Цифра ударом — его слова в кавычках1 · YTUAE02 — 1 · экраны темы
▶
вид · ролик из финала
Цифра ударом — его слова в кавычках
«60,000» влетает из огромного масштаба, вспышка и кольцо, подпись EMPLOYEES. Число героя без документа — только в кавычках, как его слова (по документам — 43 000).
YTUAE02 v80:29.9экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_hit_60k", "kind": "hit", "on": "h_03", "w": "60", "off": -0.18, "dur": 1.9, "t": "“60,000”", "label": "EMPLOYEES", "px": 620} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
Цифра сбоку от говорящего6 · YTUAE01 — 1, YTUAE02 — 5 · экраны темы
▶
вид · ролик из финала
Цифра сбоку от говорящего
Число золотом считает на его слове, подпись капсом, третья строка — откуда число («in his words», «by his count · store records»). Стоит в свободной половине кадра, говорящий остаётся; на перебивке — так же. Год тоже бывает такой цифрой (1989 · ONE CLOTHING).
YTUAE02 v81:28.1экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_stat_130m", "kind": "stat", "on": "c2_01", "w": "13", "off": -0.3, "dur": 5.2, "value": 130, "prefix": "$", "suffix": "M", "comma": false, "label": "IN 13 YEARS", "sub": "One Clothing — in his words", "side": "left", "count": {"w": "130"}} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
10,000 · EMIRATI ENTREPRENEURS · national goal by 2030
кадр v7
10,000 · EMIRATI ENTREPRENEURS · national goal by 2030
10:40.5, 4.5 с · экран темы · stat · st_10k
YTUAE01 v710:40.5экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "st_10k", "kind": "stat", "value": 10000, "label": "EMIRATI ENTREPRENEURS", "sub": "national goal by *2030*", "side": "left", "split": "left", "at": 0.2, "dur": 11.0, "count": {"w": "10"}, "hard_end": true} → _tools/screens_v1.py build --only st_10k → screens_v1.py render --only st_10k (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
1989 · ONE CLOTHING · his company starts supplying Forever 21 — 7 stores
кадр v8
1989 · ONE CLOTHING · his company starts supplying Forever 21 — 7 stores
6:24.5, 3.9 с · экран темы · stat · g_one_clothing
YTUAE02 v86:24.5экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_one_clothing", "kind": "stat", "on": "c1_15", "w": "started", "off": -0.8, "value": 1989, "from": 1989, "comma": false, "count_dur": 0.3, "label": "ONE CLOTHING", "sub": "his company starts supplying *Forever 21* — 7 stores", "side": "left", "count": {"w": "started"}, "dur": 3.92} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
14 · NEW COUNTRIES
кадр v8
14 · NEW COUNTRIES
8:24.8, 6.3 с · экран темы · stat · g_stat_14
YTUAE02 v88:24.8экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_stat_14", "kind": "stat", "on": "c5_03", "w": "14", "off": -0.3, "dur": 6.3, "value": 14, "comma": false, "label": "NEW COUNTRIES", "sub": "in one year — by his count · store records: 11 new countries in 2014", "side": "left", "count": {"w": "14"}} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
10 · YEARS WITH ONE FUND
кадр v8
10 · YEARS WITH ONE FUND
16:26.0, 6.5 с · экран темы · stat · g_stat_10y
YTUAE02 v816:26.0экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_stat_10y", "kind": "stat", "on": "c8_07", "w": "10", "off": -0.3, "dur": 6.5, "value": 10, "comma": false, "label": "YEARS WITH ONE FUND", "sub": "*longer* than the average marriage, he jokes", "side": "left", "count": {"w": "10"}} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
$2.2B · K-BEAUTY → U.S.
кадр v8
$2.2B · K-BEAUTY → U.S.
17:31.0, 5.0 с · экран темы · stat · g_stat_kbeauty
YTUAE02 v817:31.0экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_stat_kbeauty", "kind": "stat", "on": "c8_09b", "w": "skincare", "off": -0.3, "dur": 5.0, "value": 2, "prefix": "$", "suffix": ".2B", "comma": false, "label": "K-BEAUTY → U.S.", "sub": "2025 · the #1 market for Korean cosmetics", "side": "left", "count": {"w": "skincare"}, "count_dur": 0.6} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
Сетка точек: доля, счёт, рост6 · YTUAE01 — 5, YTUAE02 — 1 · вставки, панели, экраны темы
▶
вид · ролик из финала
Сетка точек: доля, счёт, рост
Точка = стартап, сделка, магазин. Сетка 10 × 10 — доля (90 % провалятся; 5 % продукт · 95 % продажи), поле 100 × 100 делает «10 000» осязаемым, сетка над осью лет — счёт сделок с 2020-го; одна золотая — главное. Сетка хука возвращается позже с легендой ZOMBIE = ALIVE, NOT GROWING. Точки зажигаются на его словах; панель справа, герой — в левой половине. Образец в ролике — «5 % продукт · 95 % продажи и масштаб», YTUAE01 3:25.8.
YTUAE01 v73:25.8панель справа · HTML + GSAP
08_Cut/v4_assets/viz/b1_data_panels.json: {"id": "v16_grid_5_95", "type": "overlay", "split": "right", "beat": "b021", "at_w": "product", "at_nth": 1, "lead": 0.3, "until_w": "scale", "until_off": 2.0, "replaces": ["ratio"]} · метки слов: product, five, m95, sales, scale → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v16_grid_5_95/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v16_grid_5_95 [--scale 2 для 4K] → renders_v4/v16_grid_5_95 → панель справа: build_job переставляет героя в левую половину (split)
▶
вставка v7 · ролик
90 из 100 стартапов: провал или зомби
0:02.0, 3.8 с · Хук, первая фраза фильма: сетка 100 точек, 90 гаснут на «fail», часть становится серыми «зомби»; крупно 90 % · WILL FAIL OR BECOME ZOMBIES (FAIL — красным). Заменила экран-слова h_90.
YTUAE01 v70:02.0вставка · HTML + GSAP
08_Cut/v4_assets/viz/b4_explainers.json: {"id": "v01_grid_90", "type": "insert", "beat": "b003", "at_w": "90", "at_nth": 0, "lead": 0.35, "until_w": "zombie", "until_off": 1.8, "replaces": ["h_90"]} · метки слов: n90, startups, fail, or, become, zombie → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v01_grid_90/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v01_grid_90 [--scale 2 для 4K] → renders_v4/v01_grid_90 → вставка на весь кадр
▶
панель v7 · ролик
AngelsDeck: сделки с 2020 года
0:55.6, 7.1 с · Панель справа: BUSINESS ANGELS CLUB · ANGELSDECK, счётчик сделок и поле точек растут над осью 2020 → 2026 (его «180 deals»).
YTUAE01 v70:55.6панель справа · HTML + GSAP
08_Cut/v4_assets/viz/b1_data_panels.json: {"id": "v08_timeline_180", "type": "overlay", "split": "right", "beat": "b009", "at_w": "business", "lead": 0.35, "until_w": "deals", "until_off": 2.6, "params": {"tail": "hold"}, "replaces": ["pn_club", "st_180"]} · метки слов: club, deck, since, invested, n180, deals → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v08_timeline_180/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v08_timeline_180 [--scale 2 для 4K] → renders_v4/v08_timeline_180 → панель справа: build_job переставляет героя в левую половину (split)
▶
панель v7 · ролик
Сетка хука возвращается с легендой
5:04.1, 6.9 с · Те же 100 точек: FAIL, ZOMBIE = ALIVE, NOT GROWING, 1 OUT OF 10 золотом — объясняет слово, которое хук оставил без объяснения.
YTUAE01 v75:04.1панель справа · HTML + GSAP
08_Cut/v4_assets/viz/b1_data_panels.json: {"id": "v22_grid_legend", "type": "overlay", "split": "right", "beat": "b029", "at": 0.0, "until_w": "zombie", "until_off": 2.6, "replaces": ["pn_29"]} · метки слов: m90, fail, zombie, one → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v22_grid_legend/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v22_grid_legend [--scale 2 для 4K] → renders_v4/v22_grid_legend → панель справа: build_job переставляет героя в левую половину (split)
▶
панель v7 · ролик
10 000 историй успеха к 2030
10:48.4, 6.3 с · Панель СЛЕВА — говорит Анжела, она справа: поле 100 × 100 точек заполняется к 2030-му — BY 2030 · 10,000 SUCCESS STORIES.
YTUAE01 v710:48.4панель слева · HTML + GSAP
08_Cut/v4_assets/viz/b1_data_panels.json: {"id": "v40_field_10k", "type": "overlay", "split": "left", "beat": "b045", "at_w": "2030", "lead": 0.3, "until_w": "stories", "until_off": 2.0} · метки слов: y2030, ten, success → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v40_field_10k/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v40_field_10k [--scale 2 для 4K] → renders_v4/v40_field_10k → панель справа: build_job переставляет героя в левую половину (split)
7 → 125 STORES · сетка магазинов дорастает на его слове
кадр v8
7 → 125 STORES · сетка магазинов дорастает на его слове
1:39.6, 13.3 с · экран темы · dots · g_dots_125
YTUAE02 v81:39.6экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_dots_125", "kind": "dots", "on": "c2_01b", "w": "Forever", "off": -0.2, "to_end": true, "n_from": 7, "n_to": 125, "label_from": "STORES", "label_to": "STORES", "grow": {"w": "125"}, "side": "left"} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
Столбики: сколько против скольких5 · YTUAE01 — 4, YTUAE02 — 1 · вставки, панели, экраны темы
▶
вид · ролик из финала
Столбики: сколько против скольких
Два–четыре столбика, главный золотом, подпись капсом под каждым: SPENT $3,000,000 против EARNED $100,000; девять компаний ≈ 0–1× и одна 30×; выходы 3× · 5× · 13× и цель 50×; магазины сети по годам из судебных бумаг (пик 2017 золотом, Ch. 11 — красным). Столбик растёт на его слове, одна мысль на экран. Образец — хук YTUAE01. Образец в ролике — «$3,000,000 потрачено · $100,000 заработано», YTUAE01 0:05.8.
YTUAE01 v70:05.8вставка · HTML + GSAP
08_Cut/v4_assets/viz/b5_rework.json: {"id": "hook_3m_v4", "type": "insert", "beat": "b001", "at_w": "spent", "lead": 0.35, "until_w": "$100K", "until_off": 2.3, "replaces_insert": ["hook_3m"]} · метки слов: spent, m3, million, earned, k100 → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/hook_3m_v4/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only hook_3m_v4 [--scale 2 для 4K] → renders_v4/hook_3m_v4 → вставка на весь кадр
▶
панель v7 · ролик
Одна из десяти возвращает 30×
5:56.1, 6.4 с · Десять точек-компаний на базовой линии: девять ≈ 0–1×, одна вырастает в золотой столбик 30X; слова Романа P2.30 остаются подписью.
YTUAE01 v75:56.1панель справа · HTML + GSAP
08_Cut/v4_assets/viz/b1_data_panels.json: {"id": "v26_bars_30x", "type": "overlay", "split": "right", "beat": "b033", "at": 0.0, "until_w": "30x", "until_off": 3.0, "replaces": ["st_30x"]} · метки слов: one, ten, give, back, x30 → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v26_bars_30x/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v26_bars_30x [--scale 2 для 4K] → renders_v4/v26_bars_30x → панель справа: build_job переставляет героя в левую половину (split)
▶
вставка v7 · ролик
$3M против $100K — второй раз
7:14.9, 9.4 с · Хук возвращается в главе 4, когда он доходит до выручки GPU Audio: та же страница, свои метки слов.
YTUAE01 v77:14.9вставка · HTML + GSAP
08_Cut/v4_assets/viz/b5_rework.json: {"id": "hook_3m_v4_b067", "type": "insert", "beat": "b067", "at_w": "spent", "lead": 0.35, "until_w": "lesson", "until_off": 0.35, "replaces_insert": ["hook_3m"]} · метки слов: spent, m3, million, earned, k100 → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/hook_3m_v4/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only hook_3m_v4_b067 [--scale 2 для 4K] → renders_v4/hook_3m_v4_b067 → вставка на весь кадр
▶
вставка v7 · ролик
3× · 5× · 13× пока — цель 50×
17:56.8, 8.4 с · Три серых столбика выходов и один золотой 50× — THE TARGET FROM ONE STAR COMPANY; через ≈ 2 с лица после «Выходов».
YTUAE01 v717:56.8вставка · HTML + GSAP
08_Cut/v4_assets/viz/b4_explainers.json: {"id": "v53_multiples", "type": "insert", "beat": "b081", "at_w": "looking", "at_nth": 0, "lead": 0.5, "until_w": "unicorns", "until_off": 1.4, "replaces": ["st_50x"]} · метки слов: looking, x50, least, star, unicorns → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v53_multiples/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v53_multiples [--scale 2 для 4K] → renders_v4/v53_multiples → вставка на весь кадр
FOREVER 21 STORES · court filings · 1989 7 → 2017 832 → 2019 Ch. 11
кадр v8
FOREVER 21 STORES · court filings · 1989 7 → 2017 832 → 2019 Ch. 11
7:54.7, 8.7 с · экран темы · chart · g_chart_growth
YTUAE02 v87:54.7экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_chart_growth", "kind": "chart", "on": "c5_01", "w": "many", "off": -0.6, "dur": 8.7, "side": "left", "title": "FOREVER 21 *STORES*", "sub": "court filings · fiscal years", "bars": [{"x": "1989", "v": 7}, {"x": "2001", "v": 122}, {"x": "2005", "v": 370}, {"x": "2010", "v": 496}, {"x": "2015", "v": 769}, {"x": "2017", "v": 832, "c": "gold"}, {"x": "2019", "v": 794, "c": "alarm", "note": "CH. 11"}], "colw": 215} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
Полоса доли: целое и часть3 · YTUAE01 — 3 · панели
▶
вид · ролик из финала
Полоса доли: целое и часть
Целое и часть одной полосой или блоком: 180 сделок ≈ $75–80M → ≈ $300K на сделку; доверие к рекомендателю падает до 0 % за три раза; доказательства интереса клиента = половина сделки. Панель справа, цифры — на его словах. Образец в ролике — «Доказательства интереса — половина сделки», YTUAE01 25:04.1.
YTUAE01 v725:04.1панель справа · HTML + GSAP
08_Cut/v4_assets/viz/b1_data_panels.json: {"id": "v63_half_deal", "type": "overlay", "split": "right", "beat": "b110", "at_w": "clearly", "lead": 0.3, "until_w": "deal", "until_off": 1.5, "replaces": ["pn_proof"]} · метки слов: interest, customer, half, deal → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v63_half_deal/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v63_half_deal [--scale 2 для 4K] → renders_v4/v63_half_deal → панель справа: build_job переставляет героя в левую половину (split)
▶
панель v7 · ролик
180 сделок ≈ $75–80M · ≈ $300K на сделку
1:02.7, 8.2 с · Продолжение предыдущей панели (первый кадр = последний кадр v08): целое — золотой плашкой, часть — рамкой под ней.
YTUAE01 v71:02.7панель справа · HTML + GSAP
08_Cut/v4_assets/viz/b1_data_panels.json: {"id": "v09_whole_part", "type": "overlay", "split": "right", "beat": "b010", "at": 0.0, "until_w": "deal", "until_off": 1.5, "params": {"head": "continue"}, "replaces": ["st_80m"]} · метки слов: m75, m80, not, k300, per, deal → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v09_whole_part/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v09_whole_part [--scale 2 для 4K] → renders_v4/v09_whole_part → панель справа: build_job переставляет героя в левую половину (split)
▶
панель v7 · ролик
Доверие к рекомендателю — три раза
9:27.0, 8.6 с · EXAMPLE: «Hey, look at this startup» · Deck.pdf · 1st → 2nd → 3rd time — полоса TRUST под RECOMMENDER падает до 0 % · NOT A STRONG STARTUP.
YTUAE01 v79:27.0панель справа · HTML + GSAP
08_Cut/v4_assets/viz/b2_process_panels.json: {"id": "v36_trust_bar", "type": "overlay", "split": "right", "beat": "b037", "at_w": "advise", "lead": 0.1, "until_w": "advice", "until_off": 1.0} · метки слов: one, time1, strong, second, time2, third, time3, not2, trust2 → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v36_trust_bar/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v36_trust_bar [--scale 2 для 4K] → renders_v4/v36_trust_bar → панель справа: build_job переставляет героя в левую половину (split)
Кривая: где мы на графике6 · YTUAE01 — 6 · вставки, панели
▶
вид · ролик из финала
Кривая: где мы на графике
Понятие из учебника — одной кривой с точкой «мы здесь»: J-кривая фонда (годы 1–3 — убытки, 7–8 — доход; WE ARE HERE · YEAR 6), рынок как место для роста (маленький — кривая упирается в потолок, большой — 100×), свои деньги против раундов (кривая с номерами раундов уходит вверх). Линия рисуется, подписи — на его словах. Образец в ролике — «J-кривая фонда: мы здесь — год 6», YTUAE01 2:06.2.
YTUAE01 v72:06.2панель справа · HTML + GSAP
08_Cut/v4_assets/viz/b2_process_panels.json: {"id": "v13_jcurve_here", "type": "overlay", "split": "right", "beat": "b080", "at_w": "six", "lead": 0.25, "until_w": "grow", "until_off": 2.3, "params": {"part": "here"}, "replaces": ["pn_death"]} · метки слов: years, somewhere, middle, venture, cycle, invest, wait, grow → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v13_jcurve_here/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v13_jcurve_here [--scale 2 для 4K] → renders_v4/v13_jcurve_here → панель справа: build_job переставляет героя в левую половину (split)
▶
панель v7 · ролик
J-кривая: сначала убытки, потом звёзды
2:28.9, 9.7 с · Та же панель возвращается после 9 с лица: LOSSES FIRST красным под осью, кривая уходит вверх — на его «losses… star companies».
YTUAE01 v72:28.9панель справа · HTML + GSAP
08_Cut/v4_assets/viz/b2_process_panels.json: {"id": "v13b_jcurve_star", "type": "overlay", "split": "right", "beat": "b080", "at_w": "losses", "lead": 0.6, "until_w": "companies", "until_off": 1.5, "params": {"part": "star"}} · метки слов: losses, already, traction, star → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v13_jcurve_here/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v13b_jcurve_star [--scale 2 для 4K] → renders_v4/v13b_jcurve_star → панель справа: build_job переставляет героя в левую половину (split)
▶
вставка v7 · ролик
Маленький рынок против большого
3:59.7, 6.2 с · Роман P4.05: «рынок показывай исходя из стартапов» — вместо контейнерного порта: кривая роста упирается в потолок SMALL MARKET, в BIG MARKET уходит до 100×.
YTUAE01 v73:59.7вставка · HTML + GSAP
08_Cut/v4_assets/viz/b4_explainers.json: {"id": "v18_market_box", "type": "insert", "beat": "b024", "at_w": "strong", "at_nth": 0, "lead": 0.3, "until_w": "growth", "until_off": 0.6, "params": {"variant": "compare"}} · метки слов: ability, scale, market, big, accommodate, growth → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v18_market_box/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v18_market_box [--scale 2 для 4K] → renders_v4/v18_market_box → вставка на весь кадр
▶
вставка v7 · ролик
J-кривая: десять лет фонда
5:35.3, 7.2 с · THE J-CURVE: YEARS 1–3 · INVESTING — деньги уходят, YEARS 7–8 · MOST INCOME — кривая выходит вверх; понятие с источником, его числа — в кавычках.
YTUAE01 v75:35.3вставка · HTML + GSAP
I=$P/02_Edit/HyperFrames/ytuae01-v3-inserts; node $I/render.mjs $I/inserts/fund_life/index.html --dur 7.2 --out renders_v4/fund_life.mp4 [--scale 2] → перебивка в _tools/broll_v1.py (INSERTS / PAUSES_V) → план · источники — inserts/fund_life/NOTES.md
▶
вставка v7 · ролик
Рынок профессионального звука мал
7:11.9, 3.0 с · Та же страница (variant gpu): кривая GPU Audio упирается в потолок PRO AUDIO MARKET — THE MARKET IS NOT SO BIG.
YTUAE01 v77:11.9вставка · HTML + GSAP
08_Cut/v4_assets/viz/b4_explainers.json: {"id": "v29_market_box_gpu", "type": "insert", "beat": "b066", "at_w": "problem", "at_nth": 0, "lead": 0.3, "until_w": "big", "until_off": 2.4, "params": {"variant": "gpu"}, "replaces": ["pn_loved"]} · метки слов: problem, market, not, big → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v18_market_box/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v29_market_box_gpu [--scale 2 для 4K] → renders_v4/v29_market_box_gpu → вставка на весь кадр
▶
вставка v7 · ролик
Свои деньги против раундов
23:45.7, 21.3 с · A UNICORN NEEDS MANY ROUNDS: кривая OWN MONEY стелется, кривая с раундами 1-2-3 уходит вверх.
YTUAE01 v723:45.7вставка · HTML + GSAP
08_Cut/v4_assets/viz/b4_explainers.json: {"id": "v61_two_curves_rounds", "type": "insert", "beat": "b105", "at_w": "unicorn", "at_nth": 0, "lead": 0.4, "until_w": "money", "until_off": 0.5, "params": {"variant": "rounds"}, "replaces": ["pn_rounds2"]} · метки слов: unicorn, many, rounds, investments, fuel, exponential, growth, rules, impossible, crazy, own → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v04_two_curves/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v61_two_curves_rounds [--scale 2 для 4K] → renders_v4/v61_two_curves_rounds → вставка на весь кадр

11.2 · 139List & steps · 10

Цепочка шагов на реальных фото4 · YTUAE01 — 2, YTUAE02 — 2 · вставки, панели
▶
вид · ролик из финала
Цепочка шагов на реальных фото
Термин — шагами: у каждого шага своё фото или видео и крупное слово ~1,25 с, потом все в ряд, скобка и одна строка-определение (DESIGN → MAKE → SHIP → SELL · One company · every step). Тем же приёмом — школа → университет → основатель, боль решена → доволен → готов платить и что делает ИИ на каждом звене цепочки поставок. Образец в ролике — «Что такое vertical supply chain», YTUAE02 2:44.9.
YTUAE02 v82:44.9вставка · HTML + GSAP
I=$P/02_Edit/HyperFrames/ytuae02-v3-inserts; node $I/render.mjs $I/inserts/vertical_chain/index.html --dur 10.4 --check-only (лист 8 кадров → check/, 2–5 итераций) → без --check-only → renders/vertical_chain.mp4 (4K — --scale 2) · перебивка в YTUAE02_broll_v1.json: {"on": "c2_06", "w": "believe", "off": 0.3, "dur": 10.42, "src": "path:02_Edit/HyperFrames/ytuae02-v3-inserts/renders/vertical_chain.mp4", "t": 0.0} · источники — inserts/vertical_chain/NOTES.md
▶
вставка v7 · ролик
Школа → университет → основатель
11:02.2, 17.7 с · Грамматика vertical_chain из YTUAE02 (страница-образец скопирована в inserts/_ref_vertical_chain): настоящее видео на весь кадр, одно крупное слово на шаг — SCHOOL · UNIVERSITY · FOUNDER.
YTUAE01 v711:02.2вставка · HTML + GSAP
08_Cut/v4_assets/viz/b7_maps_space.json: {"id": "v41_school_chain", "type": "insert", "beat": "b046", "at_w": "entrepreneurs", "at_nth": 0, "lead": 0.3, "until_w": "us", "until_off": 1.0} · метки слов: school, univ, founder, row → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v41_school_chain/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v41_school_chain [--scale 2 для 4K] → renders_v4/v41_school_chain → вставка на весь кадр
▶
панель v7 · ролик
Боль решена → доволен → готов платить
13:47.3, 8.4 с · Продолжение питча вертикальной цепочкой: PAIN SOLVED → HAPPY → READY TO PAY (золотом), монета падает в последнее звено на «pay».
YTUAE01 v713:47.3панель справа · HTML + GSAP
08_Cut/v4_assets/viz/b3_story_panels.json: {"id": "v48_pay_chain", "type": "overlay", "split": "right", "beat": "b055a", "at_w": "happy", "lead": 0.7, "until_w": "building", "until_off": 1.6, "replaces": ["pn_pay"]} · метки слов: happy, ready, pay, money → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v48_pay_chain/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v48_pay_chain [--scale 2 для 4K] → renders_v4/v48_pay_chain → панель справа: build_job переставляет героя в левую половину (split)
▶
вставка v8 · ролик
Что ИИ делает в цепочке поставок
13:31.0, 14.6 с · Роман P4.13: «визуализируй, как AI помогает управлять supply chain»: та же цепочка DESIGN → MAKE → SHIP → SELL, над ней шаги ИИ (AI MOVES STOCK to the stores where it sells…), активное звено — золотом.
YTUAE02 v813:31.0вставка · HTML + GSAP
I=$P/02_Edit/HyperFrames/ytuae02-v3-inserts; node $I/render.mjs $I/inserts/ai_supply_chain/index.html --dur 14.6 --check-only (лист 8 кадров → check/, 2–5 итераций) → без --check-only → renders/ai_supply_chain.mp4 (4K — --scale 2) · перебивка в YTUAE02_broll_v1.json: {"on": "c7_08", "w": "AI", "off": 0.1, "dur": 14.6, "src": "path:02_Edit/HyperFrames/ytuae02-v3-inserts/renders/ai_supply_chain.mp4", "t": 0.0} · источники — inserts/ai_supply_chain/NOTES.md
Лестница и воронка2 · YTUAE01 — 2 · панели
▶
вид · ролик из финала
Лестница и воронка
Путь вверх ступенями (PRE-SEED → SEED → SERIES A → SERIES B → EXIT; 5–6 раундов подряд, золотом — где входит он) и отбор воронкой, которая с опытом сужается (YEAR 1 → YEAR 6: MORE DEMANDING, LESS OPPORTUNISTIC). Панель справа, ступень — на его слове. Образец в ролике — «Лестница раундов: 5–6 подряд до выхода», YTUAE01 20:50.5.
YTUAE01 v720:50.5панель справа · HTML + GSAP
08_Cut/v4_assets/viz/b2_process_panels.json: {"id": "v58_round_ladder", "type": "overlay", "split": "right", "beat": "b090", "at_w": "proof", "lead": 0.35, "until_w": "exit", "until_off": 3.2, "replaces": ["st_50k", "pn_rounds"]} · метки слов: proof, revenue, k50, follow, rounds, dynamics, five, six, row, exit → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v58_round_ladder/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v58_round_ladder [--scale 2 для 4K] → renders_v4/v58_round_ladder → панель справа: build_job переставляет героя в левую половину (split)
▶
панель v7 · ролик
С опытом фильтр строже
18:09.2, 16.2 с · Две воронки YEAR 1 и YEAR 6: на выходе второй — пара точек; MORE DEMANDING · LESS OPPORTUNISTIC золотом держится до конца реплики (Таня P2.65).
YTUAE01 v718:09.2панель справа · HTML + GSAP
08_Cut/v4_assets/viz/b2_process_panels.json: {"id": "v54_funnel", "type": "overlay", "split": "right", "beat": "b082", "at_w": "startups", "lead": 0.0, "until_w": "opportunistic", "until_off": 2.0, "replaces": ["pn_demanding"]} · метки слов: less1, companies, unicorns, demanding, less2, opportunistic → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v54_funnel/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v54_funnel [--scale 2 для 4K] → renders_v4/v54_funnel → панель справа: build_job переставляет героя в левую половину (split)
Список: пункт на слове4 · YTUAE01 — 4 · панели
▶
вид · ролик из финала
Список: пункт на слове
Пункт появляется на своём слове и остаётся: три ключа членства двумя панелями с лицом между ними (CAPITAL — $1M OR $200K; PASSION FOR LEARNING; SHARED VALUES), примеры фото-плитками с пустым слотом NEEDS MORE, две плашки поверх перебивки без панели (FULL SCHOLARSHIP · APARTMENT). Образец в ролике — «Как стать участником: три ключа», YTUAE01 24:32.4.
YTUAE01 v724:32.4панель справа · HTML + GSAP
08_Cut/v4_assets/viz/b1_data_panels.json: {"id": "v62_three_keys", "type": "overlay", "split": "right", "beat": "b109", "at_w": "capital", "lead": 0.3, "until_w": "profit", "until_off": 0.5, "params": {"part": 1}, "replaces": ["st_member"]} · метки слов: capital, accredited, m1, k200, annual → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v62_three_keys/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v62_three_keys [--scale 2 для 4K] → renders_v4/v62_three_keys → панель справа: build_job переставляет героя в левую половину (split)
▶
панель v7 · ролик
Пока — в основном классический бизнес
11:31.4, 13.2 с · MOSTLY · CLASSICAL BUSINESS: три настоящих фото Дубая на его словах — CAFÉ · RESTAURANT · WAREHOUSE, четвёртый слот пунктиром — TECH-DRIVEN · NEEDS MORE.
YTUAE01 v711:31.4панель справа · HTML + GSAP
08_Cut/v4_assets/viz/b3_story_panels.json: {"id": "v42_photo_tiles", "type": "overlay", "split": "right", "beat": "b048", "at_w": "classical", "lead": 0.6, "until_w": "technology", "until_off": 3.1, "replaces": ["cl_classic"]} · метки слов: classical, cafe, restaurant, warehouse, more, technology, course → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v42_photo_tiles/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v42_photo_tiles [--scale 2 для 4K] → renders_v4/v42_photo_tiles → панель справа: build_job переставляет героя в левую половину (split)
▶
экран v7 · ролик
MBZUAI: стипендия и квартира
12:15.4, 2.8 с · Маленький прозрачный экран без панели поверх перебивки библиотеки: MBZUAI STUDENTS GET → FULL SCHOLARSHIP · APARTMENT, две плашки на его словах.
YTUAE01 v712:15.4экран поверх кадра · HTML + GSAP
08_Cut/v4_assets/viz/b3_story_panels.json: {"id": "v44_scholarship", "type": "overlay", "beat": "b043", "at_w": "scholarship", "lead": 0.2, "until_w": "apartments", "until_off": 1.2} · метки слов: scholarship, provide, apartments → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v44_scholarship/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v44_scholarship [--scale 2 для 4K] → renders_v4/v44_scholarship → панель справа: build_job переставляет героя в левую половину (split)
▶
панель v7 · ролик
Ключи 2–3: страсть к обучению и общие ценности
24:48.3, 12.5 с · Вторая панель той же страницы после ≈ 2,9 с лица: PASSION FOR LEARNING · Each member decides, SHARED VALUES · 300+ members today.
YTUAE01 v724:48.3панель справа · HTML + GSAP
08_Cut/v4_assets/viz/b1_data_panels.json: {"id": "v62_three_keys_b", "type": "overlay", "split": "right", "beat": "b109", "at_w": "passion", "lead": 0.3, "until_w": "values", "until_off": 1.4, "params": {"part": 2}} · метки слов: passion, learning, decision, share, values → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v62_three_keys/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v62_three_keys_b [--scale 2 для 4K] → renders_v4/v62_three_keys_b → панель справа: build_job переставляет героя в левую половину (split)

11.2 · 140Comparison · 9

Два столбца: A против B5 · YTUAE01 — 5 · вставки, панели
▶
вид · ролик из финала
Два столбца: A против B
Два столбца рядом, ответ героя — золотом: синдикат (решает каждый) против венчурного фонда (решает управляющий), классический бизнес шаг за шагом против стартапа 2× в год, о чём говорят основатели против того, что хотят слышать инвесторы, школа за границей $100K против онлайн $5K, ресторан с шефом против копии без него. Всё — на его словах, со временем изучить схему целиком (Роман, круг 4: «всегда давай время изучить схему»). Образец в ролике — «Синдикат против венчурного фонда», YTUAE01 1:14.5.
YTUAE01 v71:14.5вставка · HTML + GSAP
08_Cut/v4_assets/viz/b5_rework.json: {"id": "syndicate_v4", "type": "insert", "beat": "b012", "at_w": "syndicate", "lead": 0.35, "until_w": "fund", "until_off": 2.6, "replaces_insert": ["syndicate"]} · метки слов: syn, members, own, inv, not, unlike, classical, inst, fund → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/syndicate_v4/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only syndicate_v4 [--scale 2 для 4K] → renders_v4/syndicate_v4 → вставка на весь кадр
▶
вставка v7 · ролик
Классический бизнес против стартапа 2× в год
3:38.1, 15.6 с · Слева лестница STEP BY STEP · a little each year, справа сетка удваивается: 2× A YEAR → in 5 years 32× → in 7 years 128× — счётчик на его «five years» и «seven years»; финал держится ≥ 3 с.
YTUAE01 v73:38.1вставка · HTML + GSAP
08_Cut/v4_assets/viz/b5_rework.json: {"id": "startup_vs_classic_v4", "type": "insert", "beat": "b022", "at_w": "2x", "lead": 0.3, "until_w": "100x", "until_off": 2.4, "replaces_insert": ["startup_vs_classic"]} · метки слов: rate, rate2, y1, y2, y3, five, x32, seven, x100 → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/startup_vs_classic_v4/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only startup_vs_classic_v4 [--scale 2 для 4K] → renders_v4/startup_vs_classic_v4 → вставка на весь кадр
▶
вставка v7 · ролик
Основатели — о продукте, инвесторы — о бизнесе
12:53.4, 21.4 с · Два столбца: WHAT FOUNDERS TALK ABOUT — PRODUCT · PRODUCT · PRODUCT (гаснет), WHAT INVESTORS WANT TO HEAR — BUSINESS MODEL и следующие строки на его словах; заголовок — правка Тани P2.50.
YTUAE01 v712:53.4вставка · HTML + GSAP
08_Cut/v4_assets/viz/b4_explainers.json: {"id": "v46_talk_vs_hear", "type": "insert", "beat": "b052", "at_w": "love", "at_nth": 0, "lead": 0.45, "until_w": "attraction", "until_off": 4.3, "replaces": ["pn_love"], "replaces_insert": ["investors_want"]} · метки слов: love, p1, p2, p3, forget, simple, business, unit, traction → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v46_talk_vs_hear/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v46_talk_vs_hear [--scale 2 для 4K] → renders_v4/v46_talk_vs_hear → вставка на весь кадр
▶
панель v7 · ролик
Шефа не клонируешь
15:49.5, 14.6 с · RESTAURANT 1 с шефом ★★★★★ → копия RESTAURANT 2 с силуэтом «?» и теми же звёздами, которые гаснут — YOU CAN'T CLONE THE CHEF.
YTUAE01 v715:49.5панель справа · HTML + GSAP
08_Cut/v4_assets/viz/b3_story_panels.json: {"id": "v50_chef_stars", "type": "overlay", "split": "right", "beat": "b072", "at_w": "restaurant", "lead": -3.3, "until_w": "like", "until_off": 2.6, "replaces": ["pn_chef"]} · метки слов: food, repeat, success, clone, another, clone2, chief2, open, restaurant2, customers, dont, like → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v50_chef_stars/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v50_chef_stars [--scale 2 для 4K] → renders_v4/v50_chef_stars → панель справа: build_job переставляет героя в левую половину (split)
▶
вставка v7 · ролик
Год школы: $100K за границей против $5K онлайн
19:33.3, 15.9 с · ONE YEAR OF SCHOOL: OFFLINE · a school abroad — полоса до $100K, ONLINE · Educate Online · Flylane — короткая, The same diploma; подписи ≥ 48 px, без карты (она ушла в Flylane).
YTUAE01 v719:33.3вставка · HTML + GSAP
08_Cut/v4_assets/viz/b5_rework.json: {"id": "school_cost_v4", "type": "insert", "beat": "b086", "at_w": "send", "lead": 0.3, "until_w": "year", "until_off": 3.0, "replaces_insert": ["school_cost"]} · метки слов: offline, cost, k100, year, online, fly, same, diploma, k5 → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/school_cost_v4/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only school_cost_v4 [--scale 2 для 4K] → renders_v4/school_cost_v4 → вставка на весь кадр
Развилка: две дороги из одной точки4 · YTUAE01 — 4 · панели
▶
вид · ролик из финала
Развилка: две дороги из одной точки
Одна точка (настоящее фото виллы, стартап на графике) и две дороги от неё: SCALE против PREMIUM, VENTURE CAPITAL против инвесторов в реальный бизнес, «для фонда — почти убыток / для вас — хороший опыт». Ненужная дорога приглушена, выбранная — золотом. ⚠ На фото виллы в мастере v7 мелкая подпись «the evening of the shoot» — неправда (фото 19.11.2025, не с вечера съёмки), в источнике исправлено, в залитом мастере ещё стоит. Образец в ролике — «Похоже на классический бизнес — какие деньги подходят», YTUAE01 17:05.5.
YTUAE01 v717:05.5панель справа · HTML + GSAP
08_Cut/v4_assets/viz/b3_story_panels.json: {"id": "v52_fork", "type": "overlay", "split": "right", "beat": "n08b", "at_w": "looks", "lead": 0.35, "until_w": "business", "until_off": 0.8, "params": {"part": 1}, "replaces": ["pn_classical"]} · метки слов: classical, venture, investors, investing, real, business3 → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v52_fork/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v52_fork [--scale 2 для 4K] → renders_v4/v52_fork → панель справа: build_job переставляет героя в левую половину (split)
▶
панель v7 · ролик
Стартап стал обычным бизнесом: два исхода
4:46.6, 15.8 с · Кривая STARTUP уходит в REGULAR BUSINESS, под ней две карточки: FOR THE VC — ALMOST A LOSS (крестик), FOR YOU — GOOD EXPERIENCE.
YTUAE01 v74:46.6панель справа · HTML + GSAP
08_Cut/v4_assets/viz/b2_process_panels.json: {"id": "v21_two_outcomes", "type": "overlay", "split": "right", "beat": "n04", "at_w": "startup", "lead": 0.25, "until_w": "money", "until_off": 2.8, "replaces": ["pn_loss"]} · метки слов: startup, regular, business, forvc, venture, almost, loss, foryou, experience, money → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v21_two_outcomes/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v21_two_outcomes [--scale 2 для 4K] → renders_v4/v21_two_outcomes → панель справа: build_job переставляет героя в левую половину (split)
▶
панель v7 · ролик
Две дороги: масштаб или премиум
16:41.0, 7.6 с · От фото дома две стрелки: SCALE — MORE GUESTS · LOWER PRICE (приглушена) и PREMIUM — SAME HOME · HIGHER PRICE (золотом).
YTUAE01 v716:41.0панель справа · HTML + GSAP
08_Cut/v4_assets/viz/b3_story_panels.json: {"id": "v51_two_roads", "type": "overlay", "split": "right", "beat": "b078", "at": 0.0, "until_w": "deserve", "until_off": 2.5, "replaces": ["pn_premium"]} · метки слов: hesitate, charge, premium, keep, environment, deserve → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v51_two_roads/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v51_two_roads [--scale 2 для 4K] → renders_v4/v51_two_roads → панель справа: build_job переставляет героя в левую половину (split)
▶
панель v7 · ролик
Инвесторы в реальный бизнес — голодны до таких вложений
17:17.8, 5.6 с · Вторая часть страницы (params.part 2): ветка REAL-BUSINESS INVESTORS загорается, VENTURE CAPITAL гаснет — HUNGRY FOR SUCH INVESTMENTS.
YTUAE01 v717:17.8панель справа · HTML + GSAP
08_Cut/v4_assets/viz/b3_story_panels.json: {"id": "v52_fork_b", "type": "overlay", "split": "right", "beat": "n08c", "at": 0.0, "until_w": "hungry", "until_off": 3.3, "params": {"part": 2}, "replaces": ["pn_hungry"]} · метки слов: investors, hungry, investments → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v52_fork/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v52_fork_b [--scale 2 для 4K] → renders_v4/v52_fork_b → панель справа: build_job переставляет героя в левую половину (split)

11.2 · 141Diagram · 16

Термин: что это значит6 · YTUAE01 — 3, YTUAE02 — 3 · вставки, панели
▶
вид · ролик из финала
Термин: что это значит
Слово, которое зритель может не знать, — одной схемой на его словах: FUND OF FUNDS (герой → фонды по отраслям → их стартапы, активный фонд выделен), UNICORN (стартап дороже $1 млрд, лестница раундов), DEEP TECH (стартапы на научном прорыве + пример из портфеля), «Forever 21 должен называться Never 21» (новое каждый день → завтра нет → FOMO → NEVER 21 ровно на её слове), пересечение «спрос рынка × преимущество продукта». Образец в ролике — «Fund of funds: что это», YTUAE02 15:56.3.
YTUAE02 v815:56.3вставка · HTML + GSAP
I=$P/02_Edit/HyperFrames/ytuae02-v3-inserts; node $I/render.mjs $I/inserts/fund_of_funds/index.html --dur 13.4 --check-only (лист 8 кадров → check/, 2–5 итераций) → без --check-only → renders/fund_of_funds.mp4 (4K — --scale 2) · перебивка в YTUAE02_broll_v1.json: {"on": "c8_06", "at": 2.68, "dur": 13.4, "src": "path:02_Edit/HyperFrames/ytuae02-v3-inserts/renders/fund_of_funds.mp4", "t": 2.68} · источники — inserts/fund_of_funds/NOTES.md
▶
вставка v7 · ролик
Что такое единорог
0:44.9, 7.4 с · UNICORNS — частный стартап дороже $1 млрд: поле ранних стартапов, одна точка поднимается по раундам $1M Seed → $10M Series A → $100M Series B → $1 BILLION — на его «unicorns».
YTUAE01 v70:44.9вставка · HTML + GSAP
08_Cut/v4_assets/viz/b5_rework.json: {"id": "unicorn_def_v4", "type": "insert", "beat": "b008", "at_w": "early", "lead": 0.1, "until_w": "become", "until_off": 0.55, "replaces_insert": ["unicorn_def"]} · метки слов: hope, point, climb, uni → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/unicorn_def_v4/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only unicorn_def_v4 [--scale 2 для 4K] → renders_v4/unicorn_def_v4 → вставка на весь кадр
▶
панель v7 · ролик
Что такое deep tech
6:25.9, 8.7 с · Круг 7 (6:41: «коротко объяснить или показать, что такое deep tech»): стартапы на научном или инженерном прорыве, плитки AI · CHIPS · ROBOTICS · BIOTECH и пример из портфеля — GPU Audio.
YTUAE01 v76:25.9панель справа · HTML + GSAP
08_Cut/v4_assets/viz/b8_round7.json: {"id": "v65_deep_tech", "type": "overlay", "split": "right", "beat": "b065", "at_w": "really", "lead": 0.3, "until_w": "technology", "until_off": 2.5, "replaces": ["pn_deeptech"]} · метки слов: deep, tech, potential → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v65_deep_tech/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v65_deep_tech [--scale 2 для 4K] → renders_v4/v65_deep_tech → панель справа: build_job переставляет героя в левую половину (split)
▶
панель v7 · ролик
Где спрос встречает преимущество продукта
8:27.5, 10.7 с · Два круга MARKET DEMAND и PRODUCT ADVANTAGE, пересечение золотом — то, что продукт делает возможным; заменила плоский скриншот.
YTUAE01 v78:27.5панель справа · HTML + GSAP
08_Cut/v4_assets/viz/b2_process_panels.json: {"id": "v33_venn_possible", "type": "overlay", "split": "right", "beat": "b069", "at_w": "product", "lead": 0.35, "until_w": "possible", "until_off": 1.5, "replaces": ["pn_possible", "still_b069_07"]} · метки слов: product, advances, meet, find, important, what2, possible → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v33_venn_possible/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v33_venn_possible [--scale 2 для 4K] → renders_v4/v33_venn_possible → панель справа: build_job переставляет героя в левую половину (split)
▶
вставка v8 · ролик
«Должен называться Never 21»
7:07.1, 20.8 с · Обычный магазин — коллекция по сезонам, Forever 21 — новое каждый день → TOMORROW · MAYBE GONE → FOMO · BUY TODAY → NEXT WEEK · GONE → FOREVER 21 превращается в NEVER 21 ровно на её слове; 19 с — время прочитать каждый слайд (Роман P4.12).
YTUAE02 v87:07.1вставка · HTML + GSAP
I=$P/02_Edit/HyperFrames/ytuae02-v3-inserts; node $I/render.mjs $I/inserts/never_newness/index.html --dur 20.84 --check-only (лист 8 кадров → check/, 2–5 итераций) → без --check-only → renders/never_newness.mp4 (4K — --scale 2) · перебивка в YTUAE02_broll_v1.json: {"on": "c4_01b", "w": "never", "off": -17.14, "dur": 19.0, "src": "path:02_Edit/HyperFrames/ytuae02-v3-inserts/renders/never_newness.mp4", "t": 0.0} · источники — inserts/never_newness/NOTES.md
▶
вставка v8 · ролик
Fund of funds — развязка
16:09.7, 3.0 с · Последние 3 с той же вставки — уже в паузе после реплики: схема стоит целиком, спокойный конец (круг 5, P5.10).
YTUAE02 v816:09.7вставка · HTML + GSAP
I=$P/02_Edit/HyperFrames/ytuae02-v3-inserts; node $I/render.mjs $I/inserts/fund_of_funds/index.html --dur 3.0 --check-only (лист 8 кадров → check/, 2–5 итераций) → без --check-only → renders/fund_of_funds.mp4 (4K — --scale 2) · перебивка в YTUAE02_broll_v1.json: {"on": "b_fof", "at": 0.0, "dur": 3.0, "src": "path:02_Edit/HyperFrames/ytuae02-v3-inserts/renders/fund_of_funds.mp4", "t": 16.08} · источники — inserts/fund_of_funds/NOTES.md
Механизм: как это работает8 · YTUAE01 — 7, YTUAE02 — 1 · вставки, панели
▶
вид · ролик из финала
Механизм: как это работает
Процесс, о котором он рассказывает, — движущейся схемой: турнир 100 → 1 чемпион (TRUE MATH → THE RULE OF THE GAME), одна звезда возвращает деньги за всех, меморандум → 300+ инвесторов «учат свою нейросеть» → открывают свои клубы, холодные письма тонут во входящих, а 95 % портфеля пришли по рекомендации, слайды питча меняются местами (сначала боль), поставщик рос вместе с Forever 21 и стал её частью. Шаг — на его слове, финал держится ≥ 3 с. Образец в ролике — «TRUE MATH: один чемпион из ста», YTUAE01 4:29.7.
YTUAE01 v74:29.7вставка · HTML + GSAP
08_Cut/v4_assets/viz/b4_explainers.json: {"id": "v20_tournament", "type": "insert", "beat": "b028", "at_w": "everybody", "at_nth": 0, "lead": 0.35, "until_w": "game", "until_off": 2.4, "replaces": ["pn_math", "pn_kids", "pn_rule"]} · метки слов: everybody, wants, there, one, champion, n100, okay, rule, game → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v20_tournament/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v20_tournament [--scale 2 для 4K] → renders_v4/v20_tournament → вставка на весь кадр
▶
панель v7 · ролик
Инвесторы учат свою нейросеть
1:34.0, 13.6 с · Меморандум → 300+ участников → сеть лиц-узлов растёт: OUR INVESTORS TRAIN THEIR OWN NEURAL NETWORK · MUCH FASTER (Таня P2.11; Роман P4.03: «THEY — это кто»).
YTUAE01 v71:34.0панель справа · HTML + GSAP
08_Cut/v4_assets/viz/b2_process_panels.json: {"id": "v11_memo_network", "type": "overlay", "split": "right", "beat": "b013", "at_w": "memo", "lead": 0.1, "until_w": "ever", "until_off": 1.9, "replaces": ["pn_neural"]} · метки слов: avail, review, investors, reviewing, learn, train, neural, faster → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v11_memo_network/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v11_memo_network [--scale 2 для 4K] → renders_v4/v11_memo_network → панель справа: build_job переставляет героя в левую половину (split)
▶
панель v7 · ролик
Не просто фонд — школа инвесторов
1:52.0, 4.9 с · Та же сеть участников вверху панели, от неё расходятся новые центры: NEW CLUBS · NEW FUNDS → NOT JUST AN INVESTMENT VEHICLE · A SCHOOL OF INVESTORS.
YTUAE01 v71:52.0панель справа · HTML + GSAP
08_Cut/v4_assets/viz/b2_process_panels.json: {"id": "v12_school_of_investors", "type": "overlay", "split": "right", "beat": "b014", "at_w": "not", "lead": 0.0, "until_w": "investors", "until_off": 1.0, "replaces": ["pn_school"]} · метки слов: vehicle, school, investors → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v12_school_of_investors/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v12_school_of_investors [--scale 2 для 4K] → renders_v4/v12_school_of_investors → панель справа: build_job переставляет героя в левую половину (split)
▶
вставка v7 · ролик
Одна звезда возвращает деньги за всех
5:11.7, 10.4 с · Десять ячеек-стартапов, одна со звездой; стопка INVESTED слева, RETURNED справа растёт — ALL THE MONEY BACK + EXTRA PROFIT на его словах (в v3 надпись бежала на 6,8 с раньше него).
YTUAE01 v75:11.7вставка · HTML + GSAP
08_Cut/v4_assets/viz/b5_rework.json: {"id": "venture_math_v4", "type": "insert", "beat": "b030", "at_w": "the", "lead": 0.1, "until_w": "works", "until_off": 1.2, "replaces_insert": ["venture_math"]} · метки слов: ten, star, ret, money, invested, all10, extra, profit → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/venture_math_v4/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only venture_math_v4 [--scale 2 для 4K] → renders_v4/venture_math_v4 → вставка на весь кадр
▶
панель v7 · ролик
Входящие инвестора: холодные письма тонут
8:46.8, 20.6 с · Иллюстрация (подписана на экране): абстрактные письма без имён копятся на «cold» · «email» · «LinkedIn»; затем «WE NEED A STRONG LEADER» — нужен человек, которого знают.
YTUAE01 v78:46.8панель справа · HTML + GSAP
08_Cut/v4_assets/viz/b3_story_panels.json: {"id": "v34_inbox", "type": "overlay", "split": "right", "beat": "b035", "at_w": "find", "lead": 0.45, "until_w": "know", "until_off": 2.3, "replaces": ["pn_cold"]} · метки слов: cold, email, linkedin, usually, work, strong, leader, order, strong2, know, closer, need2 → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v34_inbox/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v34_inbox [--scale 2 для 4K] → renders_v4/v34_inbox → панель справа: build_job переставляет героя в левую половину (split)
▶
вставка v7 · ролик
95 % портфеля — по рекомендации
9:10.4, 13.1 с · Как стартап доходит до него: цепочка знакомств кругами с подписями; на «95» — сетка 10 × 10: 95 золотых BY REFERENCE, 5 серых COLD. Без стоковых рукопожатий.
YTUAE01 v79:10.4вставка · HTML + GSAP
08_Cut/v4_assets/viz/b5_rework.json: {"id": "reference_chain_v4", "type": "insert", "beat": "b036", "at_w": "trust", "lead": 0.35, "until_w": "reference", "until_off": 0.9, "replaces_insert": ["reference_chain"]} · метки слов: trust, advice, look, company, n95, portfolio, ref → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/reference_chain_v4/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only reference_chain_v4 [--scale 2 для 4K] → renders_v4/reference_chain_v4 → вставка на весь кадр
▶
вставка v7 · ролик
Питч: начать с боли
13:26.9, 17.3 с · THE PITCH: карточки слайдов меняются местами — PAIN встаёт первой золотом, за ней HAPPY CUSTOMER, TEAM, MARKET, а PRODUCT уходит вниз; закрывает самый длинный голый кусок главы 7.
YTUAE01 v713:26.9вставка · HTML + GSAP
08_Cut/v4_assets/viz/b4_explainers.json: {"id": "v47_slide_shuffle", "type": "insert", "beat": "b054", "at_w": "founders", "at_nth": 0, "lead": 0.45, "until_w": "happy", "until_off": 3.0} · метки слов: not, product, all, start, pain, pain2, make, customer, happy → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v47_slide_shuffle/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v47_slide_shuffle [--scale 2 для 4K] → renders_v4/v47_slide_shuffle → вставка на весь кадр
▶
вставка v8 · ролик
Как поставщик стал частью Forever 21
2:06.5, 17.0 с · Роман P4.07: «объясни схематически, как он вырос как производство и именно так объединился с Forever 21»: его фабрика растёт вместе с заказами сети → 2002 · HE JOINS FOREVER 21 — карточка ALEX OK входит в FOREVER 21; 17 с.
YTUAE02 v82:06.5вставка · HTML + GSAP
I=$P/02_Edit/HyperFrames/ytuae02-v3-inserts; node $I/render.mjs $I/inserts/supplier_merger/index.html --dur 17.04 --check-only (лист 8 кадров → check/, 2–5 итераций) → без --check-only → renders/supplier_merger.mp4 (4K — --scale 2) · перебивка в YTUAE02_broll_v1.json: {"on": "c2_03", "at": 0.0, "dur": 17.04, "src": "path:02_Edit/HyperFrames/ytuae02-v3-inserts/renders/supplier_merger.mp4", "t": 0.0} · источники — inserts/supplier_merger/NOTES.md
Уравнение из слов2 · YTUAE01 — 2 · вставки
▶
вид · ролик из финала
Уравнение из слов
GOOD PRODUCT + WRONG MARKET = FAIL: слагаемые встают на его словах, итог — ударом. Та же страница с другим параметром (variant gpu, kicker THE LESSON) повторяет урок в главе о GPU Audio — фильм замыкает мысль хука. Образец в ролике — «GOOD PRODUCT + WRONG MARKET = FAIL», YTUAE01 0:11.3.
YTUAE01 v70:11.3вставка · HTML + GSAP
08_Cut/v4_assets/viz/b4_explainers.json: {"id": "v03_equation_hook", "type": "insert", "beat": "b002", "at_w": "good", "at_nth": 0, "lead": 0.4, "until_w": "fail", "until_off": 2.3, "params": {"variant": "hook"}, "replaces": ["h_market"]} · метки слов: good, product, path, market, might, fail → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v03_equation/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v03_equation_hook [--scale 2 для 4K] → renders_v4/v03_equation_hook → вставка на весь кадр
▶
вставка v7 · ролик
Урок: хороший продукт + не тот рынок
7:27.5, 8.7 с · Уравнение хука в главе 4 (variant gpu, kicker THE LESSON) поверх зала с публикой — фильм замыкает мысль первых секунд.
YTUAE01 v77:27.5вставка · HTML + GSAP
08_Cut/v4_assets/viz/b4_explainers.json: {"id": "v30_equation_gpu", "type": "insert", "beat": "b067", "at_w": "good", "at_nth": 0, "lead": 0.6, "until_w": "fail", "until_off": 1.6, "params": {"variant": "gpu", "kicker": "The lesson"}, "replaces": ["pn_wrongmkt"]} · метки слов: good, product, path, market, might, fail → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v03_equation/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v30_equation_gpu [--scale 2 для 4K] → renders_v4/v30_equation_gpu → вставка на весь кадр

11.2 · 142Time · 11

Дата карточкой: день и событие4 · YTUAE02 — 4 · экраны темы
▶
вид · ролик из финала
Дата карточкой: день и событие
Плашка-календарь поверх перебивки места: дата на золотой полосе (беда — на красной), событие Space Grotesk, подпись капсом — FEB 2020 · LAST DAY → MAR 19, 2020 · STAY HOME; NOV 30, 2022 · ChatGPT · 1 MILLION USERS IN 5 DAYS; NOV 2003 · DUBAI · FIRST MARKET OUTSIDE NORTH AMERICA; CITY CENTRE · 3 AM · STILL OPEN. Шаг — на своём слове.
YTUAE02 v810:41.5экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_lockdown", "kind": "date", "on": "c6_03", "w": "last", "off": -0.4, "to_end": true, "side": "left", "steps": [{"top": "FEB 2020", "big": "LAST", "sub": "DAY AT FOREVER 21", "w": "February", "px": 360}, {"top": "MAR 19, 2020", "big": "STAY HOME", "sub": "CALIFORNIA LOCKS DOWN", "alarm": true, "w": "lockdown", "px": 250}]} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
NOV 30, 2022 · ChatGPT · 1 MILLION USERS IN 5 DAYS
кадр v8
NOV 30, 2022 · ChatGPT · 1 MILLION USERS IN 5 DAYS
11:25.6, 3.4 с · экран темы · date · g_chatgpt_date
YTUAE02 v811:25.6экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_chatgpt_date", "kind": "date", "on": "c7_01", "w": "check", "off": -0.3, "dur": 3.36, "side": "left", "steps": [{"top": "NOV 30, 2022", "big": "ChatGPT", "sub": "1 MILLION USERS IN 5 DAYS", "w": "check", "px": 250}]} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
NOV 2003 · DUBAI · FIRST MARKET OUTSIDE NORTH AMERICA
кадр v8
NOV 2003 · DUBAI · FIRST MARKET OUTSIDE NORTH AMERICA
17:53.3, 4.0 с · экран темы · date · g_dubai_2003
YTUAE02 v817:53.3экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_dubai_2003", "kind": "date", "on": "c3_01", "w": "later", "off": -0.3, "dur": 4.0, "side": "left", "steps": [{"top": "NOV 2003", "big": "DUBAI", "sub": "FIRST MARKET OUTSIDE NORTH AMERICA", "w": "later", "px": 330, "sub_px": 100}]} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
LANDING 0:00 → CITY CENTRE · 3 AM · STILL OPEN
кадр v8
LANDING 0:00 → CITY CENTRE · 3 AM · STILL OPEN
18:10.3, 7.0 с · экран темы · date · g_clock
YTUAE02 v818:10.3экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_clock", "kind": "date", "on": "c3_02", "w": "midnight", "off": -0.6, "dur": 7.0, "side": "left", "steps": [{"top": "LANDING", "big": "0:00", "sub": "AFTER MIDNIGHT", "w": "midnight"}, {"top": "CITY CENTRE", "big": "3 AM", "sub": "STILL OPEN", "w": "3"}]} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
Календарь: ритм по дням и месяцам3 · YTUAE01 — 3 · панели
▶
вид · ролик из финала
Календарь: ритм по дням и месяцам
Год — стеной календаря: три дня в неделю = обычный бизнес, каждый день 5–7–9 лет = стартап (две панели одной страницы, params.part); кофейные утра — 12 плиток месяцев, чашка в каждом, вторая в семи → 1–2 A MONTH и строка документа слово в слово. Образец в ролике — «3 дня в неделю = обычный бизнес», YTUAE01 3:01.1.
YTUAE01 v73:01.1панель справа · HTML + GSAP
08_Cut/v4_assets/viz/b3_story_panels.json: {"id": "v15_calendar_a", "type": "overlay", "split": "right", "beat": "b019", "at_w": "work", "lead": 0.3, "until_w": "olympic", "until_off": -0.3, "params": {"part": 1}} · метки слов: work, sport, regular, business, okay → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v15_calendar/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v15_calendar_a [--scale 2 для 4K] → renders_v4/v15_calendar_a → панель справа: build_job переставляет героя в левую половину (split)
▶
панель v7 · ролик
Стартап — каждый день 5–7–9 лет
3:16.8, 8.2 с · Вторая часть той же страницы (params.part 2): календарь залит целиком — A STARTUP · EVERY DAY · 5 · 7 · 9 YEARS, как подготовка олимпийца.
YTUAE01 v73:16.8панель справа · HTML + GSAP
08_Cut/v4_assets/viz/b3_story_panels.json: {"id": "v15_calendar_b", "type": "overlay", "split": "right", "beat": "b020", "at_w": "startup", "lead": 0.6, "until_w": "training", "until_off": 1.2, "params": {"part": 2}, "replaces": ["pn_years"]} · метки слов: startup, need, five, seven, nine, years, extreme → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v15_calendar/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v15_calendar_b [--scale 2 для 4K] → renders_v4/v15_calendar_b → панель справа: build_job переставляет героя в левую половину (split)
▶
панель v7 · ролик
Кофейные утра: 1–2 в месяц
9:46.6, 6.8 с · COFFEE MORNINGS: 12 плиток месяцев, чашка в каждом на «one», вторая в семи на «twice» → 1–2 A MONTH (in his words) и строка документа слово в слово — AngelsDeck in 2025: «12 investor breakfasts…».
YTUAE01 v79:46.6панель справа · HTML + GSAP
08_Cut/v4_assets/viz/b3_story_panels.json: {"id": "v37_months", "type": "overlay", "split": "right", "beat": "b040a", "at_w": "try", "lead": 0.5, "until_w": "essential", "until_off": 0.6, "replaces": ["pn_month"]} · метки слов: try, least, one, time, twice, month → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v37_months/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v37_months [--scale 2 для 4K] → renders_v4/v37_months → панель справа: build_job переставляет героя в левую половину (split)
Путь линией: годы и события2 · YTUAE01 — 1, YTUAE02 — 1 · вставки
▶
вид · ролик из финала
Путь линией: годы и события
Годы — линия с точками поверх настоящих фото: 18 лет Алекса в Forever 21 → пик 2017 → Chapter 11 → продажа $81M → его последний день → локдаун над пустым городом (числа — документов; «он продал компанию» — никогда); выходы AngelsDeck на линии 2021–2025 из новостей → 5 EXITS · 3X TO 13X (in his words). Образец в ролике — «18 лет — и уход: инфографикой поверх фото», YTUAE02 0:48.8.
YTUAE02 v80:48.8вставка · HTML + GSAP
I=$P/02_Edit/HyperFrames/ytuae02-v3-inserts; node $I/render.mjs $I/inserts/exit_timeline/index.html --dur 8.0 --check-only (лист 8 кадров → check/, 2–5 итераций) → без --check-only → renders/exit_timeline.mp4 (4K — --scale 2) · перебивка в YTUAE02_broll_v1.json: {"on": "h_05", "at": 0.0, "dur": 8.0, "src": "path:02_Edit/HyperFrames/ytuae02-v3-inserts/renders/exit_timeline.mp4", "t": 0.0} · источники — inserts/exit_timeline/NOTES.md
▶
вставка v7 · ролик
Выходы AngelsDeck на линии лет
17:46.2, 8.0 с · Сначала строка, что такое выход (a startup is bought and its investors cash out), потом выходы, что есть в прессе, по одному на линии 2021 · 2023 · 2025 и его цифры: 5 EXITS SO FAR · 3X TO 13X (in his words).
YTUAE01 v717:46.2вставка · HTML + GSAP
I=$P/02_Edit/HyperFrames/ytuae01-v3-inserts; node $I/render.mjs $I/inserts/exits/index.html --dur 8.02 --out renders_v4/exits.mp4 [--scale 2] → перебивка в _tools/broll_v1.py (INSERTS / PAUSES_V) → план · источники — inserts/exits/NOTES.md
Финал: линия жизни Connect the dots2 · YTUAE01 — 1, YTUAE02 — 1 · вставки, экраны темы
▶
вид · ролик из финала
Финал: линия жизни Connect the dots
Подпись канала в каждом фильме: путь героя зигзагом точек ОТ СЕГОДНЯ НАЗАД (Роман, круг 7: «из момента сейчас… в прошлое»): сегодня — золотая точка с подписью, позади сплошная линия с годами, впереди пунктир next. Под ней — монтаж мест его жизни, хлопок или улыбка на финальный аккорд. Без Subscribe.
YTUAE02 v822:48.9экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_end_life", "kind": "life", "on": "end", "at": 0.0, "dur": 12.24, "title": "CONNECT THE DOTS · ALEX OK", "scrim": 0.8, "field": 420, "seed": 21, "next": {"dx": 520, "dy": -500, "label": "next", "ring": true, "ring_r": 54}, "what_px": 96, "when_px": 72, "label_w": 920, "dot_r": 24, "now_r": 38, "line_px": 12, "field_k": 1.15, "title_px": 76, "events": [{"when": "around age 8", "what": "Packs boxes in his|father's business", "x": 560, "y": 1180, "side": "below", "anchor": "l", "ax": 360, "at": 8.72}, {"when": "1987 · age 24", "what": "Box boy in|Los Angeles", "x": 1060, "y": 860, "side": "above", "at": 7.12}, {"when": "1989", "what": "His own company|supplies Forever 21", "x": 1540, "y": 1300, "side": "below", "at": 5.52}, {"when": "2002", "what": "President of|Forever 21", "x": 2000, "y": 900, "side": "above", "at": 3.92}, {"when": "2003 · Dubai", "what": "First store outside|North America", "x": 2420, "y": 1160, "side": "below", "at": 2.32}, {"when": "Today", "what": "Invests in founders|around the world", "x": 2800, "y": 880, "side": "below", "anchor": "l", "ax": -10, "at": 0.7}]} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
▶
вставка v7 · ролик
Connect the dots: Игорь Калошин
25:32.7, 11.0 с · Линия жизни финала: BEFORE INTEL* → 2020 ANGELSDECK → MOVES TO DUBAI → 2022 THE $3M LESSON → SINCE 2020 180 DEALS → 2025 MBZUAI → NOW AI STARTUPS (золотая точка), дальше пунктир.
YTUAE01 v725:32.7вставка · HTML + GSAP
I=$P/02_Edit/HyperFrames/ytuae01-v3-inserts; node $I/render.mjs $I/inserts/v5_connect_dots/index.html --dur 11.0 --out renders_v4/v5_connect_dots.mp4 [--scale 2] → перебивка в _tools/broll_v1.py (INSERTS / PAUSES_V) → план · источники — inserts/v5_connect_dots/NOTES.md

11.2 · 143Map · 16

Мир загорается по его словам7 · YTUAE01 — 1, YTUAE02 — 6 · вставки
▶
вид · ролик из финала
Мир загорается по его словам
Ночная карта мира MapLibre + OpenFreeMap (Америки слева, Азия справа), страны контурами Natural Earth: страна или город загорается на своём слове, дуги летят в одну золотую точку (Лос-Анджелес, Майами, Дубай, Абу-Даби), настоящие фото мест в их городах, счётчик лет. Золото — только у главного, атрибуция OSM в кадре. Образец в ролике — «960 магазинов в 69 странах — по годам открытия», YTUAE02 0:21.2.
YTUAE02 v80:21.2вставка · HTML + GSAP
I=$P/02_Edit/HyperFrames/ytuae02-v3-inserts; node $I/render.mjs $I/inserts/world_stores/index.html --dur 7.8 --check-only (лист 8 кадров → check/, 2–5 итераций) → без --check-only → renders/world_stores.mp4 (4K — --scale 2) · перебивка в YTUAE02_broll_v1.json: {"on": "h_03", "at": 0.0, "dur": 7.8, "src": "path:02_Edit/HyperFrames/ytuae02-v3-inserts/renders/world_stores.mp4", "t": 0.0} · источники — inserts/world_stores/NOTES.md
▶
вставка v7 · ролик
Лучшие со всего мира — в Абу-Даби
12:00.3, 14.3 с · Ночная карта: камера с ОАЭ отъезжает на мир, на «professors» летят золотые дуги из академических центров, на «students» — второй слой; MBZUAI · AI-ONLY RESEARCH UNIVERSITY · FOUNDED 2019.
YTUAE01 v712:00.3вставка · HTML + GSAP
08_Cut/v4_assets/viz/b7_maps_space.json: {"id": "v43_mbzuai_world", "type": "insert", "beat": "b042", "at_w": "brought", "at_nth": 0, "lead": 0.4, "until_w": "globe", "until_off": 0.6, "replaces": ["pn_best"]} · метки слов: prof, globe, mbz, hired, stud → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v43_mbzuai_world/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v43_mbzuai_world [--scale 2 для 4K] → renders_v4/v43_mbzuai_world → вставка на весь кадр
▶
вставка v8 · ролик
Разные страны, один рынок: Zara · H&M · Uniqlo
2:32.2, 10.0 с · Бренд загорается дома на своём слове с годом основания, затем маршрут из первого магазина в США; FOREVER 21 — Лос-Анджелес, с 1984, единственное золото.
YTUAE02 v82:32.2вставка · HTML + GSAP
I=$P/02_Edit/HyperFrames/ytuae02-v3-inserts; node $I/render.mjs $I/inserts/brands_map/index.html --dur 10.0 --check-only (лист 8 кадров → check/, 2–5 итераций) → без --check-only → renders/brands_map.mp4 (4K — --scale 2) · перебивка в YTUAE02_broll_v1.json: {"on": "c2_04", "w": "first", "off": -0.1, "dur": 10.0, "src": "path:02_Edit/HyperFrames/ytuae02-v3-inserts/renders/brands_map.mp4", "t": 0.0} · источники — inserts/brands_map/NOTES.md
▶
вставка v8 · ролик
Офисы закупок в Азии → Лос-Анджелес
3:01.6, 8.0 с · Китай, Вьетнам, Индонезия, Индия, Бангладеш зажигаются на его словах; камера отъезжает на мир, золотые стрелки летят справа налево в LOS ANGELES. Городов нет — источника на них нет.
YTUAE02 v83:01.6вставка · HTML + GSAP
I=$P/02_Edit/HyperFrames/ytuae02-v3-inserts; node $I/render.mjs $I/inserts/sourcing_asia/index.html --dur 8.0 --check-only (лист 8 кадров → check/, 2–5 итераций) → без --check-only → renders/sourcing_asia.mp4 (4K — --scale 2) · перебивка в YTUAE02_broll_v1.json: {"on": "c2_07", "w": "sourcing", "off": -0.48, "dur": 7.9, "src": "path:02_Edit/HyperFrames/ytuae02-v3-inserts/renders/sourcing_asia.mp4", "t": 0.0} · источники — inserts/sourcing_asia/NOTES.md
▶
вставка v8 · ролик
960 магазинов — второй раз
7:45.8, 4.0 с · Вторая половина той же вставки в главе 4, когда он повторяет «960 stores in 69 countries».
YTUAE02 v87:45.8вставка · HTML + GSAP
I=$P/02_Edit/HyperFrames/ytuae02-v3-inserts; node $I/render.mjs $I/inserts/world_stores/index.html --dur 4.0 --check-only (лист 8 кадров → check/, 2–5 итераций) → без --check-only → renders/world_stores.mp4 (4K — --scale 2) · перебивка в YTUAE02_broll_v1.json: {"on": "c5_01", "w": "countries", "off": -3.1, "dur": 4.0, "src": "path:02_Edit/HyperFrames/ytuae02-v3-inserts/renders/world_stores.mp4", "t": 3.8} · источники — inserts/world_stores/NOTES.md
▶
вставка v8 · ролик
Art Basel Miami: кого он встречает
14:37.0, 9.8 с · ART BASEL · MIAMI BEACH золотом с первого кадра, WHO HE MEETS · Developers; Польша и Эстония загораются на словах и тянут дуги в Майами, в конце — дуги ещё из 20 стран; биты — по замеру звука.
YTUAE02 v814:37.0вставка · HTML + GSAP
I=$P/02_Edit/HyperFrames/ytuae02-v3-inserts; node $I/render.mjs $I/inserts/art_basel_miami/index.html --dur 9.8 --check-only (лист 8 кадров → check/, 2–5 итераций) → без --check-only → renders/art_basel_miami.mp4 (4K — --scale 2) · перебивка в YTUAE02_broll_v1.json: {"on": "c8_03", "w": "developers", "off": -1.9, "dur": 9.8, "src": "path:02_Edit/HyperFrames/ytuae02-v3-inserts/renders/art_basel_miami.mp4", "t": 0.0} · источники — inserts/art_basel_miami/NOTES.md
▶
вставка v8 · ролик
Весь мир встречается в Дубае
19:07.6, 8.6 с · Дубай золотом с первого кадра; на «different nationalities» линии со всех континентов (16 стран), затем пять названных им — Индия, Сирия, Россия, Казахстан, Узбекистан — подписями и жирными золотыми линиями.
YTUAE02 v819:07.6вставка · HTML + GSAP
I=$P/02_Edit/HyperFrames/ytuae02-v3-inserts; node $I/render.mjs $I/inserts/all_in_dubai/index.html --dur 8.56 --check-only (лист 8 кадров → check/, 2–5 итераций) → без --check-only → renders/all_in_dubai.mp4 (4K — --scale 2) · перебивка в YTUAE02_broll_v1.json: {"on": "c8_11", "w": "From", "off": -3.17, "dur": 8.56, "src": "path:02_Edit/HyperFrames/ytuae02-v3-inserts/renders/all_in_dubai.mp4", "t": 0.0} · источники — inserts/all_in_dubai/NOTES.md
Маршрут по привычной карте3 · YTUAE01 — 1, YTUAE02 — 2 · вставки
▶
вид · ролик из финала
Маршрут по привычной карте
Откуда — куда одной дугой: Сеул → Лос-Анджелес (1987 · age 24), Корея → рынок США (SaaS и K-beauty), ученики в Кении и Индии → школы США, Великобритании, Канады. Ориентация как на карте авиакомпании — США слева, Азия справа; дуга целиком в кадре. Образец в ролике — «Корея → Лос-Анджелес, 1987», YTUAE02 3:21.4.
YTUAE02 v83:21.4вставка · HTML + GSAP
I=$P/02_Edit/HyperFrames/ytuae02-v3-inserts; node $I/render.mjs $I/inserts/korea_la/index.html --dur 6.0 --check-only (лист 8 кадров → check/, 2–5 итераций) → без --check-only → renders/korea_la.mp4 (4K — --scale 2) · перебивка в YTUAE02_broll_v1.json: {"on": "c1_01", "w": "Originally", "off": 0.0, "dur": 6.0, "src": "path:02_Edit/HyperFrames/ytuae02-v3-inserts/renders/korea_la.mp4", "t": 0.0} · источники — inserts/korea_la/NOTES.md
▶
вставка v7 · ролик
Школа за границей — из дома
18:49.1, 9.3 с · Ночная карта: ученики остаются дома (KENYA, INDIA), золотые дуги летят в школы U.S. · U.K. · CANADA — страны загораются на словах; FLYLANE · School abroad, from home.
YTUAE01 v718:49.1вставка · HTML + GSAP
08_Cut/v4_assets/viz/b7_maps_space.json: {"id": "v55_flylane_map", "type": "insert", "beat": "b085", "at_w": "educated", "at_nth": 0, "lead": 0.5, "until_w": "Canada", "until_off": 3.5} · метки слов: lead, us, uk, ca → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v55_flylane_map/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v55_flylane_map [--scale 2 для 4K] → renders_v4/v55_flylane_map → вставка на весь кадр
▶
вставка v8 · ролик
Корея → рынок США: SaaS и K-beauty
17:19.4, 9.5 с · Южная Корея и США подписанными контурами, маршрут одной дугой через Тихий океан (целиком в кадре — P4.15), затем два вида компаний: SaaS proven in Korea → U.S. market, K-beauty → U.S. Без названия фонда (не публичен) и без чисел.
YTUAE02 v817:19.4вставка · HTML + GSAP
I=$P/02_Edit/HyperFrames/ytuae02-v3-inserts; node $I/render.mjs $I/inserts/korea_us/index.html --dur 9.52 --check-only (лист 8 кадров → check/, 2–5 итераций) → без --check-only → renders/korea_us_v6.mp4 (4K — --scale 2) · перебивка в YTUAE02_broll_v1.json: {"on": "c8_09b", "w": "SaaS", "off": -0.2, "dur": 9.5, "src": "path:02_Edit/HyperFrames/ytuae02-v3-inserts/renders/korea_us_v6.mp4", "t": 0.0} · источники — inserts/korea_us/NOTES.md
Нырок в место: из космоса — в точку рассказа6 · YTUAE01 — 4, YTUAE02 — 2 · вставки
▶
вид · ролик из финала
Нырок в место: из космоса — в точку рассказа
Камера идёт с общего плана в точку рассказа: Дубай с МКС → ночная карта → AL BARSHA → вилла House of OHM, где снимали (один ролик в обоих фильмах); Сеул с рекой Хан и фото 1984 года; ОАЭ ночью с пинами Hub71 · SANDBOX и фото с одной цифрой у каждого; тот же берег Дубая со спутника в 2003 и 2025 (шторка); острова Пальма и Мир с МКС под последней фразой фильма. Образец в ролике — «Прилёт: из космоса — в комнату», YTUAE02 1:03.0.
YTUAE02 v81:03.0вставка · HTML + GSAP
I=$P/02_Edit/HyperFrames/ytuae02-v3-inserts; node $I/render.mjs $I/inserts/dubai_villa/index.html --dur 10.0 --check-only (лист 8 кадров → check/, 2–5 итераций) → без --check-only → renders/dubai_villa.mp4 (4K — --scale 2) · перебивка в YTUAE02_broll_v1.json: {"on": "b_villa", "at": 0.0, "dur": 10.0, "src": "path:02_Edit/HyperFrames/ytuae02-v3-inserts/renders/dubai_villa.mp4", "t": 0.0} · источники — inserts/dubai_villa/NOTES.md
▶
вставка v7 · ролик
22 года Дубая из космоса
10:29.2, 11.1 с · Тот же берег со спутника Landsat: 28 May 2003 (Пальма наполовину) → золотая шторка → 31 Oct 2025 (Пальмы, Мир, острова); на «22» — ANGELA BROWN · 22 YEARS IN DUBAI.
YTUAE01 v710:29.2вставка · HTML + GSAP
08_Cut/v4_assets/viz/b7_maps_space.json: {"id": "v39_dubai_then_now", "type": "insert", "beat": "n05", "at_w": "I've", "at_nth": 0, "lead": 0.5, "until_w": "home", "until_off": 1.0} · метки слов: yrs, wipe → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v39_dubai_then_now/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v39_dubai_then_now [--scale 2 для 4K] → renders_v4/v39_dubai_then_now → вставка на весь кадр
▶
вставка v7 · ролик
Где начинают основатели: Hub71 · SANDBOX
12:21.3, 16.9 с · Ночная карта побережья ОАЭ (дороги светятся): камера от Абу-Даби к Дубаю, у каждого места золотой пин, настоящее фото и одна цифра на его слове — HUB71 · 410+ STARTUPS, SANDBOX · ORASEYA CAPITAL · 8 OF 1,000+ APPLICANTS.
YTUAE01 v712:21.3вставка · HTML + GSAP
08_Cut/v4_assets/viz/b7_maps_space.json: {"id": "v45_uae_accelerators", "type": "insert", "beat": "b050", "at_w": "accelerators", "at_nth": 0, "lead": 0.4, "until_w": "DIFC", "until_off": 2.0, "replaces": ["map_accel"]} · метки слов: uae, hub, abu, rsa, sandbox, difc → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v45_uae_accelerators/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v45_uae_accelerators [--scale 2 для 4K] → renders_v4/v45_uae_accelerators → вставка на весь кадр
▶
вставка v7 · ролик
Прилёт на виллу — тот же ролик, что в YTUAE02
14:01.4, 10.0 с · Готовая вставка YTUAE02 (renders_ext): Дубай из космоса → AL BARSHA → вилла House of OHM — общий для двух фильмов вход в место съёмки.
YTUAE01 v714:01.4вставка · HTML + GSAP
готовый рендер YTUAE02 (02_Edit/HyperFrames/ytuae02-v3-inserts/renders/dubai_villa.mp4) → 02_Edit/HyperFrames/ytuae01-v3-inserts/renders_ext/dubai_villa_from_ytuae02.mp4 → перебивка куска villa в плане (YTUAE01_film_v1.json), 10 с
▶
вставка v7 · ролик
Острова без ИИ
25:23.5, 6.2 с · Последняя фраза фильма на настоящих Пальме и Мире с МКС (NASA): Let's leave something for humanity · ISLANDS (золотом) · WITHOUT AI, медленный наезд на острова.
YTUAE01 v725:23.5вставка · HTML + GSAP
08_Cut/v4_assets/viz/b7_maps_space.json: {"id": "v64_islands", "type": "insert", "beat": "b113", "at": 0.0, "until_w": "AI", "until_off": 1.35, "replaces": ["pn_humanity"]} · метки слов: leave, hum, isl, without → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v64_islands/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v64_islands [--scale 2 для 4K] → renders_v4/v64_islands → вставка на весь кадр
▶
вставка v8 · ролик
Что такое Сеул
4:16.2, 6.5 с · Карта ныряет в город: граница Сеула, река Хан, где учился герой, и настоящее фото даунтауна 1984 года с холма Намсан — последние 2,5 с на весь кадр.
YTUAE02 v84:16.2вставка · HTML + GSAP
I=$P/02_Edit/HyperFrames/ytuae02-v3-inserts; node $I/render.mjs $I/inserts/seoul/index.html --dur 6.48 --check-only (лист 8 кадров → check/, 2–5 итераций) → без --check-only → renders/seoul.mp4 (4K — --scale 2) · перебивка в YTUAE02_broll_v1.json: {"on": "c1_05", "at": 0.0, "dur": 6.5, "src": "path:02_Edit/HyperFrames/ytuae02-v3-inserts/renders/seoul.mp4", "t": 0.0} · источники — inserts/seoul/NOTES.md

11.2 · 144Quote & term · 71

Слова героя крупно — на его словах59 · YTUAE01 — 12, YTUAE02 — 47 · экраны темы
▶
вид · ролик из финала
Слова героя крупно — на его словах
Его фраза — 2–4 строки Bebas без наклона: маленькая связка, большое слово, главное золотом (small · big · gold); строка встаёт на своё слово речи, вход слева по дуге с размытием, выход — прозрачность и размытие 0,3 с; мягкое затемнение без плашки. Внизу или в середине кадра, лицо не закрывает; поверх перебивки — так же. Главный приём обоих фильмов: у YTUAE02 47, у YTUAE01 12.
YTUAE02 v85:34.6экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c109", "kind": "punch", "on": "c1_09", "w": "14", "off": -0.25, "pos": "low", "words": [{"t": "14 HOURS", "s": "big", "w": "14"}, {"t": "16 HOURS", "s": "big", "w": "16"}, {"t": "SOMETIMES 18", "s": "gold", "w": "18"}, {"t": "INCLUDING WEEKENDS", "s": "small", "w": "weekend"}], "dur": 4.57} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
IMPOSSIBLE · TO GROW LIKE CRAZY · ON YOUR OWN MONEY
кадр v7
IMPOSSIBLE · TO GROW LIKE CRAZY · ON YOUR OWN MONEY
0:19.1, 6.6 с · экран темы · punch · h_money
YTUAE01 v70:19.1экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "h_money", "kind": "punch", "at_w": "It's", "words": [{"t": "IMPOSSIBLE", "s": "big", "w": "impossible"}, {"t": "TO GROW LIKE CRAZY", "s": "small", "w": "grow"}, {"t": "ON YOUR OWN MONEY", "s": "gold", "w": "having"}], "pos": "mid", "dur": 9.0, "scrim": 0.45} → _tools/screens_v1.py build --only h_money → screens_v1.py render --only h_money (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
NOT A REGULAR BUSINESS · AN OLYMPIC · CHAMPION
кадр v7
NOT A REGULAR BUSINESS · AN OLYMPIC · CHAMPION
2:54.9, 5.8 с · экран темы · punch · pn_olympic
YTUAE01 v72:54.9экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "pn_olympic", "kind": "punch", "at_w": "regular", "words": [{"t": "NOT A REGULAR BUSINESS", "s": "small", "w": "regular"}, {"t": "AN OLYMPIC", "s": "big", "w": "olympic"}, {"t": "CHAMPION", "s": "gold", "w": "champion", "nth": 1}], "pos": "low", "until_w": "champion", "until_nth": 1, "until_off": 2.2, "spill": true} → _tools/screens_v1.py build --only pn_olympic → screens_v1.py render --only pn_olympic (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
3–5X · ON THE WHOLE FUND · 20–30% IRR
кадр v7
3–5X · ON THE WHOLE FUND · 20–30% IRR
5:47.7, 8.2 с · экран темы · punch · pn_irr
YTUAE01 v75:47.7экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "pn_irr", "kind": "punch", "at_w": "three", "words": [{"t": "3–5X", "s": "gold", "w": "three"}, {"t": "ON THE WHOLE FUND", "s": "small", "w": "return"}, {"t": "20–30% IRR", "s": "big", "w": "20"}], "pos": "low", "until_w": "20", "until_off": 2.2} → _tools/screens_v1.py build --only pn_irr → screens_v1.py render --only pn_irr (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
A MORE · ENTREPRENEURIAL · COUNTRY
кадр v7
A MORE · ENTREPRENEURIAL · COUNTRY
11:25.5, 3.2 с · экран темы · punch · pn_culture
YTUAE01 v711:25.5экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "pn_culture", "kind": "punch", "at_w": "more", "words": [{"t": "A MORE", "s": "small", "w": "more"}, {"t": "ENTREPRENEURIAL", "s": "gold", "w": "entrepreneurial"}, {"t": "COUNTRY", "s": "big", "w": "country"}], "pos": "low", "until_w": "country", "until_off": 1.6, "tail": 0.8} → _tools/screens_v1.py build --only pn_culture → screens_v1.py render --only pn_culture (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
A MIND · LIKE A TRAIN · THAT NEVER STOPS
кадр v7
A MIND · LIKE A TRAIN · THAT NEVER STOPS
14:25.5, 6.6 с · экран темы · punch · pn_train
YTUAE01 v714:25.5экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "pn_train", "kind": "punch", "at_w": "mind", "words": [{"t": "A MIND", "s": "small", "w": "mind"}, {"t": "LIKE A TRAIN", "s": "gold", "w": "train"}, {"t": "THAT NEVER STOPS", "s": "big", "w": "that"}], "pos": "low", "dur": 6.6} → _tools/screens_v1.py build --only pn_train → screens_v1.py render --only pn_train (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
A DOCTOR · OF ENTREPRENEURS
кадр v7
A DOCTOR · OF ENTREPRENEURS
14:51.3, 3.6 с · экран темы · punch · pn_doctor
YTUAE01 v714:51.3экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "pn_doctor", "kind": "punch", "at_w": "doctor", "words": [{"t": "A DOCTOR", "s": "small", "w": "doctor"}, {"t": "OF ENTREPRENEURS", "s": "gold", "w": "entrepreneurs"}], "pos": "low", "dur": 3.6, "spill": true} → _tools/screens_v1.py build --only pn_doctor → screens_v1.py render --only pn_doctor (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
NOT JUST A HOME · A PSYCHOTHERAPY SPACE
кадр v7
NOT JUST A HOME · A PSYCHOTHERAPY SPACE
14:57.8, 6.0 с · экран темы · punch · pn_home
YTUAE01 v714:57.8экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "pn_home", "kind": "punch", "at_w": "psychotherapy", "words": [{"t": "NOT JUST A HOME", "s": "small", "w": "psychotherapy"}, {"t": "A PSYCHOTHERAPY SPACE", "s": "gold", "w": "environment", "nth": 1}], "pos": "low", "dur": 6.0} → _tools/screens_v1.py build --only pn_home → screens_v1.py render --only pn_home (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
DROPPED INTO · AN OCEAN OF OBSTACLES
кадр v7
DROPPED INTO · AN OCEAN OF OBSTACLES
15:14.7, 6.0 с · экран темы · punch · pn_ocean
YTUAE01 v715:14.7экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "pn_ocean", "kind": "punch", "at_w": "dropped", "words": [{"t": "DROPPED INTO", "s": "small", "w": "dropped"}, {"t": "AN OCEAN OF OBSTACLES", "s": "gold", "w": "ocean"}], "pos": "low", "dur": 6.0} → _tools/screens_v1.py build --only pn_ocean → screens_v1.py render --only pn_ocean (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
SCALE · MIGHT COST YOU · THE SOUL
кадр v7
SCALE · MIGHT COST YOU · THE SOUL
16:26.7, 8.0 с · экран темы · punch · pn_soul
YTUAE01 v716:26.7экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "pn_soul", "kind": "punch", "at_w": "scaling", "words": [{"t": "SCALE", "s": "small", "w": "scaling"}, {"t": "MIGHT COST YOU", "s": "small", "w": "might"}, {"t": "THE SOUL", "s": "gold", "w": "soul"}], "pos": "low", "dur": 8.0, "tail": 1.6, "spill": true} → _tools/screens_v1.py build --only pn_soul → screens_v1.py render --only pn_soul (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
THIS IS HOW STARTUPS · CHANGE THE WORLD
кадр v7
THIS IS HOW STARTUPS · CHANGE THE WORLD
19:49.2, 4.2 с · экран темы · punch · pn_world
YTUAE01 v719:49.2экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "pn_world", "kind": "punch", "at_w": "This", "words": [{"t": "THIS IS HOW STARTUPS", "s": "small", "w": "This"}, {"t": "CHANGE THE WORLD", "s": "gold", "w": "change"}], "pos": "low", "dur": 4.25, "spill": true, "spill_ch": true} → _tools/screens_v1.py build --only pn_world → screens_v1.py render --only pn_world (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
NOT LISTENING · TO CUSTOMERS
кадр v7
NOT LISTENING · TO CUSTOMERS
21:38.1, 2.5 с · экран темы · punch · qa1
YTUAE01 v721:38.1экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "qa1", "kind": "punch", "at_w": "Not", "words": [{"t": "NOT LISTENING", "s": "big", "w": "Not"}, {"t": "TO CUSTOMERS", "s": "gold", "w": "Not"}], "pos": "mid", "dur": 2.5, "spill": true} → _tools/screens_v1.py build --only qa1 → screens_v1.py render --only qa1 (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
PRETTY SIMILAR
кадр v7
PRETTY SIMILAR
21:47.2, 2.3 с · экран темы · punch · qa2
YTUAE01 v721:47.2экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "qa2", "kind": "punch", "at_w": "Pretty", "words": [{"t": "PRETTY SIMILAR", "s": "gold", "w": "Pretty"}], "pos": "mid", "dur": 2.3, "spill": true} → _tools/screens_v1.py build --only qa2 → screens_v1.py render --only qa2 (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
I WANT TO BE · NUMBER ONE · FASHION RETAILER · IN THE WORLD
кадр v8
I WANT TO BE · NUMBER ONE · FASHION RETAILER · IN THE WORLD
0:16.1, 3.0 с · экран темы · punch · g_h02
YTUAE02 v80:16.1экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_h02", "kind": "punch", "on": "h_02", "w": "want", "off": -0.25, "pos": "low", "words": [{"t": "I WANT TO BE", "s": "small", "w": "want"}, {"t": "NUMBER ONE", "s": "gold", "w": "number"}, {"t": "FASHION RETAILER", "s": "big", "w": "fashion"}, {"t": "IN THE WORLD", "s": "small", "w": "in"}], "dur": 2.97} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
A KIND OF A · BOX BOY · IN DOWNTOWN · LOS ANGELES
кадр v8
A KIND OF A · BOX BOY · IN DOWNTOWN · LOS ANGELES
0:33.0, 6.3 с · экран темы · punch · g_h01
YTUAE02 v80:33.0экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_h01", "kind": "punch", "on": "h_01", "w": "kind", "off": -0.25, "pos": "low", "words": [{"t": "A KIND OF A", "s": "small", "w": "kind"}, {"t": "BOX BOY", "s": "gold", "w": "box"}, {"t": "IN DOWNTOWN", "s": "small", "w": "downtown"}, {"t": "LOS ANGELES", "s": "big", "w": "Los"}], "dur": 6.31} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
A 10-YEAR · DEAL
кадр v8
A 10-YEAR · DEAL
0:40.0, 2.8 с · экран темы · punch · g_h06a
YTUAE02 v80:40.0экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_h06a", "kind": "punch", "on": "h_06a", "w": "10", "off": -0.12, "dur": 2.77, "words": [{"t": "A 10-YEAR", "s": "big", "w": "10"}, {"t": "DEAL", "s": "gold", "w": "deal"}]} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
AVERAGE MARRIAGE · 9 YEARS · LONGER THAN MARRIAGE
кадр v8
AVERAGE MARRIAGE · 9 YEARS · LONGER THAN MARRIAGE
0:43.3, 4.2 с · экран темы · punch · g_h06b
YTUAE02 v80:43.3экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_h06b", "kind": "punch", "on": "h_06b", "w": "average", "off": -0.1, "dur": 4.24, "words": [{"t": "AVERAGE MARRIAGE", "s": "small", "w": "average"}, {"t": "9 YEARS", "s": "big", "w": "nine"}, {"t": "LONGER THAN MARRIAGE", "s": "gold", "w": "longer", "br": true}]} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
LANGUAGE BARRIER · CULTURAL DIFFERENCE · NO FRIENDS
кадр v8
LANGUAGE BARRIER · CULTURAL DIFFERENCE · NO FRIENDS
3:40.8, 6.8 с · экран темы · punch · g_c102a
YTUAE02 v83:40.8экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c102a", "kind": "punch", "on": "c1_02", "w": "language", "off": -0.25, "pos": "low", "words": [{"t": "LANGUAGE BARRIER", "s": "big", "w": "language"}, {"t": "CULTURAL DIFFERENCE", "s": "small", "w": "cultural"}, {"t": "NO FRIENDS", "s": "gold", "w": "friends"}], "dur": 6.87} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
FIRST GENERATION · IMMIGRANT
кадр v8
FIRST GENERATION · IMMIGRANT
3:56.8, 3.2 с · экран темы · punch · g_c102b
YTUAE02 v83:56.8экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c102b", "kind": "punch", "on": "c1_02", "w": "first", "off": -0.25, "pos": "low", "words": [{"t": "FIRST GENERATION", "s": "big", "w": "first"}, {"t": "IMMIGRANT", "s": "gold", "w": "of", "off": 0.6}], "dur": 3.23} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
YELLOW PAGES · ONE PHONE CALL
кадр v8
YELLOW PAGES · ONE PHONE CALL
4:25.2, 4.7 с · экран темы · punch · g_c105a
YTUAE02 v84:25.2экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c105a", "kind": "punch", "on": "c1_05", "w": "Yellow", "off": -0.25, "pos": "low", "words": [{"t": "YELLOW PAGES", "s": "gold", "w": "Yellow"}, {"t": "ONE PHONE CALL", "s": "small", "w": "phone"}], "dur": 4.69} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
BOX BOY · GARMENT INDUSTRY · DOWNTOWN L.A.
кадр v8
BOX BOY · GARMENT INDUSTRY · DOWNTOWN L.A.
4:41.2, 4.8 с · экран темы · punch · g_c105b
YTUAE02 v84:41.2экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c105b", "kind": "punch", "on": "c1_05", "w": "box", "off": -0.25, "pos": "low", "words": [{"t": "BOX BOY", "s": "big", "w": "box"}, {"t": "GARMENT INDUSTRY", "s": "gold", "w": "garment"}, {"t": "DOWNTOWN L.A.", "s": "small", "w": "downtown"}], "dur": 4.79} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
MY OWN · MANUFACTURING BUSINESS
кадр v8
MY OWN · MANUFACTURING BUSINESS
5:10.7, 2.2 с · экран темы · punch · g_c107
YTUAE02 v85:10.7экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c107", "kind": "punch", "on": "c1_07", "w": "own", "off": -0.25, "pos": "low", "words": [{"t": "MY OWN", "s": "small", "w": "own"}, {"t": "MANUFACTURING BUSINESS", "s": "gold", "w": "manufacturing", "nth": 1}], "dur": 2.2} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
MADE IN AMERICA · SELL IN AMERICA · CLIENT: MACY'S
кадр v8
MADE IN AMERICA · SELL IN AMERICA · CLIENT: MACY'S
6:14.2, 7.1 с · экран темы · punch · g_c113
YTUAE02 v86:14.2экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c113", "kind": "punch", "on": "c1_13", "w": "made", "off": -0.25, "pos": "low", "words": [{"t": "MADE IN AMERICA", "s": "big", "w": "made"}, {"t": "SELL IN AMERICA", "s": "big", "w": "sell"}, {"t": "CLIENT: MACY'S", "s": "gold", "w": "Macy", "br": true}], "dur": 7.11} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
NOT ITEM-DRIVEN · ASSORTMENT-DRIVEN
кадр v8
NOT ITEM-DRIVEN · ASSORTMENT-DRIVEN
6:48.4, 4.1 с · экран темы · punch · g_c401a
YTUAE02 v86:48.4экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c401a", "kind": "punch", "on": "c4_01", "w": "item", "off": -0.25, "pos": "low", "words": [{"t": "NOT ITEM-DRIVEN", "s": "small", "w": "item"}, {"t": "ASSORTMENT-DRIVEN", "s": "big", "w": "assortment"}], "dur": 4.07} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
COME BACK TOMORROW · NEWNESS
кадр v8
COME BACK TOMORROW · NEWNESS
7:00.7, 2.9 с · экран темы · punch · g_c401b
YTUAE02 v87:00.7экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c401b", "kind": "punch", "on": "c4_01", "w": "tomorrow", "off": -0.25, "pos": "low", "words": [{"t": "COME BACK TOMORROW", "s": "small", "w": "tomorrow"}, {"t": "NEWNESS", "s": "gold", "w": "newness"}], "dur": 2.87} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
LOWER STANDARDS · OF EXECUTION · REPUTATION
кадр v8
LOWER STANDARDS · OF EXECUTION · REPUTATION
8:44.9, 6.1 с · экран темы · punch · g_c503
YTUAE02 v88:44.9экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c503", "kind": "punch", "on": "c5_03", "w": "lower", "off": -0.25, "pos": "low", "words": [{"t": "LOWER STANDARDS", "s": "big", "w": "lower"}, {"t": "OF EXECUTION", "s": "small", "w": "execution"}, {"t": "REPUTATION", "s": "gold", "w": "reputation"}], "dur": 6.09} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
WORST DECISION · IN BUSINESS
кадр v8
WORST DECISION · IN BUSINESS
8:52.5, 2.4 с · экран темы · punch · g_c903
YTUAE02 v88:52.5экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c903", "kind": "punch", "on": "c9_03", "w": "worst", "off": -0.1, "dur": 2.4, "words": [{"t": "WORST DECISION", "s": "big", "w": "worst"}, {"t": "IN BUSINESS", "s": "small", "w": "business"}]} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
BEST DECISION · IN LIFE
кадр v8
BEST DECISION · IN LIFE
8:55.0, 2.6 с · экран темы · punch · g_c903b
YTUAE02 v88:55.0экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c903b", "kind": "punch", "on": "c9_03", "w": "best", "off": -0.1, "dur": 2.61, "words": [{"t": "BEST DECISION", "s": "gold", "w": "best"}, {"t": "IN LIFE", "s": "big", "w": "life"}]} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
COME TO THE STATES · BECOME RETAIL
кадр v8
COME TO THE STATES · BECOME RETAIL
8:59.2, 4.3 с · экран темы · punch · g_c904
YTUAE02 v88:59.2экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c904", "kind": "punch", "on": "c9_04", "w": "come", "off": -0.1, "dur": 4.28, "words": [{"t": "COME TO THE STATES", "s": "gold", "w": "come"}, {"t": "BECOME RETAIL", "s": "big", "w": "become"}]} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
RETAIL · HAS CHANGED
кадр v8
RETAIL · HAS CHANGED
9:44.9, 4.1 с · экран темы · punch · g_c601
YTUAE02 v89:44.9экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c601", "kind": "punch", "on": "c6_01", "w": "retail", "off": -0.25, "pos": "low", "words": [{"t": "RETAIL", "s": "small", "w": "retail"}, {"t": "HAS CHANGED", "s": "big", "w": "changed"}], "nth": 0, "dur": 4.07} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
A NEW CHAPTER
кадр v8
A NEW CHAPTER
9:55.0, 2.2 с · экран темы · punch · g_c601_b
YTUAE02 v89:55.0экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c601_b", "kind": "punch", "on": "c6_01", "w": "next", "off": -0.25, "pos": "low", "words": [{"t": "A NEW CHAPTER", "s": "gold", "w": "next"}], "nth": 0, "dur": 2.2} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
LIKE A · FAMILY
кадр v8
LIKE A · FAMILY
10:15.8, 2.2 с · экран темы · punch · g_c602
YTUAE02 v810:15.8экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c602", "kind": "punch", "on": "c6_02", "w": "family", "off": -0.25, "pos": "low", "words": [{"t": "LIKE A", "s": "small", "w": "like"}, {"t": "FAMILY", "s": "gold", "w": "family"}], "dur": 2.2} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
VERY EMOTIONAL
кадр v8
VERY EMOTIONAL
10:29.0, 2.2 с · экран темы · punch · g_c602b
YTUAE02 v810:29.0экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c602b", "kind": "punch", "on": "c6_02", "w": "emotional", "off": -0.25, "pos": "low", "words": [{"t": "VERY EMOTIONAL", "s": "gold", "w": "emotional", "nth": 1}], "nth": 1, "dur": 2.2} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
COVID-19 · 18 MONTHS · FORCED RETIREMENT
кадр v8
COVID-19 · 18 MONTHS · FORCED RETIREMENT
11:11.9, 6.0 с · экран темы · punch · g_c701a
YTUAE02 v811:11.9экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c701a", "kind": "punch", "on": "c7_01", "w": "COVID", "off": -0.25, "pos": "low", "words": [{"t": "COVID-19", "s": "big", "w": "COVID"}, {"t": "18 MONTHS", "s": "small", "w": "18"}, {"t": "FORCED RETIREMENT", "s": "gold", "w": "forced"}], "dur": 6.01} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
THIS IS · SOMETHING BIG
кадр v8
THIS IS · SOMETHING BIG
11:29.2, 2.5 с · экран темы · punch · g_c701b
YTUAE02 v811:29.2экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c701b", "kind": "punch", "on": "c7_01", "w": "something", "off": -0.3, "pos": "low", "words": [{"t": "THIS IS", "s": "small", "w": "something"}, {"t": "SOMETHING BIG", "s": "gold", "w": "big"}], "dur": 2.46} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
SO POSITIVE · MORE POSITIVE · THAN ANYBODY
кадр v8
SO POSITIVE · MORE POSITIVE · THAN ANYBODY
11:55.2, 5.4 с · экран темы · punch · g_c704kw
YTUAE02 v811:55.2экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c704kw", "kind": "punch", "on": "c7_04b", "w": "positive", "off": -0.12, "dur": 5.36, "pos": "top", "words": [{"t": "SO POSITIVE", "s": "gold", "w": "positive"}, {"t": "MORE POSITIVE", "s": "big", "w": "more"}, {"t": "THAN ANYBODY", "s": "small", "w": "anybody"}]} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
SOMETIMES · IT HURTS
кадр v8
SOMETIMES · IT HURTS
12:27.9, 2.2 с · экран темы · punch · g_c705
YTUAE02 v812:27.9экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c705", "kind": "punch", "on": "c7_05", "w": "hurts", "off": -0.25, "pos": "mid", "words": [{"t": "SOMETIMES", "s": "small", "w": "Sometimes"}, {"t": "IT HURTS", "s": "gold", "w": "hurts"}], "dur": 2.2} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
350 MILLION · UNITS · EVERY YEAR
кадр v8
350 MILLION · UNITS · EVERY YEAR
13:00.9, 3.3 с · экран темы · punch · g_c707n
YTUAE02 v813:00.9экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c707n", "kind": "punch", "on": "c7_07", "w": "350", "off": -0.25, "pos": "low", "words": [{"t": "350 MILLION", "s": "gold", "w": "350"}, {"t": "UNITS", "s": "small", "w": "units"}, {"t": "EVERY YEAR", "s": "big", "w": "every"}], "dur": 3.31} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
EXCEL GENIUSES
кадр v8
EXCEL GENIUSES
13:14.3, 2.2 с · экран темы · punch · g_c707
YTUAE02 v813:14.3экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c707", "kind": "punch", "on": "c7_07", "w": "Excel", "off": -0.25, "pos": "low", "words": [{"t": "EXCEL GENIUSES", "s": "big", "w": "Excel"}], "dur": 2.2} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
NOW · AI · VERY QUICK
кадр v8
NOW · AI · VERY QUICK
13:27.6, 3.4 с · экран темы · punch · g_c707b
YTUAE02 v813:27.6экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c707b", "kind": "punch", "on": "c7_07", "w": "now", "nth": 1, "off": -0.25, "pos": "low", "words": [{"t": "NOW", "s": "small", "w": "now", "nth": 1, "px": 190}, {"t": "AI", "s": "gold", "w": "AI", "nth": 2, "px": 330}, {"t": "VERY QUICK", "s": "big", "w": "quick", "px": 480}], "dur": 3.37} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
THE BRIDGE · BETWEEN OLD-SCHOOL RETAIL · AND AI
кадр v8
THE BRIDGE · BETWEEN OLD-SCHOOL RETAIL · AND AI
13:53.5, 5.6 с · экран темы · punch · g_c708
YTUAE02 v813:53.5экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c708", "kind": "punch", "on": "c7_08", "w": "bridge", "off": -0.25, "pos": "low", "words": [{"t": "THE BRIDGE", "s": "gold", "w": "bridge"}, {"t": "BETWEEN OLD-SCHOOL RETAIL", "s": "small", "w": "between"}, {"t": "AND AI", "s": "big", "w": "versus"}], "dur": 5.61} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
5 MINUTES · 15 MINUTES · DOESN'T MATTER
кадр v8
5 MINUTES · 15 MINUTES · DOESN'T MATTER
14:53.4, 3.1 с · экран темы · punch · g_c803
YTUAE02 v814:53.4экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c803", "kind": "punch", "on": "c8_03", "w": "Even", "off": -0.25, "pos": "low", "words": [{"t": "5 MINUTES", "s": "big", "w": "5"}, {"t": "15 MINUTES", "s": "big", "w": "15"}, {"t": "DOESN'T MATTER", "s": "gold", "w": "minutes", "br": true, "nth": 1}], "dur": 3.07} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
HONEST · FEEDBACK
кадр v8
HONEST · FEEDBACK
15:06.9, 2.3 с · экран темы · punch · g_c805
YTUAE02 v815:06.9экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c805", "kind": "punch", "on": "c8_05", "w": "honest", "off": -0.25, "pos": "low", "words": [{"t": "HONEST", "s": "gold", "w": "honest"}, {"t": "FEEDBACK", "s": "big", "w": "feedback"}], "nth": 0, "dur": 2.27} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
SOMETIMES I'M SO MEAN
кадр v8
SOMETIMES I'M SO MEAN
15:13.6, 2.2 с · экран темы · punch · g_c805_b
YTUAE02 v815:13.6экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c805_b", "kind": "punch", "on": "c8_05", "w": "mean", "off": -0.25, "pos": "low", "words": [{"t": "SOMETIMES I'M SO MEAN", "s": "small", "w": "mean", "br": true}], "nth": 0, "dur": 2.2} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
I'M NOT RIGHT · 100%
кадр v8
I'M NOT RIGHT · 100%
15:35.9, 2.4 с · экран темы · punch · g_c805c
YTUAE02 v815:35.9экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c805c", "kind": "punch", "on": "c8_05", "w": "not", "off": -0.25, "pos": "low", "words": [{"t": "I'M NOT RIGHT", "s": "big", "w": "not"}, {"t": "100%", "s": "gold", "w": "100"}], "dur": 2.39} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
MY OWN EXPERIENCE · AND KNOWLEDGE
кадр v8
MY OWN EXPERIENCE · AND KNOWLEDGE
15:40.7, 2.8 с · экран темы · punch · g_c805d
YTUAE02 v815:40.7экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c805d", "kind": "punch", "on": "c8_05", "w": "experience", "off": -0.25, "pos": "low", "words": [{"t": "MY OWN EXPERIENCE", "s": "small", "w": "experience"}, {"t": "AND KNOWLEDGE", "s": "gold", "w": "knowledge"}], "dur": 2.77} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
KNOW EACH OTHER · TRUST EACH OTHER
кадр v8
KNOW EACH OTHER · TRUST EACH OTHER
16:40.9, 3.1 с · экран темы · punch · g_c807b
YTUAE02 v816:40.9экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c807b", "kind": "punch", "on": "c8_07", "w": "know", "off": -0.25, "pos": "low", "words": [{"t": "KNOW EACH OTHER", "s": "big", "w": "know", "nth": 2}, {"t": "TRUST EACH OTHER", "s": "gold", "w": "trust"}], "nth": 2, "dur": 3.09} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
ASIAN GUY · THE PRESIDENT · FROM THE US
кадр v8
ASIAN GUY · THE PRESIDENT · FROM THE US
18:51.4, 6.2 с · экран темы · punch · g_c304
YTUAE02 v818:51.4экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c304", "kind": "punch", "on": "c3_04", "w": "Asian", "off": -0.25, "pos": "low", "words": [{"t": "ASIAN GUY", "s": "big", "w": "Asian"}, {"t": "THE PRESIDENT", "s": "gold", "w": "president", "nth": 1}, {"t": "FROM THE US", "s": "small", "w": "US"}], "dur": 6.17} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
DIALOGUE · AND DISCUSSION
кадр v8
DIALOGUE · AND DISCUSSION
18:59.4, 4.2 с · экран темы · punch · g_c304b
YTUAE02 v818:59.4экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c304b", "kind": "punch", "on": "c3_04", "w": "dialogue", "off": -0.25, "pos": "low", "words": [{"t": "DIALOGUE", "s": "big", "w": "dialogue"}, {"t": "AND DISCUSSION", "s": "gold", "w": "discussion"}], "dur": 4.21} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
I NEVER CAN MEET · THOSE FOLKS AT ONCE
кадр v8
I NEVER CAN MEET · THOSE FOLKS AT ONCE
19:16.2, 3.9 с · экран темы · punch · g_c811
YTUAE02 v819:16.2экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c811", "kind": "punch", "on": "c8_11", "w": "never", "off": -0.25, "pos": "low", "words": [{"t": "I NEVER CAN MEET", "s": "small", "w": "never"}, {"t": "THOSE FOLKS AT ONCE", "s": "small", "w": "folks"}], "nth": 0, "dur": 3.89} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
NO OTHER OPTIONS · AS AN IMMIGRANT
кадр v8
NO OTHER OPTIONS · AS AN IMMIGRANT
19:46.4, 3.0 с · экран темы · punch · g_c902
YTUAE02 v819:46.4экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c902", "kind": "punch", "on": "c9_02", "w": "options", "off": -0.25, "pos": "low", "words": [{"t": "NO OTHER OPTIONS", "s": "big", "w": "options"}, {"t": "AS AN IMMIGRANT", "s": "gold", "w": "immigrant"}], "dur": 3.01} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
MINDSET · COMMITMENT · DEDICATION
кадр v8
MINDSET · COMMITMENT · DEDICATION
19:51.7, 4.0 с · экран темы · punch · g_c905b
YTUAE02 v819:51.7экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c905b", "kind": "punch", "on": "c9_05", "w": "mindset", "off": -0.25, "pos": "low", "words": [{"t": "MINDSET", "s": "big", "w": "mindset"}, {"t": "COMMITMENT", "s": "gold", "w": "commitment"}, {"t": "DEDICATION", "s": "small", "w": "dedication"}], "dur": 4.07} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
THE BEST · BOOT CAMP · OF MY LIFE
кадр v8
THE BEST · BOOT CAMP · OF MY LIFE
20:11.8, 3.4 с · экран темы · punch · g_c905
YTUAE02 v820:11.8экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c905", "kind": "punch", "on": "c9_05", "w": "best", "off": -0.25, "pos": "low", "words": [{"t": "THE BEST", "s": "small", "w": "best"}, {"t": "BOOT CAMP", "s": "gold", "w": "boot"}, {"t": "OF MY LIFE", "s": "big", "w": "life"}], "dur": 3.45} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
SMART WORK · IS BETTER THAN · HARD WORK
кадр v8
SMART WORK · IS BETTER THAN · HARD WORK
20:33.2, 3.2 с · экран темы · punch · g_c906b
YTUAE02 v820:33.2экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c906b", "kind": "punch", "on": "c9_06", "w": "smart", "off": -0.25, "pos": "low", "words": [{"t": "SMART WORK", "s": "gold", "w": "smart"}, {"t": "IS BETTER THAN", "s": "small", "w": "better"}, {"t": "HARD WORK", "s": "big", "w": "hard"}], "dur": 3.25} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
AI PEOPLE · 20 HOURS · EVERY DAY
кадр v8
AI PEOPLE · 20 HOURS · EVERY DAY
20:39.3, 5.9 с · экран темы · punch · g_c906
YTUAE02 v820:39.3экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c906", "kind": "punch", "on": "c9_06", "w": "AI", "off": -0.25, "pos": "low", "words": [{"t": "AI PEOPLE", "s": "small", "w": "AI"}, {"t": "20 HOURS", "s": "big", "w": "20"}, {"t": "EVERY DAY", "s": "gold", "w": "every"}], "dur": 5.89} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
WORKING HARD · WORKING SMART · WITH A BIG SMILE
кадр v8
WORKING HARD · WORKING SMART · WITH A BIG SMILE
20:59.4, 3.6 с · экран темы · punch · g_c909b
YTUAE02 v820:59.4экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c909b", "kind": "punch", "on": "c9_09", "w": "looking", "off": -0.1, "dur": 3.62, "words": [{"t": "WORKING HARD", "s": "small", "w": "looking"}, {"t": "WORKING SMART", "s": "big", "w": "smart", "nth": 1}, {"t": "WITH A BIG SMILE", "s": "gold", "w": "big"}]} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
OCTOBER
кадр v8
OCTOBER
22:04.9, 2.2 с · экран темы · punch · g_c1003o
YTUAE02 v822:04.9экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c1003o", "kind": "punch", "on": "c10_03", "w": "October", "off": -0.25, "pos": "low", "words": [{"t": "OCTOBER", "s": "gold", "w": "October"}], "dur": 2.2} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
21 NIGHTS
кадр v8
21 NIGHTS
22:21.4, 2.0 с · экран темы · punch · g_c1003
YTUAE02 v822:21.4экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c1003", "kind": "punch", "on": "c10_03", "w": "21", "off": -0.25, "pos": "low", "words": [{"t": "21 NIGHTS", "s": "big", "w": "21", "nth": 1}], "nth": 1, "dur": 1.96} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
15 HOTELS · UNPACK · PACK · UNPACK
кадр v8
15 HOTELS · UNPACK · PACK · UNPACK
22:23.5, 3.7 с · экран темы · punch · g_c1003_b
YTUAE02 v822:23.5экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c1003_b", "kind": "punch", "on": "c10_03", "w": "15", "off": -0.25, "pos": "low", "words": [{"t": "15 HOTELS", "s": "gold", "w": "15"}, {"t": "UNPACK · PACK · UNPACK", "s": "small", "w": "unpack"}], "nth": 0, "dur": 3.71} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
Слова столбиком в свободной половине8 · YTUAE01 — 8 · экраны темы
▶
вид · ролик из финала
Слова столбиком в свободной половине
Тот же язык, но панелью: герой переставлен в левую половину кадра (split_window), справа на тёмном — столбик его слов, строка за строкой на словах, последняя золотом. Для мысли длиннее 2–3 строк и для ответов блица.
YTUAE01 v721:16.4экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "pn_matters", "kind": "stack", "at_w": "most", "words": [{"t": "WHAT MATTERS MOST", "s": "small", "w": "most"}, {"t": "SCALING OPPORTUNITY", "s": "big", "w": "scaling"}, {"t": "THE POWER OF THE FOUNDER", "s": "big", "w": "power"}, {"t": "AND THE TEAM", "s": "gold", "w": "founder", "nth": 1}], "split": "right", "dur": 14.0} → _tools/screens_v1.py build --only pn_matters → screens_v1.py render --only pn_matters (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
CLASSICAL BUSINESS · VS · STARTUP · BUILT FOR ENORMOUS SCALE
кадр v7
CLASSICAL BUSINESS · VS · STARTUP · BUILT FOR ENORMOUS SCALE
2:43.4, 6.4 с · экран темы · stack · pn_classic
YTUAE01 v72:43.4экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "pn_classic", "kind": "stack", "at_w": "classical", "words": [{"t": "CLASSICAL BUSINESS", "s": "big", "w": "classical"}, {"t": "VS", "s": "small", "w": "and"}, {"t": "STARTUP", "s": "gold", "w": "startup"}, {"t": "BUILT FOR ENORMOUS SCALE", "s": "small", "w": "built"}], "split": "right", "until_w": "scale", "until_off": 2.5} → _tools/screens_v1.py build --only pn_classic → screens_v1.py render --only pn_classic (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
IT'S NOT WHAT YOU MAKE · IT'S WHAT YOU MAKE · HAPPEN
кадр v7
IT'S NOT WHAT YOU MAKE · IT'S WHAT YOU MAKE · HAPPEN
6:07.4, 6.8 с · экран темы · stack · pn_happen
YTUAE01 v76:07.4экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "pn_happen", "kind": "stack", "at_w": "inspiring", "words": [{"t": "IT'S NOT WHAT YOU MAKE", "s": "small", "w": "inspiring"}, {"t": "IT'S WHAT YOU MAKE", "s": "small", "w": "actually"}, {"t": "HAPPEN", "s": "gold", "w": "happen"}], "split": "right", "until_w": "happen", "until_off": 2.0} → _tools/screens_v1.py build --only pn_happen → screens_v1.py render --only pn_happen (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
WHAT INVESTORS · WANT TO HEAR
кадр v7
WHAT INVESTORS · WANT TO HEAR
12:47.0, 4.0 с · экран темы · stack · pn_want
YTUAE01 v712:47.0экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "pn_want", "kind": "stack", "at_w": "investor", "words": [{"t": "WHAT INVESTORS", "s": "big", "w": "investor", "nth": 1}, {"t": "WANT TO HEAR", "s": "gold", "w": "hear"}], "split": "right", "at_nth": 1, "dur": 4.0, "spill": true} → _tools/screens_v1.py build --only pn_want → screens_v1.py render --only pn_want (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
INVEST IN · REALLY STRONG PEOPLE · WHO UNDERSTAND · THEIR CUSTOMERS · VISIONARIES
кадр v7
INVEST IN · REALLY STRONG PEOPLE · WHO UNDERSTAND · THEIR CUSTOMERS · VISIONARIES
22:09.3, 11.4 с · экран темы · stack · qa4
YTUAE01 v722:09.3экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "qa4", "kind": "stack", "at_w": "invest", "words": [{"t": "INVEST IN", "s": "small", "w": "invest"}, {"t": "REALLY STRONG PEOPLE", "s": "big", "w": "strong"}, {"t": "WHO UNDERSTAND", "s": "small", "w": "understanding"}, {"t": "THEIR CUSTOMERS", "s": "big", "w": "customers"}, {"t": "VISIONARIES", "s": "gold", "w": "visionary"}], "split": "right", "dur": 18.0, "tail": 0.0} → _tools/screens_v1.py build --only qa4 → screens_v1.py render --only qa4 (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
“AI PIXAR · OF THE FUTURE”
кадр v7
“AI PIXAR · OF THE FUTURE”
23:06.9, 3.6 с · экран темы · stack · qa5b
YTUAE01 v723:06.9экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "qa5b", "kind": "stack", "at_w": "AI", "words": [{"t": "“AI PIXAR", "s": "gold", "w": "AI"}, {"t": "OF THE FUTURE”", "s": "big", "w": "Pixar", "nth": 1}], "split": "right", "at_off": 0.05, "dur": 3.6, "spill": true} → _tools/screens_v1.py build --only qa5b → screens_v1.py render --only qa5b (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
“WE NEED MONEY NOW” · “WE WILL NOT NEED ANY FUNDS FROM YOU”
кадр v7
“WE NEED MONEY NOW” · “WE WILL NOT NEED ANY FUNDS FROM YOU”
23:24.5, 9.0 с · экран темы · stack · qa6
YTUAE01 v723:24.5экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "qa6", "kind": "stack", "at_w": "need", "words": [{"t": "“WE NEED MONEY NOW”", "s": "big", "w": "money"}, {"t": "“WE WILL NOT NEED ANY FUNDS FROM YOU”", "s": "small", "w": "not"}], "split": "right", "dur": 9.0} → _tools/screens_v1.py build --only qa6 → screens_v1.py render --only qa6 (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
THE STRONG FOUNDER · IS MUCH BETTER · THAN YOUR ANALYST
кадр v7
THE STRONG FOUNDER · IS MUCH BETTER · THAN YOUR ANALYST
24:17.7, 10.6 с · экран темы · stack · pn_analyst
YTUAE01 v724:17.7экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "pn_analyst", "kind": "stack", "at_w": "characteristics", "words": [{"t": "THE STRONG FOUNDER", "s": "small", "w": "strong"}, {"t": "IS MUCH BETTER", "s": "big", "w": "better"}, {"t": "THAN YOUR ANALYST", "s": "gold", "w": "than"}], "split": "right", "until_w": "analyst", "until_off": 1.0} → _tools/screens_v1.py build --only pn_analyst → screens_v1.py render --only pn_analyst (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
Слово ударом4 · YTUAE02 — 4 · экраны темы
▶
вид · ролик из финала
Слово ударом
Одно слово влетает из огромного масштаба, вспышка и кольцо, подпись мелко: HARD WORK · STILL WORKS → WORK SMART · AS WELL, CROSS-BORDER · FUND · U.S. ↔ KOREA, DUBAI · ALL AT ONCE. Приём удара канала, принятый Романом в круге 1; не чаще пары раз на главу.
YTUAE02 v820:50.7экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c908", "kind": "hit", "on": "c9_08", "w": "hard", "off": -0.3, "dur": 1.95, "t": "HARD WORK", "label": "STILL WORKS", "px": 440, "color": "ivory"} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
CROSS-BORDER · FUND · U.S. ↔ KOREA
кадр v8
CROSS-BORDER · FUND · U.S. ↔ KOREA
17:14.9, 2.6 с · экран темы · hit · g_hit_fund
YTUAE02 v817:14.9экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_hit_fund", "kind": "hit", "on": "c8_09", "w": "cross", "off": -0.25, "dur": 2.59, "t": "CROSS-BORDER", "label": "FUND · U.S. ↔ *KOREA*", "px": 430} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
DUBAI · ALL AT ONCE
кадр v8
DUBAI · ALL AT ONCE
19:22.8, 1.7 с · экран темы · hit · g_hit_dubai
YTUAE02 v819:22.8экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_hit_dubai", "kind": "hit", "on": "c8_11", "w": "Dubai", "off": -0.3, "dur": 1.71, "t": "DUBAI", "label": "ALL AT *ONCE*", "px": 640} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
WORK SMART · AS WELL
кадр v8
WORK SMART · AS WELL
20:53.0, 2.6 с · экран темы · hit · g_c909h
YTUAE02 v820:53.0экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c909h", "kind": "hit", "on": "c9_09", "w": "smart", "off": -0.3, "dur": 2.6, "t": "WORK SMART", "label": "AS WELL", "px": 440} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)

11.2 · 145Interface & document · 18

Документ: газетная врезка с выделенной фразой3 · YTUAE02 — 3 · экраны темы
▶
вид · ролик из финала
Документ: газетная врезка с выделенной фразой
Карточка на бумаге: издание и дата, заголовок, абзац; фраза-доказательство выделена маркером на его слове (NYT — «We went from seven countries to 47…», Chapter 11 · Delaware, CNBC — продажа за $81M). Сбоку от говорящего или поверх перебивки места; документ со своими числами — рядом с его словами. В ролике — две врезки подряд.
YTUAE02 v810:51.3экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_doc_ch11", "kind": "doc", "on": "c6_05", "w": "company", "off": -0.2, "side": "left", "outlet": "Chapter 11 · Delaware", "date": "Sept. 29, 2019", "headline": "Forever 21 files for bankruptcy", "deck": "Plans to close up to 350 stores and exit about 40 countries.", "mark": "exit about 40 countries", "mark_at": {"w": "retailers"}, "dur": 5.72} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
The New York Times · Sept. 2019 · «We went from seven countries to 47 countries…» — Linda Chang
кадр v8
The New York Times · Sept. 2019 · «We went from seven countries to 47 countries…» — Linda Chang
8:34.4, 6.5 с · экран темы · doc · g_doc_linda
YTUAE02 v88:34.4экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_doc_linda", "kind": "doc", "on": "c5_03", "w": "crazy", "off": -0.2, "dur": 6.5, "side": "center", "outlet": "The New York Times", "date": "Sept. 2019", "headline": "“We went from seven countries to 47 countries…”", "deck": "“…within a less-than-six-year time frame and with that came a lot of complexity.” — Linda Chang", "mark": "with that came a lot of complexity", "mark_at": {"w": "crazy"}, "px": 150, "pw": 3000, "scrim": 0.93, "top": 330} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
CNBC · Feb. 3, 2020 · Forever 21 reaches deal to sell its retail business for $81 million
кадр v8
CNBC · Feb. 3, 2020 · Forever 21 reaches deal to sell its retail business for $81 million
10:57.3, 5.6 с · экран темы · doc · g_doc_sale
YTUAE02 v810:57.3экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_doc_sale", "kind": "doc", "on": "c6_06", "w": "Chang", "off": -0.4, "dur": 5.6, "side": "left", "outlet": "CNBC", "date": "Feb. 3, 2020", "headline": "Forever 21 reaches deal to sell its retail business for $81 million", "deck": "Buyers: Simon Property Group, Brookfield Property Partners and Authentic Brands Group.", "mark": "$81 million", "px": 96} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
Настоящая страница со стрелкой или выделением5 · YTUAE01 — 4, YTUAE02 — 1 · вставки
▶
вид · ролик из финала
Настоящая страница со стрелкой или выделением
Не перерисовка, а сам источник (Wayback, сайт компании, пресс-релиз): Forbes 3 Jul 2019 — абзац «the company's president Alex Ok said…» и стрелка с поля на имя (это статья, не «список Forbes»); страница портфеля AngelsDeck → стена 100+ названий → «единорог, которого надо поймать»; пресса о GPU Audio; пресс-релиз с выделенными Pioneer и Dirac; кадр жюри Dubai Unicorn Pitch Day 2022 с подписью. Образец в ролике — «Forbes, 3 Jul 2019: «president Alex Ok said…»», YTUAE02 0:11.0.
YTUAE02 v80:11.0вставка · HTML + GSAP
I=$P/02_Edit/HyperFrames/ytuae02-v3-inserts; node $I/render.mjs $I/inserts/forbes_quote/index.html --dur 4.12 --check-only (лист 8 кадров → check/, 2–5 итераций) → без --check-only → renders/forbes_quote.mp4 (4K — --scale 2) · перебивка в YTUAE02_broll_v1.json: {"on": "h_02", "at": 0.0, "dur": 4.14, "src": "path:02_Edit/HyperFrames/ytuae02-v3-inserts/renders/forbes_quote.mp4", "t": 0.0} · источники — inserts/forbes_quote/NOTES.md
▶
вставка v7 · ролик
Игорь в жюри: Dubai Unicorn Pitch Day 2022
0:41.8, 3.1 с · Настоящий кадр события (DIFC, 2022), мягкое затемнение и подпись IGOR · INVESTOR PANEL; 3,75 с встык со вставкой про единорогов — без мелькания лица.
YTUAE01 v70:41.8вставка · HTML + GSAP
08_Cut/v4_assets/viz/b6_real_material.json: {"id": "v06_jury_highlight", "type": "insert", "beat": "b008", "at": 0.0, "until_w": "early", "until_off": -0.1} → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v06_jury_highlight/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v06_jury_highlight [--scale 2 для 4K] → renders_v4/v06_jury_highlight → вставка на весь кадр
▶
вставка v7 · ролик
Портфель AngelsDeck: поймать единорога
5:22.1, 8.6 с · Настоящая страница портфеля → стена 100+ названий компаний → одна ячейка золотом с «?» — THE UNICORN TO CATCH.
YTUAE01 v75:22.1вставка · HTML + GSAP
08_Cut/v4_assets/viz/b6_real_material.json: {"id": "v24_portfolio_wall", "type": "insert", "beat": "b031", "at": 0.0, "until_w": "companies", "until_off": 1.0, "replaces": ["dots_100", "still_b031_01"]} · метки слов: portfolio, chances, catch, unicorn, hundred → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v24_portfolio_wall/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v24_portfolio_wall [--scale 2 для 4K] → renders_v4/v24_portfolio_wall → вставка на весь кадр
▶
вставка v7 · ролик
Пресса 2022 о GPU Audio → $3M сожжено
6:41.7, 20.7 с · Настоящие публикации о компании (PRO AUDIO), затем INVESTED WITH OTHER INVESTORS — пустая полоса заполняется на его «three million dollars… successfully burn it»; ≈ 20 с.
YTUAE01 v76:41.7вставка · HTML + GSAP
08_Cut/v4_assets/viz/b6_real_material.json: {"id": "v28_gpu_press", "type": "insert", "beat": "b065", "at_w": "decided", "lead": 0.6, "until_w": "burn", "until_off": 2.0, "replaces": ["pn_burned", "still_b065_04", "still_b065_05"]} · метки слов: decided, pro, tools, musician, invested, three, successfully, burn → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v28_gpu_press/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v28_gpu_press [--scale 2 для 4K] → renders_v4/v28_gpu_press → вставка на весь кадр
▶
вставка v7 · ролик
Из профессионального звука — в автомобили
7:46.4, 21.4 с · Коробка PRO AUDIO и переход в CARS; доказательство — настоящий пресс-релиз GPU Audio (Detroit, 27 Jul 2026) с выделенными Pioneer and Dirac.
YTUAE01 v77:46.4вставка · HTML + GSAP
08_Cut/v4_assets/viz/b6_real_material.json: {"id": "v31_gpu_pivot_cars", "type": "insert", "beat": "b068", "at_w": "move", "lead": 0.5, "until_w": "guys", "until_off": 2.0, "replaces": ["pn_except"], "replaces_insert": ["gpu_pivot"]} · метки слов: automotive, huge, multi, because, listed, nobody → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v31_gpu_pivot_cars/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v31_gpu_pivot_cars [--scale 2 для 4K] → renders_v4/v31_gpu_pivot_cars → вставка на весь кадр
Окно чата2 · YTUAE02 — 2 · экраны темы
▶
вид · ролик из финала
Окно чата
ChatGPT как интерфейс: вопрос печатается, ответ с золотым выделением (who is Alex? → The guru of supply chain); во втором — разговор на две стороны (Give me a neutral answer → JUST POSITIVE против THE OTHER SIDE, круг 6). Окно 0,78 кадра, сбоку от говорящего; фиалка — только у ИИ.
YTUAE02 v812:14.3экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_c705chat", "kind": "chat", "style": "two_sides", "on": "c7_05", "w": "neutral", "off": -0.4, "dur": 13.3, "side": "left", "ask": {"t": "Give me a neutral answer.\nNot just the positive side.", "w": "neutral"}, "a": {"w": "positive"}, "b": {"w": "other"}, "labels": ["JUST POSITIVE", "THE OTHER SIDE"]} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
ChatGPT · «ChatGPT, who is Alex?» → «The guru of supply chain»
кадр v8
ChatGPT · «ChatGPT, who is Alex?» → «The guru of supply chain»
12:02.2, 5.9 с · экран темы · chat · g_chat
YTUAE02 v812:02.2экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_chat", "kind": "chat", "on": "c7_04b", "w": "thinks", "off": -0.3, "dur": 5.9, "side": "left", "ask": {"t": "ChatGPT, who is Alex?", "w": "thinks", "nth": 1}, "answer": {"t": "Alex? The guru of supply chain.", "w": "guru", "mark": "guru of supply chain"}, "nth": 1, "scale": 0.78} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)
Компания портфеля: продукт и доказательство8 · YTUAE01 — 8 · вставки, панели
▶
вид · ролик из финала
Компания портфеля: продукт и доказательство
Когда он называет компанию — что она делает, на её собственном материале: как Pinscreen анимирует лицо (до/после омоложения, игровой движок → ИИ-аватар), GPU Audio в ноутбуке и звуковая капсула для каждого пассажира, Curio — настоящий интерфейс ИИ-репетитора, Flylane — новое имя на её же странице и 20 000+ учеников с одним из них, Rhino — живая карточка с видео и ростом за 2025-й; плюс стек ИИ — куда идут деньги дальше. Роман, круг 7: «показать лучше КАК и ЧТО они создают». Образец в ролике — «Как Pinscreen анимирует лицо и что делает», YTUAE01 22:49.0.
YTUAE01 v722:49.0вставка · HTML + GSAP
08_Cut/v4_assets/viz/b6_real_material.json: {"id": "v60_pinscreen_wipe", "type": "insert", "beat": "b103", "at_w": "visual", "lead": 0.4, "until_w": "Pixar", "until_off": 1.8, "replaces": ["qa5"]} · метки слов: example, animation, n20a, n20b, pixar, create, cheaper → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v60_pinscreen_wipe/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v60_pinscreen_wipe [--scale 2 для 4K] → renders_v4/v60_pinscreen_wipe → вставка на весь кадр
▶
вставка v7 · ролик
GPU Audio: звук на видеочипе
6:19.6, 4.3 с · Продукт в ноутбуке — интерфейс GPU Powered Neural Amp Modeler, справа GPU AUDIO · AUDIO PROCESSING ON A GRAPHICS CHIP; сразу после названия компании.
YTUAE01 v76:19.6вставка · HTML + GSAP
08_Cut/v4_assets/viz/b6_real_material.json: {"id": "v27_gpu_device", "type": "insert", "beat": "b065", "at": 0.0, "until_w": "bake", "until_off": 0.0, "replaces": ["card_gpu"]} → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v27_gpu_device/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v27_gpu_device [--scale 2 для 4K] → renders_v4/v27_gpu_device → вставка на весь кадр
▶
вставка v7 · ролик
Звуковая капсула для каждого пассажира
8:11.2, 13.9 с · Схема салона сверху: WITHOUT ZONES — все слышат всё; с GPU Audio у водителя звонок, у ребёнка мультики — у каждого своя зона (multi-zone, о которой он говорит).
YTUAE01 v78:11.2вставка · HTML + GSAP
08_Cut/v4_assets/viz/b8_round7.json: {"id": "v66_sound_capsules", "type": "insert", "beat": "b061", "at_w": "passenger", "lead": 0.6, "until_w": "other", "until_off": 1.5, "replaces": ["capsule"]} · метки слов: passenger, driver, hands, child, cartoons, hear → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v66_sound_capsules/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v66_sound_capsules [--scale 2 для 4K] → renders_v4/v66_sound_capsules → вставка на весь кадр
▶
вставка v7 · ролик
Educate Online теперь Flylane
18:36.8, 7.8 с · Документ компании справа (flylane.com: «Educate Online is now Flylane»), слева старое имя зачёркивается, FLYLANE золотом · NEW NAME · 2025.
YTUAE01 v718:36.8вставка · HTML + GSAP
08_Cut/v4_assets/viz/b7_maps_space.json: {"id": "v55b_flylane_name", "type": "insert", "beat": "b085", "at_w": "Educate", "at_nth": 0, "lead": 0.5, "until_w": "lane", "until_off": 3.6, "replaces": ["card_flylane"]} · метки слов: edu, fly → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v55b_flylane_name/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v55b_flylane_name [--scale 2 для 4K] → renders_v4/v55b_flylane_name → вставка на весь кадр
▶
вставка v7 · ролик
20 000+ учеников и один из них
19:17.4, 10.7 с · Под вуалью та же карта; на его словах 20,000+ STUDENTS GUIDED и 25+ COUNTRIES считают вверх, затем кадр из видео компании — ROSHAN, 16 · NAIROBI · U.S. HIGH SCHOOL, ONLINE.
YTUAE01 v719:17.4вставка · HTML + GSAP
08_Cut/v4_assets/viz/b7_maps_space.json: {"id": "v55c_flylane_reach", "type": "insert", "beat": "b085", "at_w": "opportunity", "at_nth": 0, "lead": 0.4, "until_w": "kids", "until_off": 0.3} · метки слов: wider, pop, give → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v55c_flylane_reach/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v55c_flylane_reach [--scale 2 для 4K] → renders_v4/v55c_flylane_reach → вставка на весь кадр
▶
панель v7 · ролик
Куда идут деньги дальше: стек ИИ
20:08.4, 32.0 с · Самый длинный голый кусок v3 (≈ 44 с) — панелью: внизу OPENAI & CO. · TOO LATE TO INVEST (замок), над ними AI APPLICATIONS · CHANGING TRADITIONAL BUSINESS — облако компаний, на которые он охотится; 32 с.
YTUAE01 v720:08.4панель справа · HTML + GSAP
08_Cut/v4_assets/viz/b6_real_material.json: {"id": "v57_ai_stack", "type": "overlay", "split": "right", "beat": "b089", "at_w": "late", "lead": 0.6, "until_w": "change", "until_off": -0.3, "replaces": ["pn_openai"]} · метки слов: late, invest, openai, blast, llms, businesses, hunting, startups → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v57_ai_stack/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v57_ai_stack [--scale 2 для 4K] → renders_v4/v57_ai_stack → панель справа: build_job переставляет героя в левую половину (split)
▶
вставка v7 · ролик
Curio — настоящий интерфейс ИИ-репетитора
20:40.4, 6.7 с · Вторая половина V57: демо продукта с сайта Flylane в ноутбуке, CURIO · AI tutor by Flylane, AngelsDeck portfolio.
YTUAE01 v720:40.4вставка · HTML + GSAP
08_Cut/v4_assets/viz/b6_real_material.json: {"id": "v57_curio_device", "type": "insert", "beat": "b089", "at_w": "change", "at_nth": 2, "lead": 0.3, "until_w": "business", "until_off": 2.0} → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v57_curio_device/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v57_curio_device [--scale 2 для 4K] → renders_v4/v57_curio_device → вставка на весь кадр
▶
панель v7 · ролик
Rhino: бронированное такси в Бразилии
21:52.3, 5.2 с · Блиц, ≈ 5 с: живая карточка с официальным видео Rhino (шофёр у бронированного SUV), пин SÃO PAULO · BRAZIL → RHINO · ARMORED CAR-HAILING → Growth in 2025: ×3 FLEET · +340 % CUSTOMERS · +700 % REVENUE.
YTUAE01 v721:52.3панель справа · HTML + GSAP
08_Cut/v4_assets/viz/b3_story_panels.json: {"id": "v59_rhino", "type": "overlay", "split": "right", "beat": "b098", "at_w": "reiner", "lead": 0.45, "until_w": "brazil", "until_off": 1.2, "replaces": ["ph_rhino"]} · метки слов: reiner, doing, car, armored, brazil → страница 02_Edit/HyperFrames/ytuae01-v3-inserts/inserts/v59_rhino/index.html (+ NOTES.md: источники и итерации) → _tools/viz_v4.py plan (метки по словам после ускорения речи) → viz_v4.py render --only v59_rhino [--scale 2 для 4K] → renders_v4/v59_rhino → панель справа: build_job переставляет героя в левую половину (split)

11.2 · 146Call to action & QR · 2

Финальная карточка канала2 · YTUAE01 — 1, YTUAE02 — 1 · экраны темы
▶
вид · ролик из финала
Финальная карточка канала
On the Dotted Line (Space Grotesk) с пунктиром к золотой точке и строка концепта «Chaos is just dots you haven't connected yet.» поверх притемнённого последнего плана. Без Subscribe и QR — канал зовёт мыслью, а не кнопкой; ссылки — в описании на YouTube.
YTUAE01 v725:43.7экран темы
08_Cut/YTUAE01_film_v1_screens.json: {"id": "end", "kind": "end", "text": "Strong people. *Big ideas.*", "cta": "", "cap": "", "at": 11.0, "dur": 9.0} → _tools/screens_v1.py build --only end → screens_v1.py render --only end (Memex, Puppeteer) → renders/<id>.mov ProRes 4444 с альфой → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
On the Dotted Line · Chaos is just dots you haven't connected yet.
кадр v8
On the Dotted Line · Chaos is just dots you haven't connected yet.
23:04.2, 3.6 с · экран темы · end · g_end_brand
YTUAE02 v823:04.2экран темы
08_Cut/YTUAE02_gfx_v1.json: {"id": "g_end_brand", "kind": "end", "on": "end", "at": 15.24, "dur": 3.56} → $V 0511_doc_cut/gfx.py build --job YTUAE02_cut_job.json --tag v1 (тема ytuae · "brand": "dotted_line") → рендер ProRes 4444 с альфой (999_extra/ytfp02_gfx_pptr.mjs)

11.2 · 147Inserts: photo & video in a frame and as cards · 11

Фото с подписью места и года10 · YTUAE01 — 10 · фото
▶
вид · ролик из финала
Фото с подписью места и года
Настоящее фото события на весь кадр с медленным наездом, подпись слева вверху: что (Bebas, ключевое слово золотом) и где · когда (Inter) — ANGELSDECK MEMBERS · Dubai · 2023, IGOR TEACHES AT MBZUAI · Abu Dhabi · 2025, HOUSE OF OHM · Al Barsha. Фото без подписи — вечер на вилле (снят 19.11.2025, не в вечер съёмки — подпись «вечер съёмки» не ставим).
YTUAE01 v711:55.9фото с наездом
08_Cut/YTUAE01_film_v1_screens.json: {"id": "still_b042_12", "kind": "photo_full", "at": 11.326, "dur": 3.13, "src": "01_Source/Images/igorkaloshin_linkedin/2025-10-15_7384165015093673984_post_img2_hires.jpg", "move": "in", "caption": "IGOR TEACHES AT *MBZUAI*", "sub": "Abu Dhabi · 2025"} → _tools/screens_v1.py build --only still_b042_12 → screens_v1.py render --only still_b042_12 (Memex, Puppeteer) → renders/still_….mov — фото с наездом, перебивкой в плане → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
ANGELSDECK MEMBERS · Dubai · 2023
кадр v7
ANGELSDECK MEMBERS · Dubai · 2023
9:53.4, 2.6 с · фото с наездом · still_b040b_09
YTUAE01 v79:53.4фото с наездом
08_Cut/YTUAE01_film_v1_screens.json: {"id": "still_b040b_09", "kind": "photo_full", "at": 0.096, "dur": 2.522, "src": "01_Source/Images/angelsdeck_linkedin/2023-05-27_7068150851923513344_post_img5.jpg", "move": "in", "caption": "ANGELSDECK *MEMBERS*", "sub": "Dubai · 2023"} → _tools/screens_v1.py build --only still_b040b_09 → screens_v1.py render --only still_b040b_09 (Memex, Puppeteer) → renders/still_….mov — фото с наездом, перебивкой в плане → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
HOW TO RAISE FUNDS · RAKEZ Growth Series · 2024
кадр v7
HOW TO RAISE FUNDS · RAKEZ Growth Series · 2024
12:45.3, 2.8 с · фото с наездом · still_b051_10
YTUAE01 v712:45.3фото с наездом
08_Cut/YTUAE01_film_v1_screens.json: {"id": "still_b051_10", "kind": "photo_full", "at": 7.252, "dur": 2.609, "src": "01_Source/Images/compasscoworking-rakez_linkedin/2024-12-09_7271878302204653568_post_img3.jpg", "move": "in", "caption": "HOW TO *RAISE FUNDS*", "sub": "RAKEZ Growth Series · 2024"} → _tools/screens_v1.py build --only still_b051_10 → screens_v1.py render --only still_b051_10 (Memex, Puppeteer) → renders/still_….mov — фото с наездом, перебивкой в плане → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
THE VENTURES STARTUP AWARD · UAE · 2026
кадр v7
THE VENTURES STARTUP AWARD · UAE · 2026
13:17.2, 2.8 с · фото с наездом · still_b053_11
YTUAE01 v713:17.2фото с наездом
08_Cut/YTUAE01_film_v1_screens.json: {"id": "still_b053_11", "kind": "photo_full", "at": 4.778, "dur": 2.783, "src": "01_Source/Images/darialipatova_linkedin/2026-02-16_7429192180474273792_post.jpg", "move": "in", "caption": "THE VENTURES *STARTUP AWARD*", "sub": "UAE · 2026"} → _tools/screens_v1.py build --only still_b053_11 → screens_v1.py render --only still_b053_11 (Memex, Puppeteer) → renders/still_….mov — фото с наездом, перебивкой в плане → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
фото вечера на вилле (Panasonic S1H, 19.11.2025 — не вечер съёмки), без подписи
кадр v7
фото вечера на вилле (Panasonic S1H, 19.11.2025 — не вечер съёмки), без подписи
14:34.5, 3.2 с · фото с наездом · still_n01_13
YTUAE01 v714:34.5фото с наездом
08_Cut/YTUAE01_film_v1_screens.json: {"id": "still_n01_13", "kind": "photo_full", "at": 13.93, "dur": 3.2, "src": "02_Edit/Stock/v4/villa_event/villa_P1132980_3840.jpg", "move": "in"} → _tools/screens_v1.py build --only still_n01_13 → screens_v1.py render --only still_n01_13 (Memex, Puppeteer) → renders/still_….mov — фото с наездом, перебивкой в плане → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
HOUSE OF OHM · Al Barsha, Dubai
кадр v7
HOUSE OF OHM · Al Barsha, Dubai
14:41.1, 3.4 с · фото с наездом · still_n01_16
YTUAE01 v714:41.1фото с наездом
08_Cut/YTUAE01_film_v1_screens.json: {"id": "still_n01_16", "kind": "photo_full", "at": 20.57, "dur": 3.4, "src": "01_Source/Images/villa_event_drive/P1132939.jpg", "move": "in", "caption": "HOUSE OF *OHM*", "sub": "Al Barsha, Dubai"} → _tools/screens_v1.py build --only still_n01_16 → screens_v1.py render --only still_n01_16 (Memex, Puppeteer) → renders/still_….mov — фото с наездом, перебивкой в плане → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
фото вечера на вилле (Panasonic S1H, 19.11.2025 — не вечер съёмки), без подписи
кадр v7
фото вечера на вилле (Panasonic S1H, 19.11.2025 — не вечер съёмки), без подписи
14:57.7, 2.4 с · фото с наездом · still_n03_17
YTUAE01 v714:57.7фото с наездом
08_Cut/YTUAE01_film_v1_screens.json: {"id": "still_n03_17", "kind": "photo_full", "at": 4.083, "dur": 2.087, "src": "01_Source/Images/villa_event_drive/P1133080.jpg", "move": "in"} → _tools/screens_v1.py build --only still_n03_17 → screens_v1.py render --only still_n03_17 (Memex, Puppeteer) → renders/still_….mov — фото с наездом, перебивкой в плане → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
фото вечера на вилле (Panasonic S1H, 19.11.2025 — не вечер съёмки), без подписи
кадр v7
фото вечера на вилле (Panasonic S1H, 19.11.2025 — не вечер съёмки), без подписи
15:01.4, 2.1 с · фото с наездом · still_n03_18
YTUAE01 v715:01.4фото с наездом
08_Cut/YTUAE01_film_v1_screens.json: {"id": "still_n03_18", "kind": "photo_full", "at": 7.606, "dur": 2.055, "src": "01_Source/Images/villa_event_drive/P1133094.jpg", "move": "in"} → _tools/screens_v1.py build --only still_n03_18 → screens_v1.py render --only still_n03_18 (Memex, Puppeteer) → renders/still_….mov — фото с наездом, перебивкой в плане → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
фото вечера на вилле (Panasonic S1H, 19.11.2025 — не вечер съёмки), без подписи
кадр v7
фото вечера на вилле (Panasonic S1H, 19.11.2025 — не вечер съёмки), без подписи
15:36.6, 2.8 с · фото с наездом · still_b071_14
YTUAE01 v715:36.6фото с наездом
08_Cut/YTUAE01_film_v1_screens.json: {"id": "still_b071_14", "kind": "photo_full", "at": 0.9, "dur": 2.8, "src": "02_Edit/Stock/v4/villa_event/villa_P1132966_3840.jpg", "move": "in"} → _tools/screens_v1.py build --only still_b071_14 → screens_v1.py render --only still_b071_14 (Memex, Puppeteer) → renders/still_….mov — фото с наездом, перебивкой в плане → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
фото вечера на вилле (Panasonic S1H, 19.11.2025 — не вечер съёмки), без подписи
кадр v7
фото вечера на вилле (Panasonic S1H, 19.11.2025 — не вечер съёмки), без подписи
17:30.4, 2.6 с · фото с наездом · still_n08c_19
YTUAE01 v717:30.4фото с наездом
08_Cut/YTUAE01_film_v1_screens.json: {"id": "still_n08c_19", "kind": "photo_full", "at": 12.6, "dur": 2.609, "src": "01_Source/Images/villa_event_drive/P1133005.jpg", "move": "in"} → _tools/screens_v1.py build --only still_n08c_19 → screens_v1.py render --only still_n08c_19 (Memex, Puppeteer) → renders/still_….mov — фото с наездом, перебивкой в плане → render_v1.py comp (наложение кусками, ≤ 6 экранов в куске) · тема канала — 0511_doc_cut/gfx_ytuae.py, свои виды фильма — screens_v1.py
Архив вместо стока1 · YTUAE02 — 1 · вставки
▶
вид · ролик из финала
Архив вместо стока
Его слова — на настоящем архиве места и года: Los Angeles 1987 и 6th & Main 1988 (фото Los Angeles Times, CC BY), швейный цех 1980-х; подпись места и года в углу, его фраза A KIND OF A BOX BOY IN DOWNTOWN LOS ANGELES — экраном темы поверх (без курсива). Заменила сток «грузчик с тележкой». Образец в ролике — «Box boy в Лос-Анджелесе 1987–88», YTUAE02 0:31.9.
YTUAE02 v80:31.9вставка · HTML + GSAP
I=$P/02_Edit/HyperFrames/ytuae02-v3-inserts; node $I/render.mjs $I/inserts/boxboy_1987/index.html --dur 7.6 --check-only (лист 8 кадров → check/, 2–5 итераций) → без --check-only → renders/boxboy_1987.mp4 (4K — --scale 2) · перебивка в YTUAE02_broll_v1.json: {"on": "h_01", "at": 0.0, "dur": 7.6, "src": "path:02_Edit/HyperFrames/ytuae02-v3-inserts/renders/boxboy_1987.mp4", "t": 0.0} · источники — inserts/boxboy_1987/NOTES.md

11.2 · 148How the channel's films are made — from interview to 4K on YouTube

Оба фильма сняты в один вечер 11.12.2025 на вилле House of OHM (Al Barsha, Дубай), ведущая Angela Brown. YTUAE02 «From box boy to Forever 21» (Alex Ok, 23:08) — движок 0511_doc_cut, восемь версий; YTUAE01 «The $3M lesson» (Igor Kaloshin, 25:53) — движок 0514, семь версий. Оба — 4K на YouTube по ссылке; хэндоффы — 00_Setup/00_Handoff/ проектов.

материал
ИнтервьюZV-E1, один вечер, два гостя; звук — петлички DJI
→
Расшифровка по словамвремя каждого слова — по нему встают экраны, вставки и перебивки
→
Ресёрчфакты с источниками: его числа — его словами, документы — со своими; пресса, архив, сайты компаний
YTUAE02
0511_doc_cutstory → picture (перебивки по словам) → gfx.py с темой ytuae и брендом dotted_line
→
18 вставокHTML + GSAP + MapLibre: лист 8 кадров → 2–5 итераций → render.mjs
→
Звук и частиEpidemic, голос ≥ 8 дБ над музыкой, −14 LUFS; части 720p на Memex, 4K — там же
YTUAE01
0514 · план репликspeech_v4: паузы по тишине, паразиты — решения агента, темп 1,15
→
Экраны + визуалыscreens_v1.py (тема канала) + viz_v4.py: 7 агентов-строителей + круг 7, 64 страницы, метки слов после ускорения
→
Основа + наложениеteaser.py без экранов → render_v1.py comp кусками (≤ 6 экранов) → master.py
ревью
Комнатаyt.rya.ae/review/YTUAE0N/story/ — правки Тани и Романа, ответ на каждую с кадрами «было / стало»
→
Свежий взглядпроверки агентами (вставки, весь фильм) + свои кадры частей в местах правок
→
4K и заливкапосле «ок»: вставки --scale 2, экраны ProRes 4K; YouTube по ссылке, обложка, 10 языков
машиначеловек решает или смотритагент Claudeитог дорожки

Решения Романа по ходу — в разделе «Решения» ниже; рецепт каждого вида и экрана — в карточке (строка «как»).

11.2 · 149Film decisions we repeat

1Факты и честность
  • цифры героя без документа — только его словами, в кавычках: «60,000», «960 stores in 69 countries», «3x to 13x»
  • документы — со своими числами и источником: 832 магазина (2017), Chapter 11 (29.09.2019), продажа $81M (02.2020)
  • «он продал компанию», «список Forbes» (Forbes — статья 2019), «$3M — его личная потеря» (это деньги инвесторов)
  • подпись «the evening of the shoot» под фото, снятым в другой день (вилла: 19.11.2025)
  • House of OHM — так, а не «House of Om» (это другая организация)
2Объяснять схемой
  • термин — схемой на его словах: fund of funds, unicorn, deep tech, vertical supply chain
  • процесс — движущейся схемой: турнир 100 → 1, одна звезда за всех, питч начинается с боли
  • компания — её собственным материалом: продукт, пресс-релиз, интерфейс, а не логотип
  • длинная голая голова (≥ 15 с) — повод для панели сбоку с его мыслью
  • 57 из 74 экранов v3 YTUAE01 были его же словами текстом — Роман: «крайне сильно хромает визуализация»
3Карты — одной семьёй
  • MapLibre + OpenFreeMap, палитра «night», страны контурами Natural Earth; атрибуция OSM в кадре
  • привычная ориентация: Америки слева, Азия справа; дуга целиком в кадре
  • золото — только у главного: Дубай, первый магазин 1984, место рассказа
  • страна загорается на своём слове; биты — по замеру звука, если расшифровка склеивает слова
  • точечные карты темы — Роман отверг стиль
4Реальное вместо стока
  • архив LA Times 1987–88, Landsat 2003 и 2025, Пальма и Мир с МКС, фото событий героя с подписью места и года
  • 4K там, где он есть; толпы открытий — честно 1080p
  • один и тот же прилёт на виллу в обоих фильмах — место съёмки одно
  • «просто футажи» — Роман: ощущение Netflix, каждый кадр о чём-то
5Знак канала и финал
  • On the Dotted Line: золотая точка = сейчас, линия = пройденное, пунктир = дальше
  • знак встроен в титул фильма и в заставки глав (линия глав внизу); отдельного стинга нет
  • финал — линия жизни героя от сегодня назад, под ней места его жизни, хлопок на финальный аккорд
  • последняя карточка — On the Dotted Line и строка концепта, без Subscribe и QR
6Текст в кадре и время
  • без курсива и наклона; Bebas — слова героя и главы, Space Grotesk — цифры и имена, Inter — подписи
  • слово экрана — на своём слове речи; держится ≥ 1 с + слова / 3, схема — ≥ 3 с в финале
  • длинная мысль — панелью справа, герой в левой половине; ≥ 40 px в 1080, поля 96/64, не прижимать к краю
  • плашка — только под своим человеком; фото не закрывать плашкой
  • экран поверх вставки со своим текстом; вывеска фона на строке текста; лицо, мелькнувшее между двумя вставками

11.2 · 150Explainer insert and panel: how to make one

Вставка — отдельная HTML-страница со своим хронометражем: рендерится в видео и встаёт в фильм перебивкой (на весь кадр) или панелью справа (герой переставляется в левую половину). Одна семья для обоих фильмов: lib/base.css (цвета и шрифты канала, без курсива), lib/runtime.js (кадр по времени), lib/map_world.js · map_city.js (карты «night»).

ШагЧтоГде · команда
1 · Страницаодна вставка = одна страница: GSAP-таймлайн, реальные фото и карты, кредит одной строкой; одна страница — несколько id через params (part, variant)02_Edit/HyperFrames/ytuae0N-v3-inserts/inserts/<id>/index.html
2 · Метки словшаг встаёт на слово речи: YTUAE01 — реестр с at_w / until_w / marks, метки считает viz_v4.py plan по словам ПОСЛЕ ускорения; YTUAE02 — время слова в NOTES.md08_Cut/v4_assets/viz/<builder>.json (YTUAE01) · inserts/<id>/NOTES.md
3 · Лист 8 кадровглазами: читается ли за взгляд, нет ли наложений и обрезанных краёв; переделывать 2–5 раз; аудиты layout · clip · readingnode render.mjs inserts/<id>/index.html --dur N --check-only → check/<id>_N.jpg · node layout_audit.mjs / clip_audit.mjs / reading_audit.mjs
4 · Рендер1920×1080 25p для черновика; 4K — тот же код ×2; панель — с альфой (mov)YTUAE01: viz_v4.py render --only <id> [--scale 2] · YTUAE02: node render.mjs … (rya-res run --where here)
5 · В фильмYTUAE02 — перебивка по слову (клип берётся с t + 0,2 с); YTUAE01 — viz_v4 пишет YTUAE01_film_v1_viz4.json, его читают screens_v1 (панели) и broll_v1 (вставки)YTUAE02_broll_v1.json: {"on", "w", "off", "dur", "src": "path:…/renders/<id>.mp4", "t"} · replaces: экраны, которые вставка снимает
6 · NOTES.mdисточник каждого факта и фото (лицензия), журнал итераций по листам, что убрано и почемуinserts/<id>/NOTES.md

Свой текст во вставке = экраны темы поверх неё запрещены; встык двух вставок — без кадра лица между ними (render_v1 держит последний кадр). После сборки — проверка «вставка × экран» по EDL и сканер вспышек.

11.2 · 151Checks before handing over a version

✓ лист 8 кадров каждой вставки✓ layout_audit · clip_audit · reading_audit вставок✓ свежий взгляд №1 — вставки✓ свежий взгляд №2 — весь фильм✓ кадры отрисованных частей в местах правок✓ «вставка × экран» по EDL — без наложений✓ video_flash_scan — нет мелькнувших кадров✓ qc_cover_edges — края перебивок на мастере✓ вспышки 4K сверены со списком 1080✓ gfx4k_check — экраны 4K по ffprobe, не по хэшу✓ части conform новее своих экранов (mtime)✓ плашка под своим человеком✓ числа героя — в кавычках, документы — с источником✓ кредиты и атрибуция OSM в кадре✓ голос ≥ 8 дБ над музыкой · −14 LUFS · синхрон 0 мс✓ субтитры после add-film (set --subs)✓ ответ на каждую правку + кадры «было / стало»

11.2 · 152Commands

YTUAE02 — экраны темы ytuae
V=~/YTAI/environment/.venv_transcribe/bin/python; cd ~/YTAI/scripts/05_editing/0511_doc_cut
$V gfx.py build --job $J --tag v1  # лист экранов YTUAE02_gfx_v1.json → проект HyperFrames ytuae02-graphics-v1 ("gfx": {"theme": "ytuae", "brand": "dotted_line"})
PPTR_GL=swiftshader node ~/YTAI/scripts/999_extra/ytfp02_gfx_pptr.mjs $G <ids>  # ProRes 4444 с альфой 4K (на Memex — swiftshader, на маке — GPU)
YTUAE01 — экраны и визуалы
T=$P/00_Setup/08_Cut/_tools; python3 $T/screens_v1.py build|render --only <id>  # экраны темы и свои виды фильма (stack, qf, photo_full …) → renders/<id>.mov
python3 $T/viz_v4.py plan && python3 $T/viz_v4.py render --only <id> [--scale 2]  # панели и вставки по реестрам v4_assets/viz/*.json, метки — по словам после ускорения
python3 $T/render_v1.py base · comp --size 1080 --jobs 2 --max-ov 6  # основа без экранов (teaser.py render) + наложение кусками
Вставки (оба фильма)
I=$P/02_Edit/HyperFrames/ytuae0N-v3-inserts; node $I/render.mjs $I/inserts/<id>/index.html --dur N --check-only  # лист 8 кадров → check/<id>_N.jpg
rya-res run <кто> --kind cpu --where here -- node $I/render.mjs $I/inserts/<id>/index.html --dur N [--scale 2]  # рендер → renders/<id>.mp4 (по одному, макбук)
Эта вкладка
cd ~/YTAI/_work/ytuae_kb_tab && python3 build_tab_v2.py inv · jobs · media · sheets · data  # опись экранов обоих фильмов → кадры и ролики из финалов (YTUAE01 режет Memex) → kb_dna.json
python3 scripts/site/gen_kb_claude.py && python3 scripts/site/gen_kb.py  # в worktree сайта от origin/main; в коммит — только kb_dna.json, kb_claude.json, claude-visuals/

11.2 · 153Where it lives

канал
~/YTAI/scripts/05_editing/0511_doc_cut/gfx_ytuae.pyтема экранов: виды, поля, движение, бренд dotted_line
YTs/YTUAE/brand/brand_motion.md · concept_on_the_dotted_line.mdцвета, шрифты, движение; концепт и правила точек
фильм YTUAE01 (T7-Blue-2-RYA/YTUAE/YTUAE01_Igor_Kaloshin)
00_Setup/08_Cut/YTUAE01_film_v1_screens.json · _resolved.jsonэкраны темы; план v7 (по нему собраны кадры этой вкладки)
00_Setup/08_Cut/v4_assets/viz/*.json · viz_plan.md · viz_tools.mdреестры визуалов (8 файлов: 7 строителей + круг 7), план V01–V67, разбор инструментов
02_Edit/HyperFrames/ytuae01-v3-inserts/страницы вставок и панелей, renders_v4/, аудиты layout · clip · reading
00_Setup/00_Handoff/HANDOFF_2026-10-17_YTUAE01_v7_delivered.mdхэндофф: сдано, ждёт Романа, грабли 4K
фильм YTUAE02 (T9-Black-2-RYA/YTUAE/YTUAE02_Alex_Ok · канон T7-Blue-RYA)
00_Setup/08_Cut/YTUAE02_gfx_v1.json · _broll_v1.json · _montage_v1.jsonэкраны, перебивки, монтажный лист v8
00_Setup/08_Cut/_tools/v3_round3.py … v7_round7.pyправки кругов 3–7 — идемпотентно, поверх листов
02_Edit/HyperFrames/ytuae02-v3-inserts/18 вставок: inserts/<id>/{index.html, NOTES.md}, renders/, check/, lib/
00_Setup/00_Handoff/DELIVERY_YTUAE02_4K.mdсдача 4K: факты, запреты, главы
движок
~/YTAI/scripts/05_editing/0511_doc_cut/ · 0514_teaser/YTUAE02: story · picture · gfx · sound · conform; YTUAE01: teaser · master
~/YTAI/scripts/05_editing/0516_review_room/комнаты ревью: room.py, portal.py
~/YTAI/_work/ytuae_kb_tab/build_tab_v2.pyэта вкладка: опись, кадры и ролики из финалов, запись в kb_dna.json

11.2 · 154What each channel has

Число — карточек в библиотеке канала: рендер фильма + образец в ДНК. Пусто — вида у канала ещё нет: следующий фильм с таким местом — повод добавить.

Что показываемYTCGYTCRYTCHYTEVOYTLABYTFPYTTRBMYTUVIYTUVIEYTMSENYTAgeFreeYTUAE
Title & chapter132620+1237642+1135
Who speaks0+112320+13+1811+1111
Number28143·25+11271+1·27
List & steps31·640+191623·10
Comparison11·32·61821+1·9
Diagram24·15·51033·16
Time11·2···3·1·11
Map27·3···112··16
Quote & term336530+112+13124·71
Interface & document22····3773+1·18
Call to action & QR1+11+130+110+10+1411+122
Shorts 9:16···7·21···1·
Inserts: photo & video in a frame and as cards·······42···11
·вида нет

Первое число — ролики из рендеров фильма, второе — живые образцы в ДНК. Клик по каналу в шапке — его вкладка.

11.2 · 155Scheme: how an example gets into the library

📥 Источник
Клип экранаrenders/<id>.mov, альфа
+
Манифест томаtype · layout · x, y · hash
+
Навык томаauthoringSkill в hyperframes.json
🎞 Превью
Отрезок 3–8 сэкран встаёт целиком; cut_list
→
ffmpeg в очередисерый 0x565B63 · bt601→bt709
→
mp4 + jpg ≤ 600 КБ640×360, постер до ухода
🗂 Карточка
kb_dna.jsonlibrary канала: src · poster · type · что в кадре
→
Метки и вызовтип показа · метки · навык · how
→
gen_kb_claude → gen_kb--strict: файл есть, команда есть
🔁 Новый фильм
Лист экрановвид берётся из галереи по словам
→
build тем же навыкомscreens2 · sc_gfx · gfx · ytcg · viz
→
Новый вид → карточкапосле сдачи фильма
🧩 Том YTEVO
screens2.py kbпоказ шаблонов без реплик
→
templates/media5.N.M.mp4 + jpg + hf_volumes.json
→
Карточка ссылкойрезать не надо
машиначеловек решает или смотритагент Claudeитог дорожки

Серый 0x565B63 на карточках — закрытая прозрачность: в фильме там кадр камеры или окно говорящего. Макеты «экран поверх кадра фильма» (mock) в галерею не идут: в кадре человек.

11.2 · 156Skills: when to use them and which engine writes with them

Навыки лежат в ~/.claude/skills/ (HyperFrames — 9, Remotion — 12), infographic — в ~/YTAI/.claude/skills/. Движок пишет навык тома в hyperframes.json → authoringSkill; «в коде не зовётся» — навык для сессии, которая правит экран руками.

НавыкКогда братьКакой движок им пишет
hyperframesвход для любой задачи «сделать, править, отрендерить»: восстанавливает проект, выбирает рабочий навыкв коде не зовётся: движки ставят HYPERFRAMES_SKIP_SKILLS=1 (doc_cut, headless gfx.py, sc_gfx.py, viz.py)
hyperframes-coreконтракт композиции: data-* тайминги, class="clip", дорожки, подкомпозициивсе тома: index.html каждого экрана по этому контракту; выноски шортсов — корень + c{k}.html
hyperframes-clilint · check · snapshot · preview · render; разбор ошибок сборки и рендераnpx [email protected] (screens2.py) и @0.8.106 (остальные): check и render зовут все движки
hyperframes-animationправила движения, blueprints сцен, переходы, GSAP и другие рантаймыв коде не зовётся: движение томов зашито в функциях видов (rise, draw, count, fade)
hyperframes-keyframesнаезд, зум, Ken Burns, движение камеры, маски, SVG morphв коде не зовётся
hyperframes-registryоколо 400 готовых блоков: графики, карты, терминал, эффекты — до ручной вёрсткив коде не зовётся: карты томов свои (Natural Earth, OSM Overpass)
hyperframes-audioмикс звука внутри композиции: fade, ducking, эффектыне нужен: композиции без звука, звук собирает ffmpeg (Звук)
hyperframes-creativeдизайн-спек, палитры, типографика, раскадровка storyboard.htmlв коде не зовётся: у проектов BRIEF.md с flow: automation, storyboard: no
hyperframes-studioработа с человеком в Studio: план, раскадровка, порядок дорожекв коде не зовётся: правки идут директивами и листами
general-videoсвоя композиция, когда узкий навык не подходит: многосценовое, статичные петли, титулыscreens2.py и screens_hf.py (YTEVO): authoringSkill
motion-graphicsкороткий моушн до 10–30 с: счётчик, график, плашка, карта, кинетический текствыноски шортсов дорисовываются им руками (README 0701_finished)
talking-head-recutкарточки-оверлеи поверх нетронутого видео по транскрипту: титры, выноски, панели, PIPsc_gfx.py (YTCR) и ytcg.py (YTCG): authoringSkill; тот же ключ в проектах YTLAB
media-useмузыка, звуки, картинки, иконки, логотипы, LUT, озвучка, субтитры, удаление фонав коде не зовётся: музыка — Epidemic Sound через shorts.py music
remotion-* (12, вход remotion-best-practices)ролик кодом на React: create, markup, captions, maps, render, studio999_extra/remotion: LowerThird и кусок фильма (FilmRange); в движки фильмов не встроен
infographicPNG 4K для таймлайна Premiere: карточки, заставки, схемы, карты, lower-third999_extra/infographic/render.py; макеты 0509 build_mockups.py — трек Premiere

Что делает навык — по его SKILL.md; движки сверены по коду 03.10.2026. Какой навык ставить новому тому — на Экраны кодом, «Как добавить вид или канал».

11.2 · 157Rules for adding

ДНК — в kb_dna.json, вкладка канала — из неёролик 640×360, вертикаль — tallбез звукадо 600 КБ3–8 с, экран встаёт целикомбез кадров клиента и людейпрозрачное закрыто серым 0x565B63цвет bt601 → bt709 при нарезкепостер — кадр до уходаимя файла латиницей, строчнымиодна карточка — один видметки: том · движок · навыквызов — одна командапосле каждого фильмаYTCH («Катя»): кадры фильма — наружу нельзя, экраны-графика на сером — можно (Роман 03.10.2026)QR — с UTM: youtube · код ролика · qrобразец в ДНК — на тексте фильма каналаспособ каким сделано — поле how у карточки: команда или навыкназвания блоков (заголовки и оглавление) — по-английски на всех вкладках (Роман 18.10.2026); страница канала — строкой над блоками

Тот же предел 600 КБ на ролик — у страницы плана экранов (gen_screen_plan.py). Превью YTEVO весят 13–96 КБ при 2,2–7,8 с.

Как добавить пример
1Том YTEVO — автоматическиесть
  • screens2.py --project $P kb --web $WT/web: показ шаблонов без реплик → templates/media/5.N.M.mp4 + .jpg и hf_volumes.json
  • карточка ссылается на /kb/templates/media/…, резать не надо
  • новый вид — строка в KB_TEMPLATES и прогон kb
11 шаблонов P01–P11, 16 превью
2Рендер фильма — нарезкаесть
  • клип из renders/<id>.mov, у которого .hash = hash в manifest.json
  • в index.html нет <img> и <video>; ffprobe — yuva444p12le; полоса не во весь кадр — x, y из манифеста
  • задание в cut_list.json (name · src · ss · t · alpha · tall · why) → render_queue.py, один поток
  • web/kb/claude-visuals/media/<name>.mp4 + .jpg
YTCR04 v7: 116 экранов в манифесте, взято 30 — по одному на вид · YTCH14 v3: 29 в манифесте, взято 14 · YTLAB01 v6: 131 в манифесте, все рендеры = вёрстка, взято 22 · YTCG37 v7: 26 экранов, взято 18 (без портрета и логотипа)
3Кадр PNG — плашки и знакесть
  • gfx/p_<имя>.png, gfx/brand.png с альфой — по центру серого холста 16:9, без растяжения
  • карточка: src — jpg, без poster
still: true в cut_list.json
4Автопревью для остальных томовнадо построить
  • режим kb есть только у screens2.py; у sc_gfx.py, gfx.py, ytcg.py, viz.py его нет — примеры режутся руками
  • образец — kb_export в screens2.py: показ по образцам, серый, 640×360, реестр
5Решает Романразвилка
  • YTCG в галерее — да: Роман 03.10.2026 «создай эти экраны по вкладкам каналов YTCG и так далее»; без логотипа и портрета
  • ролики YTCG — v7 (04.10): 18 из фильма; образцы оставлены там, где ролика нет: плашка имени (в фильме с портретом) и финальная карточка
  • где хранить cut_list.json: предложение — рядом с медиа в web/kb/claude-visuals/media/
6💬 Моё мнениемнение
  • ролик фильма — правда о томе; образец в ДНК — подсказка, какой вид строить, и всегда на тексте фильма канала, не выдуманный
  • вид появился в томе — образец заменить роликом рендера, строку tpl убрать

11.2 · 158Checks

ПроверкаКогдаНормаОткуда взялась
Альфа и размер исходникадо нарезки, ffprobeyuva444p12le; 3840×2160 или размер и x, y из манифестатитр 3840×800 и панель 1844×2160 в 640×360 растянулись бы (YTLAB01, YTCG)
Людей и кадров клиента нетдо нарезкив index.html нет <img> и <video>, в assets нет фото; сомнение — открыть кадрYTCG v1: assets/img/portrait.jpg в клипе C_lower; mock-макеты — на кадре с человеком
Рендер = вёрсткапри выборе клипаrenders/<id>.hash = hash в manifest.jsonYTLAB01: 26 из 124 клипов правлены после рендера
Вес и формат роликапосле нарезки≤ 600 КБ, 640×360, без звука, H.264лимит страницы плана экранов; превью YTEVO 13–96 КБ
Цвет бренда после кодированияпосле нарезки, по пикселю постеракрасный YTEVO (238,50,39) ±10; лайм Remotion 228/255/110кодек уводил цвет бренда; клипы без цветовых меток
Файл на местедо сборки страницыкаждый src и poster лежит в web/; validate_page.py не пишет «файла пока нет»хэндофф фазы 2: страницы без файлов дают 404 с хаба
У карточки навык, движок, вызовпри добавлении2–4 метки, how — одна команда, навык из таблицыслова Романа: «прям со скиллами»
Команда шага этапа на страницеgen_kb.py --strictscreens2.py kb --web встречается в текстеlint kb_stage: команда шага cli должна быть на странице
Лист просмотрен глазамипосле нарезкикаждый ролик открыт на странице: петля, постер, подписьправило Романа: всегда скриншоты, смотреть все кадры

11.2 · 159What updates the knowledge base

ФайлЧто хранитКто пишет
web/_data/kb_dna.json → channels.{CH}ДНК канала (палитра, шрифты, правила, кадр) и его библиотека: ролики (src) и образцы в ДНК (tpl) по типамсессия после сдачи фильма или новой ДНК; затем gen_kb_claude.py и gen_kb.py
web/kb/claude-visuals/media/<name>.mp4 + .jpgролики и постеры галереинарезка через render_queue.py по cut_list.json
cut_list.jsonзадания нарезки: откуда, с какой секунды, сколько, альфа, вертикаль, почему этотсессия; где хранить — решает Роман
web/kb/templates/media/hf_volumes.json + 5.N.M.mp4том YTEVO: 11 шаблонов, 16 превьюscreens2.py kb → gen_templates_gallery.py --from-manifest
hyperframes.json → authoringSkillкаким навыком писался томкод движка при build: screens2.py — general-video; sc_gfx.py, ytcg.py — talking-head-recut
~/.claude/skills/hyperframes*, remotion-*сами навыки: 9 HyperFrames, 12 Remotionnpx skills update -g (README Remotion); версию CLI закреплять в движке
README движков: 0701_finished (выноски), 999_extra/remotionкакими навыками дорисовывать выноски; что проверено в Remotionсессия сразу после проверки

11.2 · 160Mistakes and traps

Образец в ДНК ≠ ролик фильмаживой образец — HTML в цветах и шрифтах канала на тексте его фильма; для эфира вид рисует движок тома: образец подсказывает, что строитьРоман 03.10.2026 · kb_screens.py
QR образца ≠ QR фильмау YTEVO адрес — по согласованию (QR ведёт на KB); у YTCR — corerealty.ae с UTM ytcr04 (призыв в фильме YTCR04 v7.2, ⚠️ подтвердить у Core); у YTCH QR и «идёт сбор» — только по письму фонда; у YTTRBM ссылок нет вовсеправила каналов · feedback_qr_utm_youtube
YTCG: ролики — версии 1рендеры галереи — v1 фильма YTCG37: окно говорящего маленькое в углу, есть вид «chips», которого в v5 нет; в v5 окно 900×1360 справа — рядом образцы v5 на текстах screens_v5YTCG37 v1 → v5
Ребёнок в кадрекадры фильма YTCH — никуда: в кадре ребёнок; листы qc/gfx сняты на кадрах — их не брать. В рендерах v3 кадров камеры нет — вкладка YTCH держит эти нарезки на сером (Роман 03.10.2026), титр героини — имя взрослой, не ребёнкаYTCH («Катя», «Света»)
Макет на кадре фильма в галерееmock снимает экран поверх кадра с человеком — брать клип с альфой из renders/ или сплошной холстYTCG qc/mock_v2 · YTCH qc/gfx
Фото в ассетах томаassets/img/portrait.jpg попал в клип C_lower, логотип — в L_pill и P_end: грепать <img в index.html, такие клипы не братьYTCG v1
Полоса не во весь кадртитры 3840×560, 800, 900, 1200 и панель 1844×2160 в 640×360 растянутся — класть на серый холст 3840×2160 по x, y манифестаYTLAB01 · YTCG
Постер — последний кадр клипа с уходомпусто: over-клипы sc_gfx гаснут за 0,3 с, gfx.py уводит за 0,4 с, окно закрывается за 0,6 с — постер до ухода; предпоследний кадр верен только у показа screens2 kbsc_gfx.py · gfx.py
Рендер старее вёрстки26 из 124 клипов правлены после рендера v3: renders/*.hash ≠ manifest.json — для примера только совпавшиеYTLAB01 v3 → v4
Выноски без рендерау YTTRBM viz/S02–S05 только проекты, .mov нет — пример только после viz --renderYTTRBM («Тараборим»)
Нет цветовых метокHyperFrames пишет BT.601 limited без меток, Remotion до setColorSpace("bt709") — вовсе без меток; матрицу при нарезке задать явно, цвет бренда сверить числомscreens2 kb · README Remotion
GIF вместо роликапросьба «в гиф» буквально — GIF в 10 раз тяжелее петли mp4; ролик без звука в цикле, preload=none, старт в кадреgen_kb_claude b_gallery
Отрезок длиннее 8 своронка, дорожная карта и панели встают по словам за 9–22 с — брать отрезок до последнего встающего пункта или пропустить видYTLAB01 funnel · YTCG roadmap, side

11.2 · 161Commands

Превью тома в базу знаний и нарезка примеров
V=~/YTAI/environment/.venv_transcribe/bin/python
AC=~/YTAI/scripts/05_editing/0510_autocut; X=~/YTAI/scripts/999_extra; WT=~/RYA/wt/kb-claude-editing

$V $AC/screens2.py --project $P kb --web $WT/web  # том YTEVO → templates/media/5.N.M.mp4 + .jpg + hf_volumes.json; шаг этапа: $V $AC/screens2.py kb --web $WT/web
ffprobe -v error -select_streams v -show_entries stream=width,height,pix_fmt,nb_frames -of csv=p=0 renders/B7.g07.mov  # yuva444p12le = альфа есть
grep -c '<img\|<video' clips/B7.g07/index.html  # 0 — картинок в композиции нет
python3 $X/render_queue.py kbcut -- ffmpeg -nostdin -v error -ss 0 -t 5.6 -i renders/B7.g07.mov -filter_complex "$FC" -map '[v]' -an -c:v libx264 -preset slow -crf 27 -g 50 -pix_fmt yuv420p -movflags +faststart $WT/web/kb/claude-visuals/media/ytcr04_map_route.mp4  # нарезка через очередь, в один поток

# $FC — рецепт screens2.py kb; -ss/-t — отрезок, у полосы overlay=0:1360, у вертикали s=1080x1920 и scale=360:640
FC="color=c=0x565B63:s=3840x2160:r=25,format=yuv444p[bg];[0:v]scale=in_color_matrix=bt601:in_range=tv,format=gbrap12le,scale=out_color_matrix=bt709:out_range=tv,format=yuva444p10le[g];[bg][g]overlay=0:0:format=yuv444p10:alpha=straight:shortest=1,scale=640:360:flags=lanczos,format=yuv420p[v]"

Постер: тот же фильтр, один кадр (-frames:v 1 -q:v 4 name.jpg) на секунде poster_at из cut_list.json. Remotion-клип без меток — in_color_matrix=bt709.

Вызов видов по томам
SC=~/YTAI/scripts/05_editing/0511_story_cut; HC=~/YTAI/scripts/05_editing/0510_headless_cut; S=~/YTAI/scripts/07_shorts/0701_finished/shorts.py

$V $AC/screens2.py --project $P build --only S34 && $V $AC/screens2.py --project $P preview --only S34  # YTEVO: вид — поле kind экрана плана (side_panel → t_panel)
$V $SC/sc_gfx.py demo $P --only demo_map_route && $V $SC/sc_gfx.py shot $P --manifest demo.json  # YTCR: образец типа без фильма → snapshots/
$V $HC/gfx.py build --job $J --edl edl_v4.json && $V $HC/gfx.py shot --job $J --only scr_070  # YTLAB: type · viz · layout из {CODE}_screens_v1.json
$V $HC/solo.py gfx build --job $J && $V $HC/solo.py mock --job $J  # YTCG: tpl из {CODE}_screens_v2.json; mock — на кадре, в галерею нельзя
$V $S viz --job $JOB --only S04 --init && $V $S viz --job $JOB --only S04 --render  # выноски шортса → viz/S04.mov
$V $S gfx --job $JOB  # плашки и знак → gfx/brand.png, gfx/p_<имя>.png
cd ~/YTAI/scripts/999_extra/remotion && npm run alpha -- LowerThird out/lower_third.mov  # Remotion: титр с прозрачным фоном — через render_queue.py
Собрать страницу и проверить
cd ~/RYA/wt/kb-claude-editing
python3 scripts/site/gen_kb_claude.py --check  # вес страниц трека, без записи
python3 scripts/site/gen_kb_claude.py && python3 scripts/site/gen_kb.py --strict  # страницы трека → крошки, этапы; lint команд шагов
ls -l web/kb/claude-visuals/media | awk '$5 > 600000'  # ролики тяжелее 600 КБ

11.2 · 162Where it lives

Код
~/YTAI/scripts/05_editing/0510_autocut/screens2.pykb_export: KB_TEMPLATES, рецепт превью (серый, 640×360, crf 27)
~/YTAI/scripts/05_editing/0511_story_cut/sc_gfx.py · sc_gfx_types.py · sc_gfx_full.pyYTCR: виды v6 + v7 (sc_gfx_v7.py: главы, оглавление, карты, доли, схемы, купюра, призыв cta_qr), render / shot
~/YTAI/scripts/05_editing/0510_headless_cut/gfx.py · ytcg.py · solo.pyYTLAB · YTCG
~/YTAI/scripts/07_shorts/0701_finished/viz.py · gfx.pyвыноски, плашки и знак шортсов
~/YTAI/scripts/999_extra/remotion/src/film/LowerThird.tsx · out/второй движок; титр с альфой
~/YTAI/scripts/999_extra/render_queue.pyнарезка и рендер — только через очередь
Навыки
~/.claude/skills/hyperframes* · general-video · motion-graphics · talking-head-recut · media-use · remotion-*SKILL.md каждого — что делает и когда брать
~/YTAI/.claude/skills/infographic/PNG для Premiere
Источники нарезки (диски)
{P}/02_Edit/HyperFrames/ytcr04-graphics-v7/renders/<id>.mov · manifest.jsonYTCR (T9)
{P}/02_Edit/HyperFrames/ytlab01-graphics-v3/renders/ · snapshots/<id>.pngYTLAB (T9)
{P}/02_Edit/HyperFrames/ytcg37-graphics-v7/renders/YTCG v7 (T9): в галерее 18; призыв — копия без логотипа 00_Setup/08_Cut/kb_gallery/L_cta_kb
{проект}/00_Setup/07_Shorts/viz/S{NN}.mov · gfx/*.pngшортсы (YTEVO на T7-Beige, YTTRBM на T9)
~/YTAI/scripts/999_extra/remotion/out/probe/lowerthird_4k_alpha.movтитр Remotion, 3,96 с
KB
web/_data/kb_dna.jsonДНК каналов и библиотеки экранов: ролики (src) и образцы в ДНК (tpl) по типам
web/_data/kb_claude.jsonтекст страницы: вступление, правила, грабли, команды
web/kb/claude-visuals/media/ролики и постеры галереи
web/kb/claude-visuals/fonts/Bounded Black (OFL) для образцов YTEVO — подмножество 41 КБ
web/kb/templates/media/hf_volumes.json · 5.N.M.mp4том YTEVO, 16 превью
scripts/site/kb_screens.pyвкладки каналов, живые образцы в ДНК (шаблоны 20 видов), QR с UTM
scripts/site/kb_infographics.pyблок ДНК: палитра, шрифты, правила, кадр с замером
scripts/site/gen_kb_claude.pyb_gallery: карточка, петля, метки, вызов
Библиотека экранов по каналам · сверено 03.10.2026 · ДНК из кода томов: ytcg.py · sc_gfx.py · doc_cut gfx.py · screens2.py · gfx.py · shorts_gfx.html · make_infographics_v6.py