◂ База знанийRYA.AEShoot Day SOP — каноны съёмочного дняобновлено 26 сен 2026
Каноны съёмочного дня: камера, звук, таймкод, выгрузка, карты — всё, что должно быть выставлено ДО первого дубля и снято с карт ПОСЛЕ последнего. Каждый пункт оплачен реальным проектом. Железо — в Gear; сетапы камер — FX3A / ZV-E1.
Чек-лист перед выездом. FX3A: PAL · 25p (XAVC S-I 4K 250M или XAVC S 4K 140M, Cine EI 800) · Shutter Angle 180°  ·  TC Run = Free Run  ·  4ch-звук: DJI-адаптер в MI-башмак, Shoe Audio = 48kHz/24bit 4ch, RX в Q, таймкод DJI→камера ВЫКЛ, мик-джек ПУСТОЙ  ·  TX: internal 32-bit float ON, все спарены, место есть (32ГБ ≈ 43ч)  ·  часы камер, приёмников DJI и телефона — в одной зоне  ·  карты с меткой {ТИП}-{N}-RYA, очищены через media_prep.py только после сверки с Drive  ·  чистый фронтальный кадр лица гостя для аватарки.
1Камера2Звук DJI3Таймкод · 4 канала4Выгрузка дня5Аватарки6Карты7Source vs Stock

🎥2.2 · 1Камера FX3A — PAL / 25p / 180°

  • Тело ВСЕГДА в PAL; основной режим 25p, Cine EI 800; Shutter Mode = Angle 180° (ставится один раз). Кодек — любой из двух: XAVC S-I 4K 250M (All-Intra) или XAVC S 4K 140M (Long GOP, вдвое легче на карте).
  • Слоу-мо: S&Q 100 fps ×4 (4K) / 200 fps ×8 (HD). Честный 24.00p при необходимости — XAVC S-I DCI 4K, не выходя из PAL.
  • Почему: 25p в 50-Гц регионе flicker-safe (1/50 = ровно 180°); единый PAL убирает трение NTSC↔PAL (перезапуск, MR не переносит TV-стандарт). Следствие: таймлайны и брифы — 25p, 24p/NTSC не предлагать.
⚠️ Прошивки FX3A — своя линейка (2.02 = FX3 Ver. 7.02): пометки «нужна FX3 FW ≥ X» к FX3A не применять — Shutter Angle, User LUT, S&Q на FX3A с завода. Лог экспериментов: страница камеры.

🎙2.2 · 2Звук DJI — internal float и две дорожки

  • TX параллельно с камерой пишут внутрь себя 32-bit float (32 ГБ ≈ 43 ч) — страховка от радиопровала и клиппинга; по радио в камеру идёт 24 бита.
  • DJI режет запись на ~30-минутные файлы — клип камеры на стыке двух WAV требует spanning-склейки соседних MIC-файлов (source_wav = "MIC026+MIC027").
  • «2-track» в транскрипции = два назначения: SYNC — нативный транскрипт с обеих сторон (только так работает пословный матчинг) и EN reference — перевод отдельным деревом.
  • Раскладка TX→спикер может меняться в течение дня — проверять на слух.
  • Рекордер кладёт рядом …_orig.wav и …_edit.wav — в разбор и в 01_Source идёт только _orig; _edit — та же запись после обработки рекордера.
⚠️ task=translate ломает синхрон (word-timestamps при переводе ненадёжны) — переводить только в отдельное дерево. ⚠️ Спаренный TX берёт время у приёмника, приёмник — у телефона: телефон в другой зоне даёт петличкам ровно ±1 ч против камер и Pocket. Офсет руками не калибруем — часы дня выводит разбор по речи (§3).

⏱2.2 · 3Таймкод и 4 дискретных канала

  • Схема «4 спикера»: 4× TX Mic 3 + RX в каждой камере + DJI Mic Series Camera Adapter в MI-башмак. 4 дорожки — ТОЛЬКО через MI-адаптер и ТОЛЬКО при выключенном таймкоде DJI (Timecode Off + Hot Shoe + режим Q → CH1..CH4 = TX1..TX4).
  • Камера: MENU → Запись звука → Shoe Audio Set = 48 kHz/24bit 4ch (дефолт 2ch); мик-джек камеры ПУСТОЙ (любой штекер убивает 4ch); 4ch не работает в S&Q и таймлапсе; USB-C аудио у FX3/ZV-E1 нет.
  • Синхрон камер: оба RX слушают одни и те же 4 TX → идентичный звук в файлах обеих камер → синхрон по волне точен и бесплатен.
  • Внутренний TC камер: Time Code Run = Free Run (Rec Run только упорядочивает клипы одной камеры, между камерами не синхронизирует); в PAL 25p всегда Non-Drop; у ZV-E1 входа TC нет, у FX3 — через VMC-BNCM1 с FW 2.00. Точность RX 0.5 ppm (<1 кадра/сутки).
  • Общий якорь дня — речь, а не таймкод и не часы. Джем-синхрона между камерами, Pocket и рекордерами нет; кварц устройств уходит на минуты, тег таймкода Pocket к вечеру заметно уходит. Часы каждого устройства ночной разбор выводит сам по совпавшим словам — на площадке ничего не калибруем.
⚠️ ГЛАВНАЯ ЛОВУШКА: таймкод из DJI в камеру и 4 дорожки взаимоисключающи (A-OUT склеивает TX1+TX2, L-OUT убивает звук; по 3.5мм 4 каналов не бывает). ⚠️ На FX3 XLR-ручка занимает тот же MI-башмак — ручка и адаптер взаимоисключающи. ⚠️ В клетке SmallRig 4770 сверить, что RX не упирается в NATO-плиту.

