RYA · production mapcraftstory & rhythm

Story & rhythm

Когда строим лист монтажа: структура, главы, крючки, тизер и финал; связки между кусками и ритм.⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌‌​‌​‌​‌​​​‌​​‌‌‌‌​‌​‌​​‌​​‌​‌‌​​‌​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

YTUAE01 · title
YTCR04 · chapter card
YTCH14 · hero's words

Approaches

Карточки — главные (canon или работают в нескольких фильмах), строки реестра — остальные. Поиск и фильтр — по группе.⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌‌​‌​‌​‌​​​‌​​‌‌‌‌​‌​‌​​‌​​‌​‌‌​​‌​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

ST1Storycanon

Chapter = the viewer's question

  • заставка главы звучит как вопрос, на который глава отвечает: «Где сейчас дети?»
  • пик — в первые 30 с главы; в конце — крючок в следующую
  • одна сцена — один рассказ; длину меряют обстановкой, а не склейками
  • главы YouTube — из заставок
999_extra/structure_map/rhythm.py (chapter peak = 30 s window with most key phrases and risks; dead zones) · 0511_story_cut/sc_gfx_v7.py t_chapter_card · sc_gfx_ytuvi.py u_chapter_intro; 0511_doc_cut/gfx_ytuae.py chapter (tracker) · 999_extra/structure_map/map.py --check (peak first, hook at the end) · 05_editing/0511_doc_cut/gfx.py chapter
канон Романа — YTCH11, 26.09 · YTCH14: 8 глав по 83–221 с · Монтажный лист · YTCH11 24.09: гл. 7 «фонд» — 11,1, пик на 71 %; главы короче 90 с за поздний пик не наказываются · оглавление YouTube собирается из заставок глав (YTCR04 v7.1, YTUAE02, YTUVI03 v6) · заставка — на паузе без слов · YTCH11 04.10: 11 глав-вопросов · YTCG39/42 05.10: хук + 9 глав-вопросов · YTEVO03 06.10: «Почему мальчик не мог ходить?» · YTUVI03 10.10: 14 глав-вопросов
voice
KatyaGulya, curatorMasha, curatorGulya, curator
music
Adamant · Christoffer Moe Di
screens
hero platefund curator platefund curator platetitle: her questionchapter question card
0:000:100:200:30
0:00–0:36 · three voices, music enters under the second, title at 0:29
ST2Storycanon

Teaser: four voices in 30 seconds

  • героиня → куратор → вторая куратор → снова куратор с её просьбой: кто она, что случилось, почему фонд верит
  • первая фраза — в тишине; музыка входит под второй голос и растёт к названию
  • название — вопрос самой героини, её словами: «А МНЕ ВЕРНУТ ДЕТЕЙ?»
  • начало не ясно — 3–5 вариантов на странице, выбирает Роман (YTLAB01)
  • вступление трека мерить ebur128 short-term: начало на 3–5 LU ниже речи; громкое место по огибающей 2 с — ровно на название
05_editing/0514_teaser/cards.py title HERO_WORDS --out title.png [--lines 2] · 05_editing/0514_teaser/teaser.py · from_proposal.py (music) · master.py · 0501_brief Hook excerpts = join of words[first..last], not a retelling
YTCH14 · 0:00–0:35 · YTEVO03 история v1 04.10: вариант хука B «тизер на 4 голоса» — Роман: «давай» · тизеры YTAgeFree S3 (06–07.10): слова героя белым на оранжевых плашках-выбивках по центру, кадр живёт под словами · тизеры YTAgeFree S3 (16–20) 06–07.10: первая фраза без музыки, трек входит под второй голос за 0,4 с, самое громкое место — на название · YTCH14 v3: трек входит под второй голос, название на 0:29,9
ST3Storycanon

Who explains what

  • трудное объясняют кураторы фонда; героиня говорит о себе
  • чувствительное не вырезаем — помечаем ⚠️ на подтверждение фонда (в v1 — 30 мест)
  • слова героини крупным экраном — не на словах фонда, суммах и диагнозах
  • ⛔ — только мусор истории (дубли, техбрак, оффтоп) и прямые письменные запреты фонда; реестр рисков — чек-лист согласования, не нож
  • расхождение с сайтом фонда (кровати, суммы 100/200/500 ₽) — вопросом фонду, а не правкой фильма
05_editing/0509_review_cycle/shared/risk_registry.py (25 patterns marked for fund approval)
YTCH14 · главы 3–4 · экраны слов YTCH · YTCH12 v2 27.08 · YTCH10 05.10: подписи, термины, QR, самокритика фонда — на подтверждение · YTCH11: находка = ⚠ фонд/блюр, не стоп
≤ 90 scurator block · checked in code
ST4Storycanon

Voice balance as a rule in code

  • правила канала — в review_profile.json → structure_rules: блок куратора ≤ 90 с, куски фонда ближе 30 с сливаются, последний звук — героини
  • проверка — с первой сборки, а не после
  • первая сборка YTCH14: фонд 14 мин из 22, блоками по 2–6 мин
  • структуру фильма код проверяет до листа: блок ≤ 7 мин, хук первым, итог ±10 % от цели, каждая сильная мысль ★ ≥ 9 на месте
05_editing/0511_doc_cut/story.py resolve (structure stop) · 999_extra/story_map/film_structure.py check
YTCH14 v1 → v3 · Проверки листа · YTCH14 v3: фонд 9:55, Катя 8:51 (−12 реплик кураторов, +7 героини) · YTCH11 28–29.09: структура проверена кодом · YTCH12 кат v5
“Why?”question from behind the camera + answer
ST5Storycanon

Keep the live dialogue

  • вопрос из-за кадра идёт вместе с ответом: «А почему не просила?» — «Привыкла всё покупать сама»
  • вопросы — мелким субтитром (v4: 35 вопросов)
  • вопрос делает ответ понятным без закадрового текста
  • вырезать вопрос ради «чистого» монолога
05_editing/0511_doc_cut/voices.py plan (off_screen) + gfx.py k_ask
YTCH14 v4 · вопросы на карте — вкладка «Кейс» · YTCH14 v3–v4: 30 вопросов из-за кадра · YTCH11, YTCH13: строка внизу с тире, сторона — противоположная говорящему, лицо и ребёнка не закрывать · YTCR04 v7.1 03.10: «Were you afraid…» → «I was really scared» · манифест монтажа 26.09
shot = wordwho is talked about is on screen
ST6Storycanon

Show who is being talked about

  • отсутствующих — их вещами: «тоска по детям» → игрушки на пустом диване
  • названных — их кадром: «Вот Маша меня поддерживает» → Маша с малышом
  • кадр «для красоты» и кадр, который спорит с фразой
  • чужое лицо под «я» героя
  • под «я» героя — только он сам: лицо сверять эталоном SFace, похожие типажи дают 0,42–0,54 — смотреть глазами; каталог VLM людей путает
  • показуемое не идёт голой головой: дыра без визуала ≥ 16 с — флаг; перебивку предлагать на месте, продукте, цифрах, шагах, монологе > 45 с
05_editing/0511_story_cut/sc_sheet.py clip + hero face recognition · 07_shorts/0701_finished/dyn/dyn.py (plans) · 999_extra/face_finder (YuNet + SFace, refs_*.npy) · 05_editing/0511_story_cut/sc_sheet.py cuts · 0501_brief editing_rules.md section 4
YTCH14 · 08:50 · 16:10 · YTFP01 (шортсы) · Правила: перебивки · YTCR04: коллега в белой футболке в 12 местах под «я» героя — чужое лицо под первым лицом не ставится, даже если каталог VLM подписал его героем · шортсы YTUVI01 v10 18–19.10: правка ведущей — под «подводными камнями» не ставить камень, который не плох; синтетику не иллюстрировать натуральным кольцом · YTCR04 v6 02–03.10: коллега под «я» героя в 12 местах — поймано SFace и листом кадров · YTAgeFree01 03.07: ложка у рта на «не торопить» · YTCH14 v3: пустая кровать
ST7Storycanon

The hero has the last word

  • финал: вопрос автора → её ответ «Быть сильными. Как я.»
  • после её слов — только знак фонда
  • последней не идёт реплика фонда — это проверяет код
05_editing/0511_doc_cut/story.py structure_rules · gfx.py claim
YTCH14 · 19:45–20:13 · YTCH11 27.08: «я его никому не отдам» после призыва · YTCH12 v4: последний звук — призыв (нарушение)
21 → 9chapters: by topic, not by question
ST8Storycanon

Chapter = topic, not every question

  • соседние вопросы одной темы — одна глава с обобщающим заголовком
  • глава короче минуты, за которой сразу следующая, — слить с соседней (финал — исключение)
  • глава, которая продолжает ответ на прошлый вопрос, — не глава
  • проверка: длительности глав печатаются, ⚠ короче 60 с
  • новая плашка — только там, где без неё переход непонятен; те же главы — в листе комнаты и в описании YouTube
05_editing/0510_headless_cut/story2brief.py · merge_screens_v3.py (warns on chapters < 60 s)
25.10 · Tanya · YTTRBM03 · YTTRBM03 v2 → v3: 21 глава на 34 мин → по темам · YTTRBM03 25.10: 21 → 15 глав
ST9Story
ST9Storycanon

Shoot requests from the script into the studio day plan

  • заявка на показ — не экран, а задание эксперту: что открыть, нажать и записать своим экраном; одна заявка — одно действие одного владельца
  • у заявки пять ответов: кто и что делает · что в кадре · сколько планов и секунд · откуда берём и что, если не выйдет · чей это
  • строки [СНЯТЬ] → план студийных дней: минуты суфлёра (живая речь) × 1,35 на блок; день = бронь − свет − обед − сворачивание
  • семьи заявок: show (снять своим экраном) · footage (уже есть) · rights (чужое, нужны права) · graphic (нарисовать)
13_preprod/1304_visual_tz (plan_from_script.py, lesson_plan.py, build_tz_page.py) · inserts_<M>.json (schema v2) · 13_preprod/1305_shoot_prep/shoot_plan.py · 1306_lesson_cards/timing.py
21.09 · Roman · YTUVIE занятие 01: 24 строки на 5:30, из них 14 заданий эксперту · курс YTUVIE 19–21.09
ST10Story
ST10Storylive

Host frame lines written ahead and read from a teleprompter

  • реплики ведущего, которые держат рамку фильма (масштаб, обещание, переходы), пишутся заранее и читаются с суфлёра
  • герой говорит своими словами — суфлёр только у ведущего
  • из этих реплик ведущего собирается и трейлер
13_preprod/1303_prompter_scripts
03.10 · YTCG39 · YTCG40 · YTCG39, YTCG40 03–07.10: суфлёр Уэсли; трейлер YTCG39 — реплики ведущего с суфлёра
ST11Story
ST11Storycanon

