До первого монтажа: что есть у фильма и что можно взять — досье героя, архивы, соцсети, поиск по футажу словами, права и учёт источников. Сам процесс R — /map/research/.
RE8 · Hero's claims checked in open registries; unproven onlyRE16 · Channel archive map: digital originals first, book scans lasRE20 · Open archives with the licence in the API: Commons, Smithson
Approaches
Карточки — главные (canon или работают в нескольких фильмах), строки реестра — остальные. Поиск и фильтр — по группе.
Search tree by place: what was searched where, from agent logs
каждый ресёрч сдаётся с деревом «что и где искали» по местам: архив канала по источникам, сканы книг (книга → модуль → страницы), интернет, свои съёмки
дерево собирается из журналов помощников (вызовы и выдача), а не по памяти; id помощников — в хэндофф сразу при запуске
пустые запросы — красным: видно пробелы, и Роман судит, хорошо ли сделан ресёрч
сверять дерево с задуманным: на YTUVI02 так нашлись две неоткрытые страницы Gem-A Handbook (неверный шаблон имени)
Place and community check: the same name is not the same place
ролик или фото места сверяется: похожее название бывает о другой организации; фото — с того ли вечера
подпись «вечер съёмки» под фото другого вечера; сток «про похожее» вместо самого сообщества
несовпавшее — в skip каталога перебивок; ложные подписи времени — убрать
v4_assets/broll_v4.json skip
16.10 · Roman · YTUAE01 · YTUAE01 16–17.10: House of OHM ≠ House of Om (йога-школа), фото виллы не с вечера съёмки · П1.01: «кадр мимо, это не сообщество Angels Deck»
Channel archive map: digital originals first, book scans last
факт или картинка — по карте архивов канала: сначала цифровые оригиналы лабораторий и журналов, сканы книг — если там пусто, с пометкой «⚠️ скан книги»
путь не угадывать — брать из library.json; у каждой книжной вставки сначала искать оригинал фото
индекс — не надмножество: у слабых источников (Rivista, Lotus, ICA) искать их каталогом сюжетов _INDEX.html
цифры карты измеряются с диска, руками не набираются
New tool only through a proof on project frames and Roman's yes
кандидат → проба на копиях кадров проекта → сравнение с текущим способом числами на тех же кадрах → «берём» Романа → код в движке этапа с README
выбор модели (перевод, липсинк) — слепой тест на куске фильма: несколько моделей, несколько судей, оценки без названий
открытый код — ещё не «можно на YouTube»: лицензию весов смотреть на карточке модели (часто CC-BY-NC); «CUDA only» — не берём
раз в месяц — пересмотр лицензий и релизов; числа в каталоге — только измеренные
999_extra/oss_solutions (README, research/, proofs/, compose_catalog.py, build_page.py) · site kb_solutions.py · gh api · Hugging Face model cards · YTs/YTUVIEN/dub_plan/eval/
14.10 · Roman · 14 проб 14–15.10, 9 — на YTEVO03, YTUVI01, YTUAE01 · YTUVIEN 23.10: перевод — 3 модели × 3 судьи, липсинк — sync-3 против LipDub и VEED
What is under the editor's cut: project file, words and cuts
.prproj — gzip-XML: секвенции, клипы с позицией и source_in, маркеры с цветом и комментариями читаются без Premiere; граф клип → источник → текст
исходник под графикой монтажёра — по его проекту (.prproj или главы DaVinci .drt по DbId); без проекта — по словам: расшифровка фильма против исходника окном
вложенные секвенции по длине не сопоставлять — только по DbId; ускоренная версия (110 %) — пересчитать время
титры глав и экраны готового мастера — по его склейкам, а не по пометам расшифровки
Expert meeting recordings turned into a navigator of theses and quotes
созвон → расшифровка общего микса с диаризацией по дорожкам → помощники (главы, факты, цитаты, идеи перебивок, глоссарий ослышек) → синтез со сверкой таймкодов
имена — по подписям плиток Zoom (OCR активной) и банку отпечатков голосов; пункты (тезис, кейс, решение, вопрос, цитата) — дословно с якорями
цитаты — отдельным проходом в трёх линзах (эмоция, цифры, хуки), сверены дословно, с тегом применения; ≈ 25–30 на запись
дорожки участников по отдельности не расшифровывать — Whisper галлюцинирует на тишине; таймкоды — только из списка валидных
03.06 · YTUVI04 · YTUVIE · YTUVI04 03.06: навигатор yt.rya.ae/ytuvi/04 и галерея цитат · YTUVIE-S1: встречи M01–M08 · CIV: ~106 мин — спикеры на готовую расшифровку за ~3,5 мин
гостю — страница-задание: что снять самому, какие фото и видео прислать; найденное сразу кладётся в проект 999_extra/ytcr02_kamran_page.py · 999_extra/rebuild_ingest_with_extra_scene.py --extra-scene <folder>
Social photos sorted by who is in frame, then set under matching words
YTAgeFree16 06–12.10: VK интерната — свадьба, кино и пицца, концерт, волонтёр фонда под фразы о них · YTCR01: ИИ-промо помечены
лица на фото сверяются с эталонами из НАШЕЙ съёмки; порог — на каждого человека, по листу глазами (0,52 на фото VK не держит) 12_acquire/1201_social/vk_prep.py (faces vs our references, Qwen2.5-VL B-roll score, catalog) · 999_extra/face_finder
Download recipes where yt-dlp fails: Vimeo, Rutube, Studio, signed URL
YTUVI/SSEF 02.08: Vimeo и Rutube · YTRSC 20.10: 29 роликов из Studio · YTMashaHima02 22.10: фильм 16,8 ГБ за 6 мин
Vimeo — через адрес плеера с referer и имперсонацией (curl_cffi 0.13); Rutube с гео-блоком — m3u8 через российский SOCKS, сегменты с CDN yt-dlp + curl_cffi==0.13 · 13_preprod/1300_channel_setup/archive_onboarding/ytrsc_studio_fetch.py · pdl.py (curl ranges) + AppleScript chrome://downloads
No footage or channel names of 'foreign agents' in frame
YTTRBM03 25.10: интервью у Варламова — кадров и имени канала нет
материал и названия каналов, признанных иноагентами, в кадр не ставятся, даже если гость на них ссылается rule, no tool
Deep web research outside Claude: ChatGPT through Codex CLI
YTUVIAI01 25.10: отчёт 109 КБ, обзор ≈250 моделей
длинный ресёрч вне Claude — ChatGPT через Codex CLI с поиском: отчёт за ~15 минут codex --search exec
дословная цитата ищется по пословным транскриптам сцены и переводится в таймкод ленты сцены с говорящим 999_extra/story_map/quote_tc.py <scene> "<quote>" · search_tx.py "<regex>" 25 · marker_text.py M-09-25
Channel footage catalogue page with auto-picked covers
YTFP 20.08: 14 папок, 181 видео, 437 ГБ; QC заменил 15 обложек; 214 ГБ нашлись только на SSD
страница всех съёмочных папок канала: у видео осмысленная обложка, хронометраж, размер и прямая ссылка на файл в Drive 999_extra/footage_catalog (extract_frames.py → drive_thumbs.py → pick_frames.py → fetch_ids.py → gen_html_v2.py)
Close-up finder: frames ranked by face size and profile
YTFP02 16.08: 1074 кадра, 77 перебивок на 21 блок · 04.10: три кадра с чужими детьми сняты
кадр каждые 4 с → лица Apple Vision → ранг «площадь лица × (1 + |yaw|)»: крупно и в профиль (видно устройство за ухом); топ-3 с клипа 999_extra/ytfp02_frames_catalog.py --src <shoot> --step 4 · 999_extra/bin/vision_faces · 999_extra/ytfp02_cover_crops.py
Empty places of the cut filled from the archive by a term dictionary
YTUVI02 15–16.09: ТЗ-53…78 из базы и своих съёмок; ТЗ-51 — пять рубинов из 52 кандидатов
где не хватает картинки: биты 8–18 с → предметы по словарю терминов → поиск по базе канала, своим съёмкам и книгам → проверка VLM → листы глазами 05_editing/0509_review_cycle/stages/kb_visuals.py needs | pick | targets | verify | sheets | propose | retime | cards | apply
Dossier for a confusing storyline: who is who, verbatim quotes
YTCH11 25.08: четыре разные «бабушки», 36 цитат
запутанная линия — отдельной страницей: кто есть кто, 30+ дословных цитат с таймкодами и файлами, где снято и чего нет в кадре per-file .srt in 01_Source/Transcription · dossier HTML page
чужой или клиентский ролик — по битам: кадр, дословная речь, что доносит, какой приём, роль в рассказе и совет для своего YouTube 999_extra/civ_video.py <slug> (beats.json + analysis.json) · 999_extra/ytciv_screens_hq.py
Location trip page for the phone: days, places, routes, sun, map
YTAgeFree S3 Великие Луки 03–05.10
перед выездом — страница поездки для телефона офлайн: дни и места, герои, телефоны, маршруты между точками, закат и восход, карта _build/build_page.py · render_map.py (OSM)
Casting board of speakers and clinics for a new channel
YTMSEN (рассеянный склероз)
кандидаты-спикеры и клиники одной страницей: фото, логотипы, шорт-лист и источники; недостающие фото и логотипы — с их сайтов 999_extra/ytmsen_casting_build.py · 999_extra/ytmsen_fetch_assets.py
B-roll per chapter from all scenes: varied, a reason for every shot
YTCR01 25.06, гл. 1: трекинг Jeep → портрет в зеркале → костёр на закате → пустая трасса → Burj Khalifa → чёрный лебедь под «жизнь продолжается»
планы поверх говорящей головы — из всех сцен съёмки: агент на главу по банку исходников ставит к каждому плану строку «зачем» 1 agent per chapter over the source bank (full_source_index.json: desc, best_tc, live_score)
Shoot day planned as a harvest for several episodes and verticals
YTEVO 18.09: «день из жизни» Ростислава (YTEVO03)
съёмочный день проектируется как урожай на 2–4 выпуска и 12–15 вертикалей, а не на один фильм YTs/YTEVO/YTEVO_S1D2_Plechko_day_structure.html
live
Код подхода постоянный — по нему подход называют в плане фильма и хэндоффе. new — решения Романа и Тани 02–26.10 из хэндоффов и памяти: раньше их не было ни на одной странице. Пунктир — open: в фильм только после решения Романа. Как добавить новый подход — Edit · Add.
Process R
Шаги R1–R8, источники, решения — своя страница процесса.
Скрипты, движки, навыки и сервисы, на которых держатся подходы этой страницы; полный реестр — /map/tools/.
* Instagram (Reels) принадлежит компании Meta Platforms Inc., признанной экстремистской организацией; её деятельность в России запрещена.