0511_doc_cut (ffmpeg + HyperFrames). Здесь — как менялись и собирались камеры, как история собрана из кусочков, как сделаны экраны, музыка и цвет, сколько ушло времени. Принципы из кейса с номерами (И1…Ц4) — в библиотеке подходов базы знаний. Роман, 03.10.2026: «Мне в этом видео понравился твой подход в создании истории… Опиши полностью кейс».0511_doc_cut (ffmpeg + HyperFrames), Роман смотрел готовые версииФонд вместе — 9:55, героиня — 8:51: так стало после правил канала (в первой сборке фонд держал 14 мин из 22).
Как история собрана из кусочков: кто говорит, какой план, где вопрос из-за кадра, экран и музыка — на одной оси 20:13. Наведите на кусок — время и что это.
Главы: 1 Кто такая Катя? · 2 Как в её доме появился фонд? · 3 Почему в неё не верили? · 4 Как дети оказались в центре? · 5 Что заставило её остановиться? · 6 Где сейчас дети? · 7 Что дальше? · 8 Зачем помогать? Данные — 08_Cut/story_case_v4.json, edl_v4.json, voices_v4.json (без текста реплик).
story.py resolve: блок фонда ≤ 90 с, последний звук — героини✓ фонд 14:10 → 9:55align.py memex), сверка каждой реплики (verify.py)Одна камера на сцену дала три крупности (W 58 · M 60 · C 56 планов), смена — в паузах речи; двое на диване — только W и M. Перебивки — по словам, а не по времени.
| Слова | Кадр | Время | Приём |
|---|---|---|---|
| «Второй в первый класс пойдёт» | самокат у сломанного забора | 01:03 | вещь отсутствующего · И6 |
| «пообещал больше не убегать» | тот же самокат | 12:47 | повтор образа · С3 |
| «тоска по детям» | игрушки на пустом диване | 08:50 | вещь отсутствующего |
| «Вот Маша меня поддерживает» · «Гуля» | Маша с малышом и улыбающаяся Катя; Гуля молча слушает | 16:10–16:14 · v4 | названный — его кадром |
| «наш благополучатель — это дети» | малыш крупно ×2 на руках у Маши | 17:43 · v4 | по скриншоту Романа |
| камера в эту минуту смотрела в сторону | Катя с малышом на плече | 03:55 | голос под перебивкой · К5 |
picture.py plan дал бы 203 плана вместо 221 — смотреть, что меняет пересборкаYTCH14 v4, 03.10.2026sx): разница полей 12–69 pxYTCH14 v2, 03.10.2026Каждое слово на экране встаёт, когда она его говорит: время — по сверке готового звука. Виды с роликами — подходы · Экраны.
Трек — под смысл места, подъёмы — на «больших» словах, тишина — на самых тяжёлых. Новые треки — по три варианта с плеером на странице плана до рендера.
| Где | Трек | Что делает |
|---|---|---|
| 0:05–0:52 | Adamant — Christoffer Moe Ditlevsen | тизер: первая фраза Кати в тишине, музыка входит под Гулю, нарастание на название |
| 0:55–1:23 | The Comforts of You — Gavin Luke | гл. 1: дом, дети |
| 2:15–2:26 | Song for a New Beginning — William Claeson | заставка 2 |
| 3:22–4:17 | Song for a New Beginning — William Claeson | помощь: кровати, первая карточка QR |
| 4:28–4:49 | Covered in Snow — Martin Landström | сестра: слова — в тишине, потом тихое фортепиано → заставка 3 |
| 5:54–6:08 | Covered in Snow — Martin Landström | гл. 3: под трудный рассказ куратора — тишина; фортепиано на «я всегда выбираю верить» → заставка 4 |
| 6:07–7:16 | Recognition — Jay Varton | гл. 4: тревога под рассказом о побеге; обрыв перед «дети были помещены» |
| 7:32–8:21 | Safe and Sound — Anna Landström | после «помещены» — тишина; низкий фон под распутье |
| 8:48–9:01 | Safe and Sound — Anna Landström | «Я ревела» — тишина; «тоска по детям» → заставка 5, уход до «Боюсь детей потерять» |
| 9:08–10:12 | Covered in Snow — Martin Landström | гл. 5: фортепиано под Машей |
| 11:10–11:21 | In Remembrance — Silver Maple | звонок до «тишины» |
| 11:25–12:16 | In Remembrance — Silver Maple | звонок после «тишины» (тот же трек дальше): второй подъём на «стыдно, что не поверила» → заставка 6 |
| 13:59–14:22 | Reviving — Megan Wofford | «Я просто хочу, чтобы мои дети были со мной» — подъём → заставка 7 |
| 14:22–15:52 | Hours Away — Headlund | гл. 7: гитара — работа, пироги, «раньше детям играла» |
| 16:19–16:42 | Roseé du matin — DEX 1200 | «некому рассказать» → заставка 8 |
| 17:54–20:13 | Gratitude — Gavin Luke | финал: главный подъём на «сотни людей по чуть-чуть поверили в тебя»; трек затихает вместе с фильмом |
План — 08_Cut/YTCH14_music_v4.json. Принципы — А3 · А4 и С4; подбор в Epidemic Sound — Музыка и звуки.
По v3 Роман: «измеряй по лицу, не уходи в зелёный или синий, контраст должен быть»; «сравнение по сцене и варианты»; «Маша на закате — светлое лицо». Итог доски — «хорошо».
| Сцена | v3: кожа тень · середина · света; серое | v4 |
|---|---|---|
| Катя, интервью | 91 · 104 · 123; зелень | 97 · 113 · 131; серое вровень |
| Гуля, интервью | 74 · 104 · 158; зелень | 83 · 113 · 160; серое вровень |
| Маша на закате | 100 · 104 · 112 | 115 · 123 · 131 — лицо светлее |
| Забор и самокат | синева | серое вровень |
Проявка Neutral Legacy + look «Идеальный» на 0,6; флажков — 3 на 23 сцены (в v3: зелень в 8 сценах, синева в 6, плоско в 5). Цепочка и мерки — Цвет в AI Editing.
Журналы — 00_Handoff/TIME_YTCH14_v1.md, TIME_YTCH14_v3.md.
cut.py statusstructure_rules — с первой сборкиЭтап ~/YTAI/scripts/05_editing/0511_doc_cut/, один вход — cut.py status · prep · render. Код в работе, не в git.
| Файл | Что делает |
|---|---|
story.py | лист → раскладка речи; якоря from/to ищутся в расшифровке, край — по огибающей; правила канала о фонде |
sync.py | сдвиг камера ↔ петличка |
align.py · verify.py | местная расшифровка краёв на Memex, сверка готовой речи Whisper-ом |
picture.py | крупности W/M/C по лицу, смена в паузе, перебивки по словам, листы планов |
gfx.py · screens_page.py | экраны HyperFrames (вид, слово, этапы), кадры-макеты, страница экранов до рендера |
sound.py · voices.py | речь из петличек, музыка и мастер; кто говорит каждое слово (v4) |
color_lab.py · color_page.py | доска цвета по сценам, кубы на группу |
conform.py · qc.py · cut.py | сборка частями (мак + Memex), приёмка, вход status / prep / render |
Движок среди пяти — Фильм кодом.
Наружу (Drive, YouTube) фильм и кадры не выкладывать: в кадре ребёнок.