Segment colours by meaning

  • каждый блок Assembly — один цвет по смыслу: зелёный — хук и призыв, синий — объяснение, бирюзовый — контекст, жёлтый — предупреждение
  • оранжевый — личная история, красный — риск, пурпурный — процедура, фиолетовый — решение; блок 99 (вырезано) — красный
  • у клипов и маркеров Premiere разные палитры — панель маппит имена цветов на индексы
05_editing/0501_brief/project_knowledge/editing_rules.md (section 7); 05_editing/0500_uxp assemblyBuilder
11.03 · stage canon · Assembly-проекты YTCR, YTCG
ST12Storycanon

Hook opens on an image and live emotion, not a canvas

  • первый кадр — образ, который сразу говорит, кто герой: пояс чемпиона из архива; ринг и празднование → слова свидетеля → тезис героя
  • первые 10 с — кино на долю трека: короткие кинокадры событий героя по 1,5 с и главное обещание фильма; 4K там, где он есть
  • дальше — эмоции и живые реакции: голоса целыми фразами на перебивках, лица там, где эмоция; большие слова крупно, 1–4 слова на мысль
  • экран-холст во весь кадр в начале, общий план и один план на 20 с в хуке
05_editing/0510_headless_cut/gfx.py punch · 05_editing/0514_teaser (--name film) · Epidemic Sound
02.10 · Roman · YTLAB01 02–03.10 · YTEVO03 v1 05.10, П1.01 11.10, v6 13.10: пояс WBA Asia · YTUAE01 v3 15.10: 4 кинокадра · YTUAE02 v4
ST13Story
ST13Storycanon

Cold open from the strongest moments of the whole material

  • перед рассказом — блок хуков 0.x: холодное начало из сильных мест, дальше рассказ по главам с маркерами
  • искать по всей расшифровке: лучший крючок часто лежит в середине длинного клипа — в начало самое ценное и провокационное
  • доказательства подряд (чек, цифры, история провала) → приговор героя → название на ударе музыки; или вопросы, на которые фильм ответит
  • начало не ясно — 3–5 вариантов роликами со звуком: тезис-история, вопрос-ответ, тизер фраз, живой обмен; в YTLAB01 из A–E выбран D «Тизер»
999_extra/story_map/story_hooks.py · 999_extra/ytuvi_doctabs/preedit_build_part.py (PE01_Preedit) · AE preset YTMSEN P11 Question hook opener
16.08 · Roman · YTFP02 16.08: «Он глухой. На ночь снимает…» · YTUVI01 28.07 · YTCG39 05.10 · YTLAB01 03.10: хуки A–E · YTCR04 v7.1, v9 19.10 · YTEVO03 04.10 · YTMSEN01
ST14Story
ST14Storycanon

Fund film hook: the child and the hardest moment, not only misery

  • в фильме о молодой семье хук открывается героиней с ребёнком лицом к лицу, её сильнейшая фраза — за кадром; ребёнок ≥ 3 раз за 30 с
  • жёсткое в тизере остаётся и усиливается, чтобы смотрели; в начале — системная проблема («замкнутый круг»), а не личный испуг
  • тизер из одних бед; первые слова фильма — о самом страшном
  • нежные моменты — листами по клипу интервью (1 кадр/с), брать те, которых нет дальше; до рендера проверить, кого видно в первые 30 с
playbook YTs/YTCH/TICKET_YTCH_playbook_from_YTCH14.md (sections 3-4)
27.08 · Roman · YTCH11 27.08 и v3–v4 05.10: Миша в хуке, 10 перебивок · YTCH12 v4 10.09: тизер из одних бед — нарушение
ST15Story
ST15Storycanon

Trailer by principles: its own hook per film, voices in a role arc

  • трейлер 45–75 с с нуля под фильм: крючок → рамка → ставка числом → мир → мост → боль → поворот → доказательство → награда → призыв → название
  • два голоса пинг-понгом: ведущий — рамка и обещание, герой — опыт; реплика без роли — вон, даже красивая; только слова людей из съёмки
  • бит-лист читается вслух без картинки как история; эмоция волной: провал на боли, подъём на повороте, пик на названии
  • трейлер поездки — из выверенных битов тизеров дней, а не из сырья; момент трека садится на долю у события
05_editing/0514_teaser/trailer.py resolve | dialog | mix | picture | qc --job J · teaser.py plan | render
07.10 · Roman · YTCG39 07.10 (1:01, эталон) · YTCG42 (1:11) · YTAgeFree S3: шесть трейлеров фильмов 15–20 и трейлер поездки v2
ST16Story
ST16Storycanon

Emotional rollercoaster: trouble in silence, lift, a final quiet line

  • беда — в тишине → помощь → боль → поворот с ударом музыки → сила → смысл одной фразой → последняя фраза в тишине → название её словами
  • у каждого бита в листе — эмоция, энергия 0–4 и музыка (off · on · rise · drop · hit); бит-лист читается текстом как история
  • тизер дня 1–2 мин: каждый человек дня — хотя бы фразой или планом с плашкой; перебивки (еда, руки, дорога) — под голосом
  • «фигачить качелями эмоций и вести зрителя» (Роман 17.10); развивает DY4
05_editing/0514_teaser (music_cue by chapters; --name film, A_story prompt)
06.10 · Roman · YTAgeFree S3 тизер дня 2: v1 50 с → v6 (06–07.10) · YTAgeFree16 v3–v4 · YTAgeFree17 v1 19.10: 14 провалов в тишину
ST17Story
ST17Storycanon

Partner's voice: small pieces on topic, the big block late

  • голос фонда — мелкими кусками до ~90 с там, где он в тему; большой блок фонда — поздно (канон YTCH: около 34-й минуты)
  • призыв фонда — после ключевого блока или в конце, на словах о фонде, а не в начале ролика
  • фонд монолитом: 5,4 мин в YTCH11 v2 — главная проблема ката; фонд на 10:57 и 18:59 в YTCH12 v4
  • правило писано под фильм 40+ мин — в коротком место фонда пересчитать (YTCH10 v2: фонд с 28:07 из 31:23)
YTs/YTCH/review_profile.json (fund_entry_scope) · 999_extra/story_map/film_structure.py check
03.06 · Roman · YTCH11 26.09 · YTCH12 v4 10.09 · YTAgeFree10: призыв 2:12 → ≈5:08 · YTAgeFree16 12.10: врезка Олескиной внутри главы 1
ST18Story
ST18Storycanon

YouTube structure: hook, promises, open loop, one goodbye

  • Hook 5–15 с → Disclaimer → Intro с 2–3 обещаниями → Loop → бампер ≤ 1 с → пункт 1 (самый сильный) → CTA → пункты 2–3 → CTV
  • петля («в конце покажу…») открыта после вступления и закрыта в последнем пункте; цифра крючка звучит ровно один раз
  • урок — та же структура без прощаний: последняя строка — тизер следующего урока («в конце говорим про следующий»)
  • не начинать с «Welcome to our channel» — это Intro, а не хук; ролик > 20 мин — повторить CTA в середине
05_editing/0501_brief/project_knowledge/editing_rules.md · 13_preprod/1303_prompter_scripts/flow_check.py (HARD/WARN)
20.09 · Roman · stage canon · брифы Assembly YTCR01 и далее · YTUVIE01 «Занятие 01» v2–v4 20.09: три обещания
ST19Story
ST19Storycanon

Scene map in XMind: every piece of tape with its thought and rating

  • лента сцены режется на куски-вложения «сцена · ТК · ✓ · суть» с мыслями, оценками ★, паузами и цитатами; маркер — целая мысль цветом блока
  • мысли размечают агенты порциями ≤ 25 мин речи, скептик и критик правят, итог проверяет код: ★ 1–10, ★ ≥ 4 — блок, ⛔ не выше ★3
  • сначала XMind со смысловыми блоками и страница структуры, потом сборка; вопросы по структуре — до листа, а не в фильм
  • YTCR04: 17 вопросов ушли в фильм без ответа; ТК в старых картах — начало маркера, а не место цитаты (quote_tc.py)
999_extra/story_map: moments_merge.py → scene_map.py → scene_map_verify.py → scene_map_xmind.py · corpus_thoughts.py → annot_check.py · story_resolve.py → story_to_brief.py
26.09 · Roman · YTEVO03 сц. 09 28.09 (эталон): 255 кусков, 44 маркера · YTCH11 29.09: 18 карт сцен · YTCR04 29.09: 184 единицы → 21 блок, XMind v3
ST20Story
ST20Storylive

Structure from two independent drafts and a judge

  • структуру строят двумя путями — один агент и несколько агентов по частям со сборщиком; судья выбирает базу и прививает лучшее из второй
  • оценка «как есть → как улучшить» обязательна; картинка по блоку — до клипа, один вопрос на блок
  • проверка структуры кодом, страница «как книга» и XMind
999_extra/story_map · project check_structure.py
29.09 · Roman · YTCR04 29.09: B 8,7 против A 6,4 + 5 прививок · YTCR02 05.10: A 8,5 / B 8,0
ST21Storylive

Structure over an editor's cut: chapters by speech, a target order

  • нет структуры для зрителя — добавить без перемонтажа: титул фильма на затемнении после тизера, карточки глав и подглав, главы YouTube
  • главы ката — по речи, а не по таймкоду: план глав выравнивается по расшифровке ката; подглава без титра — повод для правки
  • целевая структура — главы и перестановки уже снятого одной записью ТЗ: действия =/⇄/➕/✂️/⛔ с адресами
  • карта ката в XMind: на ветке «➕ СОЗДАТЬ» или «✓ стоит» — структуру можно двигать руками
05_editing/0509_review_cycle: shared/chapters_from_plan.py · stages/structure_xmind.py · verdict want_tobe
27.08 · Roman · YTCH11 27.08: Plan_v3_TOBE · YTCH12 v4 10.09: титул + 13 глав + 17 подглав, +40 с · YTCR04 v5 · YTUVI01 кат v2: ТЗ-56/57 · YTCH12 кат v5
ST22Story
ST22Storylive

Tell more: story inserts mined from unused takes

  • в исходнике искать сказанное, чего нет в кате, но что двигает сюжет: пример, признание, цифра, история, хлёсткая фраза
  • майнинг по клипам с речью ≥ 12 слов → adversarial-проверка → вставка с файлом, IN → OUT и дословной фразой, врез по смыслу в V1+A1
  • глава, обещанная названием, обязана быть в кате; недорассказанные линии второго плана (нянечка, батюшка) — самый дешёвый способ оживить кат
  • болтовня со съёмки, вода и повторы; статичная голова без B-roll — тогда перестановка «польза вперёд»
mining workflow + adversarial verify (per-clip transcripts) · 999_extra/structure_map/map.py (threads)
25.06 · YTCR01 · YTCR01 25.06: 13 вставок из 17 (кидок AX Capital, чай Шейху) · YTCH11 24.09: «пара», «чужие взрослые» · YTUVI01 24–25.08: «Проверка геммолога»
ST23Story
ST23Storylive