📁2.2 · 4Выгрузка дня — карта как есть

  • Карту копируем целиком и как есть, каждое устройство — своей папкой дня: FX3 M4ROOT/CLIP, ZV-E1 ZVE1/M4ROOT/CLIP, Pocket …/DJI_001, петлички TX_MIC001_*. Руками по сценам НЕ раскладываем и ничего не переименовываем: раскладка по устройствам — это контекст, чем снято и с какого приёмника звук.
  • Вместе с клипами едут сайдкары Sony {stem}M01.XML (в них гамма и время) и .LRF-превью Pocket.
  • Какая папка — какая камера, фиксируется в привязке дня: студия — day.json (cameras[].dir → роль CAM-A_FX3 / CAM-B_ZVE1 / CAM-C_Pocket), выезд — common_day.py. Карта для разбора открывается только на чтение.
  • Дерево 01_Source собирает ночной разбор, а не человек: выезд (0120_day_ingest) — 01_Source/{сцена}/{камера} ссылками; студия курса (0121_studio_day) — блок / тема / урок / CAM-*, плюс 99_BTS/, 09_Nerazobrannoe/ и 00_Tests_And_Sync/ для обрывков. Медиа не удаляется — обрывки называются в отчёте дня.
cd ~/YTAI/scripts/01_prepare/0121_studio_day && python3 night.py --dry-run   # студийный день: что сделает ночь
cd ~/YTAI/scripts/01_prepare/0120_day_ingest && python3 run_night.py         # выездной день
Что делает с выгрузкой ночь после съёмки — 3.1 Shoot Day Ingest: расшифровка, сквозные имена голосов, часы по речи и раскладка собираются автономно, к утру.

🖼2.2 · 5Аватарки гостя — 1:1 + headroom

  • Строго КВАДРАТ 1:1, НЕ круг (в круг кадрируется потом): лицо крупно по центру + воздух над макушкой и под плечами.
  • Источник: соло-интервью → кадр из видео (4K, фронтально); нет чистого кадра → официальный портрет публичной персоны. Узнаваемость — всегда image-to-image с референсом лица.
  • Весь набор — через ОДИН промпт (единый фон/свет/кроп); роли различать цветом (герой ≠ команда ≠ внешние эксперты).
Готовый пайплайн: face_extract (cv2 по диаризации, 4K кроп) → vision-отбор → HTML-галерея в 00_Setup/05_Review/.

💾2.2 · 6Карты и носители

  • Схема имён: {ТИП}-{N}-RYA — CFX-1/2-RYA (FX3), SD-V90-RYA (ZV-E1), MSD-1/2-RYA (microSD Pocket), DJI-1…4-RYA (петлички). Карты камер — exFAT (метка ≤11 символов); рабочие SSD — APFS. Метки ставит media_prep.py --label; launchd-агент com.rya.card-autolabel при монтировании возвращает метку безымянной карте.
  • FX3 двухслотовая, dual-slot backup → две карты с одинаковыми именами клипов.
  • Карту чистим только после того, как каждый её файл подтверждён на Drive — по имени и точному размеру в байтах, по всему Drive, включая Shared Drive Archive. Одно имя ничего не доказывает: HEVC-прокси называется так же, как оригинал.
  • Чистим с Mac, не форматом в камере: формат сбрасывает метку тома. --wipe удаляет клипы, явно чистит .Trashes на карте и отключает на ней Spotlight; без свежего (≤6 ч) аудита с нулём пробелов откажет.
  • Быстрый отсмотр карт — вкладка «Footage» в UXP-панели + лаунчер ytnew.sh. Полный стандарт меток — 0.3 Storage, порядок подготовки — 0.2 Подготовка носителей.
python3 ~/YTAI/scripts/14_media/1401_card_prep/media_prep.py --audit --report        # что на карте уже есть на Drive
python3 ~/YTAI/scripts/14_media/1401_card_prep/media_prep.py --upload --apply         # дозалить пробелы (аудит идёт заодно)
python3 ~/YTAI/scripts/14_media/1401_card_prep/media_prep.py --audit                  # свежий аудит: пробелов 0
python3 ~/YTAI/scripts/14_media/1401_card_prep/media_prep.py --wipe --volume CFX-1-RYA --apply
⚠️ Без --apply всё сухо. ⚠️ Удаление клипов через Finder кладёт их в скрытую .Trashes НА КАРТЕ — место не освобождается; поэтому чистит media_prep, а не Finder.

🎞2.2 · 7Source vs Stock

  • Граница — по происхождению, не по свойствам файла: 01_Source/ = ВСЁ, созданное в день съёмки героя (камеры, дрон, iPhone продюсера, screen recordings со встречи, voice memos).
  • 02_Edit/Stock/ — НЕ из съёмочного дня: купленный сток, готовая графика/MOGRT, заставки, архив прошлых проектов.
  • Причина: ingest.json собирается из Source — файл в Stock не попадёт в таймлайны, монтажёр будет тянуть руками.
ffmpeg -i in.mov -f lavfi -i anullsrc -shortest -c:v copy out.mov   # silent-дорожка для video-only клипа
⚠️ Прецедент: screen recording без звука переложили в Stock «потому что нет аудио» — неверно: снят в этот день → 01_Source/.
Съёмочный день закончен, когда карты выгружены как есть вместе с сайдкарами, привязка дня заполнена и ночной разбор запущен. Всё снятое в день — Source; настройки камеры не трогаем между проектами.