◂ База знанийRYA.AEИнгест и группировка — материал с флешки → проектобновлено 1 июл 2026
Как только материал скопирован на диск, его нужно разложить в проект так, чтобы дальше он лёг на таймлайны. Главный принцип канала: папка = таймлайн. Каждая сцена — своя нумерованная английская папка NN_scene_name, и она соответствует секвенции Premiere 1:1: 01_… → Timeline 01, 02_… → Timeline 02. Затем UXP-ингест сам импортирует клипы, строит секвенцию и подкладывает синхронный DJI-звук.
📌 Когда применять. Сразу после съёмки, когда материал уже на SSD/флешке и папка проекта создана (create_folders.py / run_pipeline prepare). Это первый шаг монтажа — до Assembly, Pre-Edit и Review. Не путать со структурой/сдачей проекта (playbook) — здесь именно ингест и группировка по таймлайнам.
💾 флешка/SSD 📁 проект 🔢 NN_scene 🗂 Camera-XML 🖥 UXP Ingest 🔊 Sync Audio

Принцип: папка = таймлайн

Число таймлайнов задают сцены, а не число клипов. Одна физическая локация = одна сцена = один таймлайн — хоть 20 клипов, хоть 120. «Много кадров» само по себе не плодит таймлайны: большой пул решается selects-стрингаутом внутри сцены, а не размножением секвенций. Несколько нумерованных таймлайнов заводим, только когда видео реально охватывает разные локации/сцены — тогда каждая = своя папка NN_scene → своя секвенция → всё это nest'ится в MASTER.
папка NN_scene ↔ Timeline NNимена английскиесцена, не число клиповMASTER = nest сцен

Структура и группировка

Исходники бьём по сценам в нумерованные английские папки внутри 01_Source/Video/ (зеркально — Audio/). Имя = NN_scene_name. Клик по имени папки — копирует его.

  • 📁 01_Source/Videoисходное видео, сгруппированное по сценам
    • 01_innovation_center🎬 сцена 01 → секвенция 01_innovation_center. Все клипы одной локации здесь
    • 02_<next_scene>следующая локация → Timeline 02 (появляется, когда снята вторая сцена)
  • 📁 01_Source/AudioDJI TX-звук, та же нумерация папок, что и Video
    • 01_innovation_center🔊 per-clip TX-WAV (синхронные, ↓ Аудио)
  • 📁 00_Setupслужебное: 01_Ingest · 02_Assembly · … + ↓
    • Camera_XML🗂 Sony …M01.XML сайдкары (убраны из Source)
    • TIMELINES.md🗺 карта folder↔timeline этого проекта

Camera-XML → 00_Setup

Sony FX3 рядом с каждым .MP4 кладёт сайдкар {clip}M01.XML (метаданные: таймкод, fps, S-Log3, линза). Они засоряют Source и Premiere для линковки не нужны. Убираем их в 00_Setup/Camera_XML/ — Source остаётся чистым (только .MP4), метаданные архивируются.
⚙️ Полезны и для синка: captureFps vs formatFps → детект слоу-мо (60/120p), CreationDate → кластеризация по сессиям съёмки.

UXP-ингест

Панель YTAI Assembly, вкладка Ingest. Ингест импортирует клипы в бин, создаёт секвенцию {CODE}_1_Ingest и раскладывает V1 (видео) + A1 (камерный звук) + A2 (DJI TX).

1
Сохрани проект важно

UXP находит проект по project.path. У несохранённого («Untitled») проекта пути нет → авто-детект не сработает. Жми ⌘S, сохрани .prproj в папку проекта.

2
Подставь проект

Кнопка «Use Open Project» (или авто-подстановка при загрузке панели) берёт папку открытого проекта — как в footage-режиме. Иначе — «Select Project Folder» вручную. Панель авто-детектит 00_Setup/01_Ingest/{CODE}_ingest.json.

3
Build Ingest — один раз в чистую