The past shown, not retold: archive and places, biography mid-film

  • пересказ в интервью заменить показом: стендапы на месте событий, фотоархив героя, прогулка, документы — история становится хронологией с картинкой
  • биография — тёплой передышкой в середину, с архивными фото; вход — сцена, хук, история болезни, потом прошлое
  • голую биографию закрывает живой момент: героиня узнаёт себя на старых фото («это я на заводе»)
  • дубли одного рассказа вместо показа (YTCH12: дубли про котёл)
16.07 · Roman · YTCH12 v2 26.08: +18 мин фотоархива и стендапов · YTAZ09 v2 16.07: биография 8-м блоком; альбом 27.07
ST24Story
ST24Storycanon

Fund film order: now, each hero today, then the past

  • коротко «что происходит» → жизнь каждого героя сейчас → погружение в хронологию прошлого → фонд, планы, напутствие, призыв, слово героев
  • прошлое — до знакомства с героями «как сейчас»
  • «сначала структура, после утверждения всё остальное» (Роман 28.09)
999_extra/structure_map/map.py (plan v5)
26.09 · Roman · YTCH11 v5 26.09: порядок Романа дословно
ST25Story
ST25Storycanon

Hero's film: chapters in the order of his life, facts with context

  • история героя — фильм о нём: главы идут в порядке его жизни, у каждого факта — связка, откуда он
  • рвать рассказ об отношениях вставленными принципами (YTEVO03 v4s после 09:20)
0511_story_cut agents/edl/S*.json
08.10 · Roman · YTEVO03 v4s 08.10: 35 связок фильма
ST26Story
ST26Storycanon

Built from the viewer's need: one question, the best voices

  • хребет фильма — главный вопрос зрителя сейчас («Is Dubai still safe?»); героя выбирают как лучший голос для ответа
  • подача — от потребности зрителя, не от профессии спикера: не «как работает геммолог», а «как отличить подделку» — метка «✋ Проверьте сами»
  • ролик склеивают от зрителя (родитель ребёнка): несколько специалистов в одном видео; эксперты — внутри историй героев, не отдельными роликами
  • ТЗ: для кого и о чём, обещание, кто в кадре, секции → клипы с дословной цитатой и таймкодом, шортсы, призыв, пробелы
999_extra/ytfp_tz_dump.py → ytfp_tz_frames.py → ytfp_tz_build.py
05.07 · Roman · BDD fund · YTCR04: Халид, блоки конфликта 5–6 · YTUVI сценарии 05.07 · YTFP ТЗ 01–06 (решение 06.08) · YTCH S3 «Вместе с семьёй»
ST27Story
ST27Storycanon

Explainer film: a spine of questions with live scenes and real people

  • студия — хребет, а лаборатория, живые сцены (кафе, офис) и макро встают внутрь своих глав-вопросов
  • схема и живой человек чередуются: макет объясняют → тот же макет трогают руками → живой ребёнок с устройством
  • фильм о месте — путешествие: хук → где это (карта) → с чего началось → миф → рост → шаги, сроки, деньги → честно о рисках → кто за этим стоит
  • реальные вопросы и опасения основателей вместо «официальных красивых слов»
project build_story_v1.py (YTUVI03) · RUNNING_ORDER ytfp02_tz_data.py (YTFP02)
16.08 · Roman · YTUVI03 10.10: 14 глав-вопросов, 8 живых сцен · YTFP02 16.08: макет уха 1583 ↔ инсталляция 1566 · YTCG42 03–07.10
ST28Story
ST28Storycanon

Film type decides the toolkit: to feel or to understand

  • эмоциональная история помогает чувствовать: слова героя на его словах, термин карточкой, цифра одна и шторкой, вещи отсутствующих, тишина на тяжёлом
  • объясняющий и деловой ролик — понимать: заставки-шаги, цифра инфографикой, карта на слова, интерфейсы и документы, схемы
  • карты и схемы в эмоциональной истории: «инфографика излишня. Нужно помогать рассказывать эмоциональную историю»
  • развивает SC1 до матрицы приёмов по типу фильма
03.10 · Roman · YTCH14 v2 → v3 (эмоциональная) · YTEVO02 «Двое из 60», YTCG37, YTCR04 (объясняющие)
ST29Story
ST29Storycanon

Day film: joint conversations, not only answers

  • в фильме «один день» обязательны совместные беседы — обед, машина, «где сидят вместе» — двумя голосами на общем плане
  • до листа глав — инвентарь совместных сцен: кто с кем, где, какие обмены; в каждую главу, где тема звучит в беседе, — живой обмен
  • историю, которую рассказывают двое, — двумя голосами в одной главе
  • проверка листа: «где люди говорят друг с другом?» — пусто, не сдавать; иначе фильм — интервью с картинками
06.10 · Roman · YTEVO03 v2 06.10: обед и машина шли перебивками → v3: беседы о. Аркадия A1–A6 и Дарьи D1–D6
ST30Story
ST30Storycanon

Mine every strong moment before the structure; length from material

  • до структуры выписать все сильные диалоги и моменты дня — минимум 80 кандидатов: смех, слёзы, конфликт, мудрость, вопросы продюсера и живые ответы
  • длина фильма — от материала, хоть 40 минут, с воздухом и деталями
  • «ты упустил много диалогов и много сильных моментов… хроно фильма может быть до 40 минут» (Роман 18.10)
05_editing/0514_teaser --name film (A_story_v4) · 999_extra/story_map/film_structure.py
18.10 · Roman · YTAgeFree16 v3 → v4 18.10: 33 правки Романа · YTAgeFree17 v1 19.10: правило с первой версии
ST31Story
ST31Storycanon

New version from zero, strong lines carried over

  • новая версия собирается с нуля четырьмя агентами: A — рассказ, B — каталог визуала, C — экраны, D — музыка; план визуала сводит их
  • сильный текст и мысль прошлой версии (заголовок, лид, найденные слова клиента) переносятся по умолчанию, новое — вариантом рядом
  • перезаписать прошлую версию или латать её заплатками
  • рендер — кусками, чтобы точечные правки не пересобирали всё
project 08_Cut/_tools/plan_v3.py → build_v3.py (prompts A-D)
17.10 · Roman · YTAgeFree16 v3 18.10 и v4 19.10: 207 битов, 122 экрана · «Добрые дела Ювелирочки» v2 22.10: «здесь и текст был сильнее и мысль»
ST32Story
ST32Storycanon

Channel templates: the next episode is built from them, not from zero

  • после первого фильма канала на его вкладке записываются принципы монтажа: скелет, правила, как объявить экран, чек-лист, команды
  • рядом — шаблоны YTs/{CH}/templates/ (cut_job, screens): ведущие, раскладка студии, музыка на дропе, тема экранов, звук, 17 экранов-образцов
  • меняются только гость, его речь и экраны-объяснения; якоря — номера слов нового выпуска; gfx.py mock — кадр с экраном до рендера
  • выпуск собирается кодом за одну ночь
YTs/{CH}/templates/ (cut_job.template.json, screens.template.json) · 05_editing/0510_headless_cut/cut.py run --job
10.10 · Roman · YTTRBM02: съёмка 07.10 → v1 ночью → v4 на YouTube 09.10 · YTTRBM03 · YTFP (12 пакетов), YTMSEN (16)
ST33Storycanon

Talk-show skeleton: guest hook, sung ident, chapter questions, blitz

  • крючок из 6 фраз гостя → заставка на дропе → глава 1 «Кто сегодня в гостях?» с тремя фактами и названием шоу → 16 глав-вопросов
  • дальше — лама-фишка → блиц → «что о нём скажут друзья» → анекдот → призыв ведущей на прошлый выпуск
  • заставка канала — с распевкой ведущей: имя гостя и тема голосом поверх ident-карточки с наездом
  • резать ради хронометража главы про деньги и «друзья о нём» — это ценное
YTs/YTTRBM/templates/ · 05_editing/0510_headless_cut/music.py (ident_voice) · HyperFrames ident_v2
07.10 · Roman · Tanya · YTTRBM02 v4 (39:33) — эталон · YTTRBM03 v1–v2: распевка Тани «Щербинин… aiQuery»
ST34Storycanon

Three facts about the guest at the introduction

  • при представлении гостя — «ФАКТ № 1–3» на словах ведущей: сумма, степень, достижение — за 30 с ясно, почему слушать этого человека
  • три факта — в главе 1 «Кто сегодня в гостях?»; структуру решать до рендера
  • «верни три факта, было хорошо» (Роман, YTTRBM02)
05_editing/0510_headless_cut/gfx.py (three_fifths_overlay, number)
09.10 · Roman · YTTRBM02 v4
ST35Storycanon

Outro: hosts' call to past episodes at the end, under the end screen

  • призыв — голосом ведущей на прошлый выпуск, органично, без финальной карточки; музыка — тихая подложка, гаснет с программой
  • призывы ведущих из середины разговора — в конец своим разделом, под конечную заставку YouTube; глава-источник режется на части (C05a, C05b)
  • под конечную заставку — фото на память со съёмки (YTTRBM03) или карточка «Спасибо» с именами и сайтами (YTLAB01)
  • Watch next, QR и Subscribe в кадре — их добавляет YouTube Studio
05_editing/0510_headless_cut/story2brief.py (outro) · end_card
09.10 · Roman · YTTRBM02 v4: Ксения — на выпуск RapidBio · YTTRBM03 22.10: призывы с 04:00 и 16:46 + 14 с фото студии · YTLAB01 v3–v5
ST36Story
ST36Storycanon

No host self-promotion in the film

  • места, где ведущий зовёт на своё личное интервью или проект, — сразу в вырезы с причиной «проект общий»; экранов и ссылок под них не делать
  • ведущего (Романа) в фильме не рекламируют: никаких «найдите меня» и плашек-самопиара
  • звать смотреть прошлые выпуски канала — можно
02.10 · Roman · Tanya · YTLAB01 v3 02.10: «это убери, не надо меня искать» · YTTRBM03 22.10: место на 12:56 записи
ST37Storycanon

Viewer riddle in the hook, answered at the very end

  • в начале — загадка зрителю («где рубин, где шпинель?»); до ответа подсказок не давать
  • ответ — в самом конце голосом ведущей: «ПОМНИТЕ ЗАГАДКУ?» и выноски в кадре; после него хвост 10 с под конечную заставку
  • ответа на съёмке нет — записать отдельно (с телефона) и подогнать тембр под фильм; голос ответа выбирать на слух
  • частный случай кольца LI2: вопрос в начале — ответ в конце
After Effects + MOGRT Call Out (YTUVI) · riddles/ (phone answer)
05.10 · Roman · YTUVI01 v7: «бант = шпинель» на 36:24 · YTUVI02 v4–v5 19.10: финал без подсказки «сапфир» · YTUVI03: «5 сапфиров» закрыта графикой
ST38Story
ST38Storycanon

Each film stands alone: no references or clips from other episodes

  • фразы «в предыдущем видео мы поговорили… обязательно посмотрите» вырезаются: каждый фильм самостоятелен
  • эксперт почти дословно повторяет прошлый фильм — повтор заменить мостом и титром
  • закрывать пробел кусками других вышедших выпусков: честная пересборка — только из своих дублей
  • призыв ведущей на прошлый выпуск в конце — можно (outro)
disabled_ranges
15.09 · Roman · YTUVI02 15.09: вырезано 0:40–0:57 · YTUVI03 10.10: блоки 36.1a/39–41 повторяли «Рубин» · YTAgeFree06: клипы ep05/ep07 убраны
ST39Storycanon

No shooting dates that age the film

  • даты съёмки («April 2026», «right now in …») не ставятся в кадр, главы и описание; фраза речи только про дату вырезается целиком
  • разговор про ИИ датируется годом интервью — «по состоянию на 2025 год», без месяца
  • даты и чужие ленты сайтов в кадре
05_editing/0510_headless_cut/gfx.py asof
02.10 · Roman · YTCR04 v7 03.10: «April 2026» вырезана · YTLAB01 02.10: «по состоянию на 2025» · YTCG37 Anamaria 05.10
ST40Storycanon

No pathos labels: verified facts, the guest's words untouched

  • героя не называют ярлыками («непобеждённый», «сильный») ни в названии, ни в заставках, плашках, описаниях и шортсах; плашка — роль
  • факт — титром по проверенным данным: «13 боёв · 13 побед · 13 нокаутом»; цифры гостя — его голосом, на экранах — проверенные цифры прессы
  • оговорку не исправлять синтезом губ и голоса: слово — под перебивку или общий план, спорный факт — титр «уточнение: 2009»
  • перед текстом о герое — поиск ярлыков по нашим текстам (chapters, gfx, blocks); слова героя в речи не трогаем
0511_doc_cut (B-roll over the slip, clarification title)
02.07 · Roman · YTEVO03 05.10 и 13.10: «этот пафос ни к чему» · YTUAE02 02.07: NYT, Korea Times, Kroll
ST41Story
ST41Storycanon

Heroes' red lines: bans on tape honoured, a forbidden person covered

  • прямые запреты героев на плёнке («это записывать не будем», «не вставлять», «не в эфире») искать всегда — такие места в фильм не попадают
  • человека нельзя показывать или упоминать (жена гостя-мусульманина) — бит о нём покрыть нейтрально: кольцо, предметы, свои планы героя
  • опись картинки каждого клипа: где этот человек в кадре и в речи; в задания гостю — ни слова о нём
21.06 · Roman · YTCR02 21.06 / 05.10 · YTCH S3 09.08: запреты Ани, Лизы, Кати, воспитателя · YTCH13 05.10: драка в лагере — «не вставлять»
ST42Story
ST42Storycanon

Children from our fund films may be shown

  • детей из наших вышедших фильмов для фондов показывать можно: кадры, обложки, петли, превью, страницы — согласия на съёмку подписаны
  • отбирать фильмы и кадры по признаку «ребёнок в кадре»
  • чужих детей из чужих материалов — нет; лица детей в генерации ChatGPT — только с согласия Романа; подробностей сверх вышедшего фильма — нет
  • решение 21.10 снимает прежнюю осторожность: «кадры фильмов YTCH наружу не идут» (03.10)
21.10 · Roman · «Добрые дела Ювелирочки» 21.10: «можно с детьми, разрешения подписывали»
ST43Story
ST43Storycanon

Dignity without pity: the person acts, the setting is to blame

  • в материалах о пожилых виновата обстановка, а не человек: он действует — держится за поручень, идёт; не лежит беспомощно; падение не показываем
  • на съёмке — не в халатах; в тексте «мама / папа», а не «пожилой человек»; плашка говорит, чем человек важен
  • фонды ценят тон «не давит на жалость, но вывод очевиден»: люди раскрываются, медицина — простым языком и без ошибок
  • проверка: показать так, будто увидит сама героиня (Тамаре Ивановне — никогда «79 лет»)
999_extra/agefree_thumb_tz.py (rules block in every cover brief)
12.08 · Roman · funds · YTAgeFree ТЗ обложек 12.08 · Великие Луки 26.09 · YTAgeFree17 v1 19.10: визуальный план · разбор писем фондов 11.10
ST44Story
ST44Storycanon

Fund films: no words of loss, no child's face first in a short

  • слова «погиб», «умер», «смерть», «утрата» и утрата старшего ребёнка — нигде: ни в экранах, ни в текстах фильма и шортсов
  • лица детей — не в первый кадр шортса; жёлтый — не основной акцент
  • запрет живёт в профиле шортсов (forbid): проверяется на рендере и перед заливкой
07_shorts/0701_finished/shorts.py (forbid in shorts_profile.json)
2026 · YTFP channel DNA · YTFP01 и шортсы фонда (10.2026)
ST45Storycanon

Re-version for a new partner: new voice, the film's own language

  • врезки и призыв прежнего партнёра заменяются комментариями эксперта нового фонда; чужая помощь не переприписывается
  • новые главы и плашки — языком исходного фильма: «ГДЕ ИСКАТЬ ПОДДЕРЖКУ» узкими белыми капсами на чёрном; точки прежнего бренда убрать
  • врезка: дубль камеры → проявка → экспозиция по лицу мастера; звук → выделение → тембр → уровень речи мастера; продюсеру — только изменения
  • переносить ДНК другого канала («плохо, нужно чище»); менять скриншот сайта прежнего помощника на сайт нового фонда
05_editing/0512_reversion: inserts.py · fixes.py · assemble.py plan | audio | video | mux · gfx.py · subs.py
13.09 · Roman · YTAgeFree12/13/14 ← YTAZ09/03/02 (02–13.10): врезки Олескиной; в YTAgeFree12 убраны 18 точек «Альцрус» · YTCG37 Anamaria v3
ST46Story
ST46Storycanon

Assembly brief: every word exactly once, no gaps, no overlaps

  • бриф — JSON для панели и HTML-ревью вместе; каждое слово исходника — ровно в одном сегменте (USE=TRUE или FALSE), без дыр
  • отрезки USE=TRUE не перекрываются больше 0,2 с сверх паддинга — иначе текст звучит дважды
  • каждая правка — новая версия v{N+1} отдельными файлами JSON + HTML, прежние не перезаписываются; на сайте — всегда последняя
  • сомнительное распознавание (no_speech > 0,5, compression_ratio вне 1,2–2,4) — пометка ⚠️ CHECK AUDIO
05_editing/0501_brief (INSTRUCTIONS.md, output_format.md) → 0500_uxp/tools/panel_job.py build_assembly · 999_extra/ytuae_build_premontage.py
21.06 · Roman · YTRF05, YTCR01 (05–07.2026) · YTCG37 · YTUVI05: seg_17_3 накрывал seg_17_4 · YTUAE01/02 21.06: бриф монтажёру, покрытие 100 %
ST47Story
ST47Storycanon

What to cut, what never to cut, what to keep in version one

  • резать всегда: фальстарты (из серии — последняя попытка), паузы > 3 с, серии паразитов, повторы, офтоп, подсказки режиссёра за кадром
  • эмоции (даже с паузами), юмор и нужный контекст — не резать, даже если звучат скучно
  • в первой версии спорные живые места (шутки, байки, реакции ведущей) — оставить кандидатами на вырез: вырезать легко, вернуть — снова лезть в исходник
  • сразу резать рискованное: религия, политика, депортация, неточные факты; вопросы «резать или нет» не задавать — решать по правилу
05_editing/0501_brief/project_knowledge/editing_rules.md (section 2) · 05_editing/0510_headless_cut/solo.py (takes list)
21.06 · Roman · YTUAE01/02 21.06 · YTAgeFree02 03.07: повторы приёмов — в одно место · YTCR04 v4 18.08 · YTCG48 04.10: шутка «such a nice advertiser»
ST48Story
ST48Storycanon

The last clean take wins

  • из нескольких прочтений — последний дубль без брака (запинки, оговорки, разорванного прочтения); из серии фальстартов — последняя попытка
  • поздний дубль с браком проигрывает раннему чистому — coverage-guard отклоняет деградацию покрытия
  • в кате — только итоговый вариант; брак каждого дубля записывается в notes
  • последнее слово сегмента — конец мысли, а не начало следующего предложения
999_extra/ytuvi_preedit/preedit_match.py · make_assembly_brief.py · 05_editing/0513_lesson_cut/lc.py qc-seams
12.07 · Roman · YTUVI01–05 12.07: дедуп прочтений · YTUVI03 14–18.10: чистые дубли после оговорок · YTUVIE01 1.1.1 05.10: 7:44, 12:33 · 3.1.2 24.10
ST49Story
ST49Storylive

Script marked by what was actually read in the studio

  • премонтажный документ — копия сценария: чёрный — прочитано, красный жирный — не прочитано или не так, синий курсив — добавлено от себя
  • блоки сопоставляются с начиткой: якорь — голосованием n-грамм, внутри — пословный дифф; при нескольких прочтениях берётся последнее
  • монотонный курсор ломается на дублях — матчинг DP по возрастающей подпоследовательности якорей; вставки ➕ в студии не читаются
999_extra/ytuvi_preedit/preedit_match.py · preedit_doc.py (Docs API) · make_assembly_brief.py
12.07 · Roman · YTUVI05 12.07: 54 блока · YTUVI01–04
ST50Story
ST50Storycanon

Script doc: chapters in brackets, a row per beat with file and TC

  • сценарный док — 3–6 глав строками-заголовками «[Глава N. Название]» (скобки = не читать вслух); список глав потом идёт в таймкоды YouTube
  • рабочая вкладка: № строки (не менять), рассказ — фактическая расшифровка, визуал, комментарии, файл · таймкод · папка; строки N.x — перебивки
  • правки клиента — отдельной колонкой «💬 суть → ✏️ готовый текст», оригинал не трогать, комментарии клиента не резолвить
  • 48 маркеров на каждый бит — «слишком много»
999_extra/ytuvi_doctabs (doctab_dump.py, doctab_copy.py, preedit_timeline.py) · Docs API
04.07 · Roman · YTUVI01–03 04.07 · YTUVI01 28.07: таблица 141×13, 83 строки с файлами и таймкодами
ST51Story
ST51Storycanon

Premiere build: a sequence per scene, parts, a reserve for the rest

  • таймлайны задают сцены, а не клипы: папка NN_scene = секвенция NN; большой пул — стрингаут SELECTS внутри сцены; MASTER — вложение сцен
  • сначала на каждую сцену свой кат и несжатая DeletedScene с вырезанным на исходных местах, потом премонтаж из частей
  • часть (блок, цвет) — своя секвенция 2V + 2A: голос снизу на V1/A1, показываемый B-roll сверху на V2/A2, звук у обоих
  • всё невошедшее — секвенция-резерв: на каждом куске маркер с номером и подсказкой, куда его можно поставить