Жми Build Ingest один раз. Если кажется, что «не доехало» — не кликай повторно (появятся дубли-наложения ↓), а удали секвенцию {CODE}_1_Ingest и пересобери в чистую.

V1 видеоA1 камерный звукA2 DJI TX-WAV

Слоу-мо: conform, не отдельный таймлайн

Частота кадров — свойство клипа, а не сцены. Слоу-мо-кадр живёт в своей сцене-таймлайне рядом с соседями (важно для реза под музыку) и помечается лейблом/бином — но не выносится на отдельный таймлайн.

Снято в normal, не S&Q. На FX3 60/120p писались как настоящие 60/120p (captureFps == formatFps) → пока не сконформишь — играют в реальном времени, не замедленно. Камера сама их не замедлила.
1
Conform — один раз в бине

ПКМ по клипу → Modify → Interpret Footage → Assume this frame rate: 23.976. 60p → 40%, 120p → 20%, полное качество, без интерполяции. Клип приезжает на таймлайн уже медленным — режешь под бит как обычный.

60p → 40%120p → 20%
2
Доводка — на общем таймлайне

Ещё медленнее / рампа входа-выхода — Time Remapping (резинка Speed). Nest'ишь один клип только под сложный рамп или экстремальное замедление (тогда Optical Flow).

Слоу-клипы видны по formatFps в Camera-XML: YTEP01 — 28 клипов 60/120p (0470–0497), 31 базовых 24p.

Аудио: две дорожки + контентный синк

На таймлайне две аудио-дорожки: A1 = камерный звук (встроен в MP4, движется с видео) и A2 = DJI TX-WAV (беспроводной мик, из исходных .wav). A2 — основной звук.

Проблема часового синка. Пайплайн нарезает per-clip WAV по часам камеры/DJI, а они не синхронны и плывут — рассинхрон бывает до ±1–1.8 с, свой у каждого клипа, и растёт к концу съёмки. Иногда берётся не тот микрофон (MIC032 vs MIC033).
Способ подстановки — контентная ре-синхронизация. Для каждого клипа: кросс-корреляция камерного звука ↔ оригиналы DJI (99_Pipeline/DJI_Audio/*_orig.wav) → находим истинную позицию → пере-нарезаем WAV из оригинала (полное 48 кГц, точная длина клипа). Источник (MIC) определяется по звуку автоматически. Результат — кадрово-точный синк (остаток ≤ 12 мс), клипы без TX восстанавливаются из оригинала.
было ±до 1800 мс (по часам)стало ≤ 12 мс (по контенту)
Старые WAV → 01_Source/Audio/_prev_clock_trimmed/; ingest.json репойнтится на синхронные; отчёт до/после — 00_Setup/YTEP01_wav_sync_report.html. Тулинг: dji_content_resync (кросс-корреляция).

Грабли и как избегать

СимптомПричинаЛечение
🕳 Дырка на V1/A1Клип не встал — тяжёлый файл не доиндексировался (гонка импорта), findProjectItemByName … not foundПересобрать (гонка недетерминирована) или перетащить клип из бина в дырку
♊️ Дубли-наложенияBuild Ingest прогнан >1 раза в ту же секвенцию — копии сваливаются в кучуУдалить секвенцию {CODE}_1_Ingest, собрать один раз в чистую
🔇 Звук «плывёт»WAV нарезан по часам (±до 1.8 с), не по контентуКонтентная ре-синхронизация (↑ Аудио)
🔇 4 клипа без TXDJI не писал в этот момент (или взят не тот мик)Content-search находит верный мик и восстанавливает; иначе камерный звук на A1 остаётся

Добавляем следующую сцену

Правило канала YTEP зафиксировано в профиле канала и в {project}/00_Setup/TIMELINES.md.
Knowledge Base · yt.rya.ae · этап Ingest & Grouping · пример: YTEP01 (Elon Pusk)