0500_uxp (Build Ingest, Assembly 'Timelines to build', src/parts/partsBuilder.js) · 999_extra/ytuvi_preedit (make_mcam_part.py, make_master_part.py) · 999_extra/ytuvi_doctabs/preedit_build_part.py
24.06 · Roman · YTCR04 24.06 и v4 20.08 · YTUVI01–05 12.07 · YTUVI01 28.07: 47 резервных катов · YTEP01, YTEVO03
ST52Story
ST52Storycanon

Raw timelines marked by future chapters, every second classified

  • съёмочные таймлайны размечаются частями будущего фильма: у части свой цвет везде, в имени — глава и статус (★ не в кате, ✓ в кате, ▦ перебивки)
  • в комментарии маркера — почему, дословная цитата, другой ракурс, источник; дыры > 20 с — «✗ NO PART · причина»
  • маркеры реплик на исходниках: название — мысль реплики, цвет — кто говорит; YTUVI: имя с камня, у камня один цвет во всех эпизодах
  • пересчёт заменяет только маркеры тулинга — ручные маркеры монтажёра живут
0500_uxp Ingest 'Chapters → ALL/Active' (sceneMarkers.js) · 999_extra/wordsync_multicam (ingest_markers.py, marker_titles.py) · markers_v2.py
12.07 · Roman · YTCR04: части = главы, панель v2.11.0 · YTUVI EP01–05 12.07: Рубин — красный, Сапфир — синий
ST53Story
ST53Storylive

Edit sheet by words: human structure, helper agents, code gates

  • структуру задаёт человек; листы блоков — куски речи по словам, ракурс, перебивки, экраны — пишут помощники по брифу, каждый в свой файл agents/edl/
  • код сверяет каждую цитату и таймкод с расшифровкой и привязывает к границам слов; человек видит лист только при 0 ⛔
  • решения человека и правки сессии — одним файлом поверх планов агентов (drop, перенос, add_screens; у решения поле _why), планы не правятся
  • общий scratchpad помощников затирает одноимённые черновики; блок с ошибкой печатается «⛔ НЕ ВОШЁЛ В ФИЛЬМ» — сверять длительность
0511_story_cut sc_prep.py → docs/BRIEF_edl.md → sc_edl.py check · 0511_doc_cut story.py resolve · 0510_headless_cut brief.py lint · 999_extra/agefree_verify_citations.py
14.06 · stage canon · YTAgeFree 01–06 14.06: 167 цитат, 0 расхождений · YTFP comp 147/147 · YTCR04 v6: 8 помощников, 229 кусков · YTLAB01 · YTUVI02 v6 · YTAgeFree S3
ST54Story
ST54Storylive

Montage sheet straight from raw footage by word anchors

  • ката ещё нет — лист собирается прямо из съёмки: локальная Qwen3-8B даёт тезисы и якоря, граница куска — пара (подсказка в секундах, «слово»)
  • код привязывает к words.json: ближайшее вхождение слова ±3 с, затем ±10 с, иначе отброс — правка на полсекунды не ломает склейку
  • агентам — только структура и вкус: один агент структуры и одно дизайн-ревью по контактному листу на фильм; макеты 4K с DOM-QC
  • вторая камера или сцена — свой план scenes[]; сквозной ТК дня — по длительностям клипов, не по creation_time
05_editing/0509_review_cycle/review.py init --mode montage_tz → run (montage/segment_local.py, build_montage.py)
11.09 · stage canon · YTEVO02 11.09: 11:53 из 23 мин, 17 кусков, 20 экранов, golden-тест 0 расхождений · режим по умолчанию у YTEVO и YTUVIE
ST55Story
ST55Storylive

Prompter text: the expert's own speech in readable blocks

  • текст суфлёра — речь эксперта из записи встречи в её порядке, очищенная локальной LLM; синтеза из других встреч нет; секции карты — на таймлайн записи
  • один Google-док на тему, вкладка на версию, таблица 7 столбцов: № · тайминг · блок · как было · как сейчас · экран · визуализация
  • абзацы по 20–45 слов, фраза до 22 слов, 1–3 жирные фразы — акцент голосом и кандидат на экран; доп-озвучка — полная и без повторов
  • время чтения — ±15 % от цели, дописывать ради хронометража нельзя; с 22.09 курс YTUVIE ведёт эксперт по карточке урока
13_preprod/1303_prompter_scripts: transcript_script.py map | build | check · ts_polish.py · polish_merge.py · qa_script.py · doc_lesson_table.py · export_prompter.py
12.07 · Roman · YTUVI 01–05 12.07: 49 → 41 блок · YTUVIE01 «Занятие 01 · v4» 21.09: 82 строки, 57:47 · YTUVIE 20.09: 19,2 мин при цели 23,4
ST56Story
ST56Storycanon

Lesson card instead of a prompter: the expert tells it himself

  • эксперт рассказывает своими словами, карточка даёт путь урока — 3–6 вех: демо — первая веха, призыв к следующему уроку — последняя
  • дословно — только то, что нельзя переврать: цифры, названия моделей, лимиты, адреса
  • demo.where — конкретный адрес: сервис → раздел → экран; без «где» сборка падает
  • CTA — одна фраза, зачем смотреть следующий урок, без механики сценария
13_preprod/1306_lesson_cards: lessons_map.py → cards.py (demo.where gate) · steps.py · group_say.py · cards_page.py
22.09 · Roman · YTUVIE «Лаборатория AI-контента»: 63 карточки уроков (с 22.09)
ST57Story
ST57Storycanon

Course of short lessons: block, topic cycle, lesson; no audience talk

  • курс — 63 коротких видео в трёх уровнях: блок → тема (цикл «рассказ → скринкаст → ДЗ») → урок с номером «блок.тема.урок»
  • общения со зрителем нет: знакомства, опросы и ответы в чат уходят; реплики участников — утверждениями эксперта, вопросы-карточки — риторические
  • показ продукта в начале блока и темы и переход в конце пишутся отдельно
  • после перенумерации — проверка, что ссылки разрешаются (renumber_check)
13_preprod/1306_lesson_cards: themes.py · renumber.py · renumber_check.py · structure_page.py
20.09 · Roman · YTUVIE: 8 блоков, 18 тем-циклов, 63 урока (нумерация с 23.09)
ST58Story
ST58Storycanon

Script gates: every on-screen action its own row, every promise closed

  • любое действие на экране, которого нет в речи, — своя строка-вставка; первое слово — чья работа: [СНЯТЬ] · [ПРАВА] · [НАРИСОВАТЬ] · [ВСТАВКА]
  • одна вставка — один якорь, 2–60 с; чистый скринкаст, о котором эксперт не говорит, — техблоком в строку, где о нём говорят
  • обещание «назову ближе к концу» закрывается ниже по занятию; структура не спорит сама с собой — гейты кодом
  • «Любое действие на экране, которого нет в речи, имеет собственную строку. Ничего не подразумевается» (Роман 20.09)
13_preprod/1303_prompter_scripts: inserts_merge.py · deixis_check.py · flow_check.py
20.09 · Roman · YTUVIE01 v4: 24 строки-вставки · YTUVIE 20.09: гейты сценария занятия 01
ST59Story
ST59Storylive

Topic videos assembled across shoot days and finished interviews

  • сезон собирают тематическими нарезками из пары съёмочных дней экспертов: автоматика раскладывает клипы по темам со спикером и саммари
  • подборки по теме — из клипов готовых интервью и исходников других интервью; каждый клип — с точным таймкодом по словам
  • имена спикеров — от Романа или по видео, не из обезличенной расшифровки
00_ingest/discover_topics.py (topics.json, folder_plan.json) · 999_extra/ytfp_comp_lib.py · ytfp_comp_build.py
14.06 · YTAgeFree S1 · YTAgeFree S1 06.2026: 11 видео из 2 дней · YTEVO02 28.09: манифест из «мы»-кусков дней YTEVO03 · YTFP comp 01–08 (07.2026)
ST60Story
ST60Storycanon

Distinct angle per episode in a same-topic series

  • фильмы серии на одну тему получают разные углы и названия: один — про регистрацию компании, соседний — про неписаные правила, культурный код и деньги
  • одинаковые заголовки соседних эпизодов
Story page (decisions d1-d6)
05.10 · Roman · YTCG39 и YTCG40 03–05.10: угол и название Евы против Хади
ST61Storycanon

First minute: hook, title, who speaks; nothing long before content

  • сначала продать идею — крючок и ценность, потом говорящий представляется; ведущая — плашкой сразу после названия
  • заставка выпуска — вставка 3 с сразу после хука: название — обещание, а не рубрика, и кто говорит («Гость × Ведущий»), ≤ 46 знаков
  • 50 с заставки, таймера, списков и дисклеймера до первого слова героя; дисклеймер — после плашек спикеров или только в описании
  • заставка выпуска и сразу за ней заставка главы 1 — одну из двух снять
YTs/YTLAB/screen_kinds.json (title, ident) · 999_extra/bin/vision_ocr_ru (measure)
16.08 · Roman · Tanya · YTFP05: содержание только с 0:53 (замер 16.08) · YTFP02 03–04.10 · YTCG37 02.10 · YTLAB01 v3–v5 · YTUAE02 14.10 круг 2
screens
title: her questionchapter question cardhero plate
voice
Gulya, curatorair, no wordsKatyaKatyaKatya
0:300:400:501:00
0:28–1:04 · title → chapter card → 9 s of air → Katya's first line
LI1Linkscanon

Air between blocks

  • 4–9 с двора или комнаты без слов — между блоками и перед финалом
  • после заставки первой главы — 9 с воздуха до первой реплики
05_editing/0514_teaser · bank of wide shots R99
YTCH14 · 0:38 · 4:33 · 17:54 · 19:40 · YTEVO03 v5s 11.10: 15 заставок-вопросов и воздух с музыкой (Роман П1.02); тизер YTAgeFree S3 07.10 v6 → v8: 17 с дня без слов (руки, кухня, люди, дорога) под тихое вступление, потом первая реплика
◯her question → her answer
LI2Linkscanon

Ring: her question at the start, her words at the end

  • название — её вопрос «А мне вернут детей?»; финал — её ответ-позиция «Быть сильными. Как я.»
  • призыв фонда стоит до её последних слов, а не после
YTCH14 · 0:30 и 19:53 · YTCR01 15.07: вопрос крючка 0:07 («one question that changes my whole life») оплачивается на 22:46 — «Who are we going to sell it to?»
↺one object on two words
LI3Linkscanon

Image callback

  • один предмет на двух словах о ребёнке: самокат у сломанного забора — 01:03 и 12:47
  • зритель связывает начало и середину без пояснений
voice
KatyaKatyaGulya, curator
music
In Remembrance · Silver MaplIn Remembrance · Silver Mapl
11:0511:2011:35
11:04–11:40 · music pauses 3.6 s on the word silence and continues with the same track
LI4Linkscanon

One track across a pause

  • в рассказе о звонке музыка замолкает на 3,6 с на слове «тишина» и возвращается с того места, где была бы
  • пауза звучит, а сцена не рвётся
YTCH14 · 11:22–11:25 · Музыка и звуки
LI5Linkslive

Cuts on the music beat; the drop lands on the key screen

  • стыки сцен и хук (первые 10 с) — на сетку долей трека: доли — по замеру звука, склейки подтягиваются к ближайшей доле
  • бит входит ровно на склейке к главному экрану (карта, график): хук держится на речи, удар совпадает с первым кадром экрана
  • во вступлении без барабанов доли модели ошибаются — сетка из темпа Epidemic + фаза модели
  • лица в хуке не закрывать графикой
beats.py + snap() (RSC004; 999_extra/oss_solutions/proofs/beats) · 05_editing/0510_autocut/audio_music.py · 05_editing/0514_teaser/trailer.py (music_edit) · HyperFrames audiomap
03.10 · stage canon · RSC004 v2 03.10; YTCG39 хук v1 05.10 — карта ОАЭ на бите; YTCG42 трейлер v1 07.10; YTUAE02 v8 — хук на долю трека; проба Beat This! 15.10
LI6Links
LI6Linkscanon

Hard cuts only: no dissolves or flashy transitions in inserts

  • между сценами и экранами — только жёсткие склейки, без растворений внутри композиции; сцена = экран, рендер режется по границам сцен
  • шейдерный или эффектный переход — только в промо или шортсе отдельным решением; 125 GLSL-переходов не нужны
screens_design.md § B · 05_editing/0510_autocut/screens_motion.py
02.10 · Roman · канон движков экранов (screens_design.md § B): YTEVO02 v4–v9 02–15.10; вердикт Skip для gl-transitions (№24)
LI7Links
LI7Linkscanon

No flash frames: screen and insert edges snap to cuts

  • край перебивки или экрана ближе 14 кадров к склейке встаёт на саму склейку; щели < 0,6 с между вставками во весь кадр закрываются
  • между двумя экранами секунда спикера — продлить экран до склейки или поставить встык; следующий экран встаёт под уходящий холст
  • в готовом листе нет щели короче 15 кадров и плана короче 12; встык двух вставок — без кадра лица между ними
05_editing/0511_story_cut/sc_build.py (SNAP 14, close_flashes, FLASH 15) · story_cut job gfx_snap_cut · 0510_autocut screens_time · 0510_headless_cut (after: <id>)
02.10 · stage canon · YTCG37 v2 02.10 (after: id); YTEVO02 v8 03.10; YTCR04 v9 19.10: вспышки на краях экранов 12 → 4; YTUVI03 v6 18.10: ведущая мелькала в 19 местах
LI8Links
LI8Linkscanon

Next screen grows out of an item of the previous one

  • следующий экран вырастает из пункта прошлого тем же холстом — понятно, откуда он вышел; у списка видно, чей он
13_preprod/1304_visual_tz/uvie_hf/kinds_b3_course.py
24.10 · Roman · YTUVIE 3.1.2 v5 24.10: «должно быть понятно, что это из прошлого вышло»
LI9Links
LI9Linkscanon

Breath after the peak: hold on the hero in his own real silence

  • после пика фразы кадр держится: пауза «вдохнуть» — сам герой в настоящей паузе той же ленты, держит взгляд после сказанного
  • пауза — заметно другой крупности, чем речь вокруг: речь 1,0–1,26 → пауза 1,3–1,5 или общий после крупного
  • город с прохожими вместо героя; место, где на звуке слышен голос интервьюера
  • выдержка после фразы не длиннее настоящей паузы героя — остаток уходит в начало следующего куска, если там тихо
05_editing/0511_story_cut/sc_build.py (Ear._gap, zoom of shots[], hold_after) · YTEVO03 BEAT_HOLD
03.10 · Roman · YTCR04 03.10: Халид у перил; YTEVO03 v7–v10 13–14.10: П1.57, P4.07 — паузы-эмоции длиннее
LI10Links
LI10Linkslive

Split edit: sound cut in the pause, picture cut on the shot change

  • J/L-склейка: звук кусков идёт встык и режется в паузу, а картинка — на dv секунд раньше или позже, чтобы рез лёг на смену плана
  • внутри куска звук и картинка из одного времени источника, синхрон ≤ 20 мс
05_editing/0512_reversion/assemble.py plan (dv of the piece)
2026 · stage canon · YTAgeFree12–14
LI11Linkscanon

Running gag cutaway as the channel signature

  • перебивка-фишка канала: наезд на ламу с общего плана (кам. 3), 3 с — когда речь о чуде или иронии
  • чаще 1–3 раз за выпуск
ready render over the frame (gfx.py video: llama, strip)
08.10 · Roman · YTTRBM02 v4: 5:28, 14:00, 39:09 — «фишка была, надо её иногда» (Роман 08.10)
LI12Linkslive

Final tail so the YouTube end screen never covers the ending

  • в финале — хвост 10–14 с под музыку (макро предмета, фото на память): конечная заставка YouTube не закрывает ответ и последние слова
08_Cut/v7_review/v7_final.py (YTUVI01)
2026 · stage canon · YTUVI01 v7: 10 с макро рубина под конец трека — ответ загадки открыт; YTTRBM03 v1 22.10: 14 с фото на память под конечную заставку
LI13Linkscanon

Bridge every turn; a 'who is this' card for every reference

  • у каждого поворота рассказа — мостик: подводка текстом, экраном или репликой
  • отсылка к человеку или тексту — карточкой «кто это» на его слове по звуку: Василий Великий, Маммона с текстом Евангелия
  • ссылки на Писание — полностью: «Евангелие от Матфея 6:24»
  • «Откуда это взялось?» — ≈ 11 правок Романа
999_extra/story_map/story_screens_v10.py (term cards)
13.10 · Roman · YTEVO03 v7–v10 13–14.10: П1.06, П1.10, П1.11, П1.25, П2.32, P4.04
LI14Links
LI14Linkslive

Black and white marks an aside: anecdote, change of topic, prologue

  • чёрно-белый кадр выделяет отступление — анекдот, смену темы, пролог — на диапазоне слов листа
  • графика поверх ЧБ остаётся цветной; посреди ч/б пролога — цветная перебивка из тела выпуска
05_editing/0510_headless_cut/cut.py (looks: bw from_w -> to_w) · 07_shorts/0701_finished/render.py (look: bw)
03.10 · Tanya · YTTRBM03 v2 25.10: анекдот и смена книги; YTCH12 шортс S02 03.10: ч/б пролог
LI15Links
LI15Linkscanon

Chapter music hands over across the chapter card

  • трек главы доигрывает заставку-вопрос, либо новый трек входит за 0,5–1,2 с до неё — переход звучит как начало главы
  • метка music_cue начинает трек главы; xfade — трек ещё несколько секунд звучит после метки следующей: без дыры под карточкой
  • norm_db выравнивает громкость треков глав
05_editing/0514_teaser/master.py (music_cue, music.xfade, music.norm_db) · 05_editing/0511_story_cut/sc_music.py plan · 05_editing/0514_teaser/music_scout.py
03.10 · YTCH14 · YTCH14 v3: вход за 1,2 с до заставки 2-й главы и за 1,0 с до 4-й · YTUAE01 v1.1 · YTAgeFree16
voice
Masha, curatorMasha, curatorMasha, curator
shot
M · medium · Masha speaksW · wide · Masha speaksC · close · Masha speaksM · medium · Masha speaksB-roll on the wordsC · close · Masha speaksW · wide · Masha speaksM · medium · Masha speaksW · wide · Masha speaksC · close · Masha speaksM · medium · Masha speaks
9:209:4510:10
9:20–10:10 · Masha's monologue: 9 shots, the shot size changes 8 times
DY1Dynamicscanon

Monologue with fast shot changes

  • монолог может идти дольше минуты; кадр в нём меняется — крупность, ракурс, перебивка («как у Дудя»)
  • план не дольше ~12,5 с; крупный дольше 22 с разбавляется
  • склеек много, а кадр тот же — детектор склеек этого не видит
05_editing/0511_story_cut/sc_build.py (split_of: other camera or punch-in 1.0 <-> 1.22, sound continuous) · sc_edl.py MAX_HOLD · rhythm_rules 240/420/12 s (YTCH11) · 05_editing/0509_review_cycle stage static (static_stretches); 999_extra/ytcr01_visual_qc_html.py (rhythm strip); 999_extra/ytcr02_insert_review.py (bare-stretch map with insert proposals)
канон Романа — YTCH11, 26.09 · YTCH14: план в среднем 5,5 с, самый длинный 12 с · YTCH14: монолог Маши 9:20–10:10 — 9 планов, крупность 8 раз, глава 1 — 14,7 плана в минуту; YTCR04 v7 03.10: ночной монолог на одну камеру по 10–17 с; YTCR04: план ≥ 7 с режется по паузам — 56 долгих планов → 0 · YTCR01 05.06: 205 планов, 9 статичных стретчей · v11 08.07: покрытие перебивками 38 % (ch7 16 %) → v12 41 % · YTCR02: карта голых мест · YTUVI, YTCH
4 minone setting is fine
DY2Dynamicscanon

Scene by setting: several minutes

  • длину меряют обстановкой, а не планом между склейками
  • 5–7 мин в одной обстановке — только в середине рассказа и если другого материала нет
YTCH11 v2: машина 18:05–22:10 — четыре минуты одной обстановки
voice
KatyaGulya, curatorMasha, curatorGulya, curatorair, no wordsKatyaKatyaKatyaKatyaKatyaMasha, curatorKatyaKatyaauthor: questionKatyaKatyaGulya, curatorGulya, curatorGulya, curatorKatyaKatyaKatyaKatyaKatyaair, no wordsKatyaGulya, curatorKatyaGulya, curatorMasha, curatorKatyaKatyaKatyaKatyaKatyaKatyaGulya, curatorGulya, curatorKatyaauthor: questionKatyaKatyaKatyaMasha, curatorMasha, curatorMasha, curatorMasha, curatorMasha, curatorKatyaKatyaKatyaGulya, curatorGulya, curatorKatyaKatyaKatyaGulya, curatorKatyaKatyaKatyaKatyaKatyaKatyaKatyaMasha, curatorMasha, curatorKatyaKatyaauthor: questionKatyaKatyaGulya, curatorGulya, curatorGulya, curatorair, no wordsKatyaGulya, curatorGulya, curatorMasha, curatorMasha, curatorair, no wordsauthor: questionKatyaзнак фонда
0:005:0010:0015:0020:00
whole film 20:13 · dashed lines are chapter borders
DY3Dynamicscanon

Alternate voices

  • блок куратора ≤ 90 с; куски фонда ближе 30 с сливаются в один блок
  • YTCH14: 12 блоков фонда, самый длинный 84 с; голос меняется 35 раз на 79 реплик
YTCH14 v3 · structure_rules
0 → 4energy by chapter
DY4Dynamicscanon

Energy by chapter

  • тревога под рассказ о побеге → тишина после «дети были помещены» → низкий фон под распутье
  • главный подъём — в последней главе; трек затихает вместе с фильмом
  • подъёмы — на заставках, паузах и «больших» словах
05_editing/0501_brief/project_knowledge/editing_rules.md (section 3)
YTCH14 v3 · Настроение и динамика блока · бриф Assembly: яркий момент каждые 2–3 мин, сильное — перед точками падения удержания YouTube 30 с, 2, 5 и 8 мин; два спокойных блока подряд не ставить; без перебивки ≤ 90 с, один спикер подряд ≤ 3 мин
DY5Dynamics
DY5Dynamicscanon

Music-video reference cut from a donor film on the beat grid

  • план на сетке тактов и долей песни: сюжетный кадр (кто, что случилось) ≥ 2 долей (~1 с), по одной доле — только экшн и вспышки памяти
  • «усилить»: первые секунды — самое сильное лицо, герой губами под слово припева, звук-акценты на дропах, титр «исполнитель / песня»
  • красивые кадры держать дольше, с замедлением 0,75–0,8×
  • окно плана — внутри его границ с запасом 2 кадра, время листов — середина плана; после рендера — скрытые склейки flashcheck.py
YTMashaHima02 10_Reference_Cut/tools: build_edl_v2.py · render_edl.py · flashcheck.py · qc_sheet.py
22.10 · Roman · YTMashaHima02 «Earlier» v1–v3 22.10: полицейский 1,05 с вместо 12 кадров, «sorry» ×3 на припеве, 8 мест губы под текст
DY6Dynamics
DY6Dynamicscanon

Whole film sped up 7-15% without pitch change; pauses tightened

  • монолог ускоряется целиком без смены тона: ×1,07 YTTRBM03, ×1,1 YTAZ, ×1,15 YTUAE01 и YTEVO02, шортсы ×1,2; канон YTAgeFree — 10–15 %
  • паузы сжимаются (0,7 / 0,25 с; длиннее 1,0 с — до 0,4); подрезка — только в тишине или провале ≥ 14 дБ
  • ускоренная копия — после приёмки; врезки ре-версий ускоряются так же (atempo и setpts); метки экранов — по словам после ускорения
  • YTCR — темп не трогать (решение Романа, YTCR04 v9)
05_editing/0510_headless_cut/cut.py (speed; edl) · 05_editing/0514_teaser/teaser.py (speed) · 05_editing/0512_reversion/assemble.py (speed 1.1) · 07_shorts/0701_finished/dyn/dyn.py · rubberband --fine
03.07 · Roman · Tanya · YTAgeFree02 03.07; YTEVO02 v9 15.10; YTUAE01 v4 15–16.10; шортсы YTUVI01 v5–v7 16.10; YTTRBM03 v2 25.10 — Таня: «ускорь слегка»; YTAZ02/03; YTLAB01
DY7Dynamics
DY7Dynamicslive

Static stretch detector: held shot, frozen frame, black

  • без токенов ищет три вида провисаний: план держится, хотя склейки есть; кадр буквально замер; чёрный экран
  • под каждое пустое место предлагает, что показать: сначала найти место, потом подбирать, чем заполнить
  • кадры 1 fps; порог — перцентиль расстояний случайных кадров этого же ката
05_editing/0509_review_cycle/stages/static_stretches.py (stage static)
05.06 · Roman · YTCR01 05.06: 9 стретчей; YTAZ09 04.08: 28 из 30 мин — один общий план; YTCR04 v4–v5: 13 дыр > 35 с; YTUVI01 кат v2: «финал: 49 секунд без единой графики»
DY8Dynamics
DY8Dynamicscanon

Bare talking-head share measured and planned down to about a third

  • по черновику меряют долю «голой головы» (без перебивок и графики) и куски без визуала ≥ 12–15 с
  • по замеру — план визуальных моментов, пока доля не опустится до ≈ 30–35 %; кусок без графики ≥ 15 с получает визуал
  • Роман: «крайне сильно хромает визуализация» (YTUAE01, 15.10)
viz_plan.md (visual moments V01–V64, live L01–L14) · measure on the version sheet
03.10 · Roman · YTCR02 03–12.10: цель ≤ 35 %, v4 74 % → 54 %; YTUAE01 v3 → v4 15–16.10: 52–55 % → 30 %, кусков ≥ 12 с без графики 36 → 5; YTCR04 v9 18.10
DY9Dynamics
DY9Dynamicscanon

Screen density and alternation in a lesson

  • в уроке-рассказе 1,2–1,8 экрана на минуту; между экранами спикер «дышит» 6–10 с
  • не больше двух экранов одного вида подряд, раскладки чередуются; спикер виден везде, где можно
  • урок-демо: запись экрана в окне и путь по меню, сплошной графики нет
13_preprod/1304_visual_tz/uvie_hf/course_map.py (screen map summary)
03.10 · stage canon · карта экранов YTUVIE 03.10: 63 урока, 495 экранов
DY10Dynamics
DY10Dynamicscanon

Slow motion by conform in the bin; ramps only by time remapping

  • слоу-мо — свойство клипа: 60p/120p конформятся в бине (Interpret Footage → 40 % / 20 %) и режутся в общем таймлайне под музыку
  • рампы — только Time Remapping; слоу-мо — «пунктуация» hero-битов; кандидаты — по captureFps ≠ formatFps в Camera-XML
  • тянуть Speed/Duration сырого клипа на таймлайне; Time Remap для базового замедления — блендит кадры
Premiere Interpret Footage · Time Remapping
2026 · stage canon · YTEP01: FX3 24/60/120p, 07.2026

Registry · 10

every other approach we used, compact: code, rule, where it is seen, tool

ST62

Sound-off promo: question, stamp, answer cards and two endings

RSC004 DBeaver 01–02.10: Reseller 2:13 · YouTube 2:15

промо без звука (выставка) и для YouTube — вопросом и ответом на экране: вопрос → штамп «Yes/No» → короткий ответ; маскот не говорит
RSC004 animatic_v2/hf/build_animatic.py (HyperFrames)⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌‌​‌​‌​‌​​​‌​​‌‌‌‌​‌​‌​​‌​​‌​‌‌​​‌​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

live
ST63

Wordless film led by music

YTEP01 Burma: 59 клипов FX3 (24/60/120p), 07.2026

немой кинематографичный ролик без слов: монтаж ведёт музыка, упаковка — на английском⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌‌​‌​‌​‌​​​‌​​‌‌‌‌​‌​‌​​‌​​‌​‌‌​​‌​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

trial
ST64

AI co-host interjections as a separate version

YTTRBM03 v7 25.10: тест по просьбе Романа

ведущий-ИИ в своей роли ставит видео на паузу, спорит, шутит и возражает с доказательством⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌‌​‌​‌​‌​​​‌​​‌‌‌‌​‌​‌​​‌​​‌​‌‌​​‌​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

trial
ST65

Publishable and embargo versions of the ending

YTEVO03 04.10: финал 91 (публикуемый) и 90 (эмбарго)

часть материала нельзя показывать сейчас — финал готовится в двух версиях: публикуемой и под эмбарго
999_extra/story_map/story_ai_gate.py⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌‌​‌​‌​‌​​​‌​​‌‌‌‌​‌​‌​​‌​​‌​‌‌​​‌​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

live
ST66

Two shooting periods: one as the spine, the other as payoffs

YTAZ09 27.07: зимнее v2 — хребет, лето — пейоффы

героиню снимали в два периода — один становится хребтом фильма, второй даёт пейоффы после каждого блока («как теперь»)
day2_structure_plan.json (YTAZ09)⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌‌​‌​‌​‌​​​‌​​‌‌‌‌​‌​‌​​‌​​‌​‌‌​​‌​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

trial
ST67

Hero arc beats: want, a deeper bottom, the turn, the payoff

YTCR01 v11_3 03.07: want-бит C5237 «not the owner of my life», пейофф $3M

драматургический проход: бит желания героя → дно глубже → поворот через людей → результат и денежный пейофф, обещанный в начале
0500_uxp Parts⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌‌​‌​‌​‌​​​‌​​‌‌‌‌​‌​‌​​‌​​‌​‌‌​​‌​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

live
ST68

Track choice: AI edit when speech carries the film

пять фильмов 02.10: лекция, подкаст, одна камера с дублями, документальный, по карте сцен⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌‌​‌​‌​‌​​​‌​​‌‌‌‌​‌​‌​​‌​​‌​‌‌​​‌​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

AI Editing — когда речь основа ролика, структуру дал человек, у канала есть том экранов или брендбук и итог принимают по файлам⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌‌​‌​‌​‌​​​‌​​‌‌‌‌​‌​‌​​‌​​‌​‌‌​​‌​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

trial
LI16

Each insert is either muted B-roll under VO or on-camera with sound

YTCR01 05.06: 13 клипов классифицированы

каждая врезка — либо перебивка под голос героя (звук клипа глушим), либо on-cam, где он реально говорит, и звук остаётся
per-clip transcripts⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌‌​‌​‌​‌​​​‌​​‌‌‌‌​‌​‌​​‌​​‌​‌‌​​‌​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

live
LI17

Beat grid for cuts and motion: Epidemic tempo, beat_this phase

YTEVO03 14.10, проба: «For Everyone» 3,5 мин — темп 125,0 = Epidemic; с ударными 99 % долей на сетке ±1 кадр, без — 15 %⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌‌​‌​‌​‌​​​‌​​‌‌‌‌​‌​‌​​‌​​‌​‌‌​​‌​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

сетка для монтажа = темп Epidemic + фаза и такт трекера долей beat_this, а не сырые пики
beat_this File2Beats(device='cpu') in ~/YTAI/environment/.venv_audio · oss_solutions/proofs/beats⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌‌​‌​‌​‌​​​‌​​‌‌‌‌​‌​‌​​‌​​‌​‌‌​​‌​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

trial
DY11

Long interview block cut down to its two or three strongest thoughts

YTUVI01 24.08 (кат Сони): блок 19:47, 6:11 → три мысли ≈ 2:10

непрерывный блок интервью на 6 минут ужимается до 2–2,5 минут: остаются 2–3 самые сильные мысли, обрывы и дословные дубли уходят⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌‌​‌​‌​‌​​​‌​​‌‌‌‌​‌​‌​​‌​​‌​‌‌​​‌​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

trial

Код подхода постоянный — по нему подход называют в плане фильма и хэндоффе. new — решения Романа и Тани 02–26.10 из хэндоффов и памяти: раньше их не было ни на одной странице. Пунктир — open: в фильм только после решения Романа. Как добавить новый подход — Edit · Add.⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌‌​‌​‌​‌​​​‌​​‌‌‌‌​‌​‌​​‌​​‌​‌‌​​‌​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

Video types

Из каких битов строится история каждого вида видео и чем собирается.

Talk at the table

HookIdentChapters by topicCTALast word
Hook 7 % · Ident 3 % · Chapters by topic 78 % · CTA 4 % · Last word 8 %

хук — 3–4 сильных места из разговора; главы — по темам, не по вопросам; плашки — с настоящими фото и постами⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌‌​‌​‌​‌​​​‌​​‌‌‌‌​‌​‌​​‌​​‌​‌‌​​‌​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

Channels: YTLABYTTRBM
Example: YTLAB01 v8 · YTTRBM03 v4
Video type0510 · solo

Solo explainer

HookPromiseSteps 1…NQR CTAOutro
Hook 6 % · Promise 6 % · Steps 1…N 78 % · QR CTA 5 % · Outro 5 %

«Part 1 · Step 4 of 6» — шаг запоминают по названию; спикер в окне по силуэту; призыв — чистый кадр с QR⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌‌​‌​‌​‌​​​‌​​‌‌‌‌​‌​‌​​‌​​‌​‌‌​​‌​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

Channels: YTCG
Example: YTCG37 v3 · YTCG49
Video type0511 · doc_cut

Hero documentary

Teaser · 4 voicesTitle = her questionChapters-questionsCTA P11Hero's last word
Teaser · 4 voices 3 % · Title = her question 2 % · Chapters-questions 86 % · CTA P11 5 % · Hero's last word 4 %

помогает чувствовать: экран — только где чувство; тишина на тяжёлом; последнее слово — героя⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌‌​‌​‌​‌​​​‌​​‌‌‌‌​‌​‌​​‌​​‌​‌‌​​‌​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

Channels: YTCHYTFPYTUAEYTCG
Example: YTCH14 v4 · YTUAE02 v8

Shooting-day film

HookTitleScenes as chaptersFinal
Hook 6 % · Title 2 % · Scenes as chapters 84 % · Final 8 %

карта сцен XMind → лист; сцена по обстановке может идти минуты, кадр в ней меняется; цвет — к эталону канала⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌‌​‌​‌​‌​​​‌​​‌‌‌‌​‌​‌​​‌​​‌​‌‌​​‌​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

Channels: YTEVOYTCRYTUVIYTCG
Example: YTEVO03 v11 · YTCR04 v9
Video type0510 · autocut

Manifesto by text spine

Opening themeSpine partsFinal card
Opening theme 8 % · Spine parts 82 % · Final card 10 %

хребет текста + директивы → лист → сборка; цифра инфографикой («двое из 60»)

Channels: YTEVO
Example: YTEVO02 v9

Course lesson

Lesson titleSteps with screensHomework
Lesson title 4 % · Steps with screens 88 % · Homework 8 %

живые окна и лупы, «показывай всё»; цвет — одна цепочка на съёмку, ZV-E1 под FX3⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌‌​‌​‌​‌​​​‌​​‌‌‌‌​‌​‌​​‌​​‌​‌‌​​‌​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

Channels: YTUVIE
Example: YTUVIE 3.1.2 v7

Research film

Hook · 3 minChapters with visuals on wordsEnd
Hook · 3 min 10 % · Chapters with visuals on words 82 % · End 8 %

сначала ресёрч R1–R8 (/map/research/), потом план реплик; визуалы — на метках слов⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌‌​‌​‌​‌​​​‌​​‌‌‌‌​‌​‌​​‌​​‌​‌‌​​‌​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

Channels: YTUAE
Example: YTUAE01

Trailer · teaser

HookStakesPromiseTitle card
Hook 20 % · Stakes 35 % · Promise 30 % · Title card 15 %

биты тизеров — задание трейлера; цвет мягкий, как одобренный эталон

Channels: YTAgeFree
Example: YTAgeFree15 trailer v2 · YTAgeFree18–20

Re-version

Source chapters as isOur plate · CTA · end
Source chapters as is 88 % · Our plate · CTA · end 12 %

главы — в языке исходного фильма; ДНК канала — на плашке и шторке; перерендер на 4K-оригиналах⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌‌​‌​‌​‌​​​‌​​‌‌‌‌​‌​‌​​‌​​‌​‌‌​​‌​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

Channels: YTAgeFreeYTUVI
Example: YTAgeFree12 v3 · YTUVI01 (Sonya's cut)
Video typeHyperFrames + sound design

Client promo

ProblemProduct in motionCTA
Problem 20 % · Product in motion 60 % · CTA 20 %

моушн HyperFrames + саунд-дизайн по событиям; перерисовка — перенос звука функцией времени⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌‌​‌​‌​‌​​​‌​​‌‌‌‌​‌​‌​​‌​​‌​‌‌​​‌​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

Channels: RSC
Example: RSC004 v6 (DBeaver)

Shorts 9:16

HookOne thoughtConclusion
Hook 10 % · One thought 80 % · Conclusion 10 %

страница /map/shorts/: из мастера — shorts.py, динамика — dyn.py, моушн — motion.py⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌‌​‌​‌​‌​​​‌​​‌‌‌‌​‌​‌​​‌​​‌​‌‌​​‌​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

Channels: YTEVOYTFPYTTRBMYTUVIYTCGYTAgeFreeYTLABYTUAE
Example: YTUVI01 v10
Video typecircle.py

Telegram circle

One person, one thought
One person, one thought 100 %

квадрат 640, ≤ 60 с, без графики; в канал — только по слову Романа

Channels: YTTRBM
Example: circles @taraborim

Полоса — структура (Structure): доли времени по битам истории. Движок и коды подходов — сборка (Assembly). Типы видео канала — на его странице: Channels.⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌‌​‌​‌​‌​​​‌​​‌‌‌‌​‌​‌​​‌​​‌​‌‌​​‌​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

Tools

Скрипты, движки, навыки и сервисы, на которых держатся подходы этой страницы; полный реестр — /map/tools/.⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌‌​‌​‌​‌​​​‌​​‌‌‌‌​‌​‌​​‌​​‌​‌‌​​‌​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

4

gfx.py

script · edit · shorts

ST5ST7ST45LI11

3

structure_map/map.py

script · edit
999_extra/structure_map/map.py

ST1ST22ST24

3

0514_teaser/teaser.py

script · edit
05_editing/0514_teaser/teaser.py

ST2DY6ST15

3

0511_doc_cut/story.py

script · edit · sound
05_editing/0511_doc_cut/story.py

ST4ST7ST53

3

story_map/film_structure.py

script · edit
999_extra/story_map/film_structure.py

ST4ST17ST30

3

Resolve

app · edit · sound

ST4ST15ST53

3

0510_headless_cut/gfx.py

script · edit
05_editing/0510_headless_cut/gfx.py

ST12ST34ST39

3

0510_headless_cut/cut.py

script · edit
05_editing/0510_headless_cut/cut.py

ST32LI14DY6

3

HyperFrames

engine · edit · shorts

ST33ST62LI5

3

0511_story_cut/sc_build.py

script · edit · sound

LI7LI9DY1

3

0512_reversion/assemble.py

script · edit
05_editing/0512_reversion/assemble.py

LI10DY6ST45

2

0514_teaser/cards.py

script · edit
05_editing/0514_teaser/cards.py

ST2ST56

2

dyn/dyn.py

script · color · edit · shorts
07_shorts/0701_finished/dyn/dyn.py

ST6DY6

2

0510_headless_cut/story2brief.py

script · edit
05_editing/0510_headless_cut/story2brief.py

ST8ST35

2

ytuvi_doctabs/preedit_build_part.py

script · edit
999_extra/ytuvi_doctabs/preedit_build_part.py

ST13ST51

2

0514_teaser/trailer.py

script · color · edit · sound
05_editing/0514_teaser/trailer.py

ST15LI5

2

1303_prompter_scripts/flow_check.py

script · edit
13_preprod/1303_prompter_scripts/flow_check.py

ST18ST58

2

ytuvi_preedit/preedit_match.py

script · edit
999_extra/ytuvi_preedit/preedit_match.py

ST48ST49

2

make_assembly_brief.py

script · edit

ST48ST49

2

0511_story_cut/sc_edl.py

script · edit
05_editing/0511_story_cut/sc_edl.py

ST53DY1

2

0514_teaser/master.py

script · edit · sound
05_editing/0514_teaser/master.py

LI15ST2

1

structure_map/rhythm.py

script · edit
999_extra/structure_map/rhythm.py

ST1

1

0511_story_cut/sc_gfx_v7.py

script · edit

ST1

1

0511_doc_cut/gfx_ytuae.py

script · edit

ST1

1

0511_doc_cut/gfx.py

script · edit
05_editing/0511_doc_cut/gfx.py

ST1

1

from_proposal.py

script · edit

ST2

1

shared/risk_registry.py

script · edit
05_editing/0509_review_cycle/shared/risk_registry.py

ST3

1

0511_doc_cut/voices.py

script · edit · sound
05_editing/0511_doc_cut/voices.py

ST5

1

0511_story_cut/sc_sheet.py

script · edit
05_editing/0511_story_cut/sc_sheet.py

ST6

1

YuNet

engine · color · edit · shorts

ST6

1

SFace

engine · color · edit

ST6

1

merge_screens_v3.py

script · edit

ST8

1

plan_from_script.py

script · edit

ST9

1

build_tz_page.py

script · edit

ST9

1

1305_shoot_prep/shoot_plan.py

script · edit
13_preprod/1305_shoot_prep/shoot_plan.py

ST9

1

1306_lesson_cards/timing.py

script · edit

ST9

1

Epidemic

app · edit · shorts · sound

ST12

1

story_map/story_hooks.py

script · edit
999_extra/story_map/story_hooks.py

ST13

1

moments_merge.py

script · edit

ST19

1

scene_map.py

script · edit

ST19

1

scene_map_verify.py

script · edit

ST19

1

scene_map_xmind.py

script · edit

ST19

1

corpus_thoughts.py

script · edit

ST19

1

annot_check.py

script · edit

ST19

1

story_resolve.py

script · edit

ST19

1

story_to_brief.py

script · edit

ST19

1

check_structure.py

script · edit

ST20

1

shared/chapters_from_plan.py

script · edit

ST21

1

stages/structure_xmind.py

script · edit

ST21

1

999_extra/ytfp_tz_dump.py

script · edit

ST26

1

ytfp_tz_frames.py

script · edit

ST26

1

ytfp_tz_build.py

script · edit

ST26

1

build_story_v1.py

script · edit

ST27

1

ytfp02_tz_data.py

script · edit

ST27

1

_tools/plan_v3.py

script · edit
08_Cut/_tools/plan_v3.py

ST31

1

0510_headless_cut/music.py

script · edit · sound
05_editing/0510_headless_cut/music.py

ST33

1

After Effects

app · edit

ST37

1

999_extra/agefree_thumb_tz.py

script · edit

ST43

1

0701_finished/shorts.py

script · edit · shorts · sound
07_shorts/0701_finished/shorts.py

ST44

1

tools/panel_job.py

script · color · edit · sound
0500_uxp/tools/panel_job.py

ST46

All tools ↗