map/timecode

1. Сводка
Извлекает начальный таймкод программы из входящего пакета и передаёт его на контакт Timecode мультиплексора ниже по потоку. Необходим для монтажных и вещательных процессов, которые должны сохранить начальный TC источника через перекодирование, конформ и доставку.
2. Когда использовать
- Сохраняете таймкод источника через перекодирование, чтобы дорожка TC поставки совпадала с монтажной ссылкой, а не с часами выхода кодера от нуля.
- Несёте таймкод в мезонинную поставку (
prores,dv,xdcamили архивmov/mxf) для монтажных или выходных систем ниже по потоку, которые его читают. - Выравниваете несколько поставок к общей ссылке, чтобы EDL, инструменты конформа и станции контроля качества фиксировались на одном начальном кадре.
3. Входы
Package—core.Package. Исходный пакет, чей таймкод читается. Обязателен.Совместимые узлы выше по потоку:
concat — сшивает несколько пакетов встык в один непрерывный пакет.
download — конечная точка источника, забирающая пакет по URL.
mp4 — мультиплексированный пакет MP4, поданный обратно в цепочку повторного маппинга.
analyze — передаёт прозондированный пакет дальше, чтобы одна цепочка и зондировала, и продолжала вниз по потоку.
decide — передаёт пакет, когда срабатывает его условие.
mdecide — передаёт пакет по той ветви, которая совпала.
delay — повторно выдаёт пакет после заданного ожидания.
mov — упаковывает потоки в контейнер QuickTime MOV.
mxf — упаковывает потоки в контейнер MXF.
ts — упаковывает потоки в транспортный поток MPEG-2 (
.ts).dv — записывает файл Digital Video (DV) в один шаг — кодек и контейнер в одном узле.
prores — записывает мезонинный файл Apple ProRes.
xdcam — записывает XDCAM-совместимый файл MXF OP1a.
dash — упаковывает закодированные аудио, видео и необязательные дорожки субтитров в манифест MPEG-DASH с сопутствующими файлами сегментов.
hls3 — упаковывает закодированные дорожки аудио и видео в плейлист HLS v3 с сегментами транспортного потока MPEG-2.
hls5 — упаковывает закодированные аудио, видео и необязательные дорожки субтитров в плейлист HLS v5 на основе фрагментированного MP4 (fMP4).
4. Выходы
Timecode—*core.Timecode. Исходный таймкод, готовый к подключению на контакт Timecode мультиплексора ниже по потоку.Совместимые узлы ниже по потоку:
Контейнерные мультиплексоры
movиmxfи файловые упаковщикиdv,proresиxdcamвыставляют входной контакт Timecode. Они появятся здесь по мере публикации.
5. Параметры

Диалог «Настройки» — один столбец с одним полем.
Node Label (
string, по умолчанию пусто)Произвольное имя, отображаемое на плитке узла на холсте.
- Что задаёт. Подпись над плиткой; на извлечённый таймкод не влияет.
- Когда менять. Задавайте, когда в одном графе сосуществуют несколько ссылок на таймкод — например, по одной на каждый вход concat, — чтобы источник сохранившегося TC был узнаваем с одного взгляда.
6. Пример

Полный разбор — переменные, настройка каждого узла и ожидаемый результат — смотрите в QTRLE animation master (MOV).
7. Где используется
- QTRLE animation master (MOV) — переносит начальный таймкод программы источника в мезонин MOV, чтобы дорожка TC поставки совпадала с монтажной ссылкой.
8. Антипаттерны
- Отсутствие маппинга таймкода через перекодирование. Без подключённого
узла
map/timecodeвход Timecode мультиплексора ниже по потоку остаётся пустым, и дорожка TC поставки перезапускается с00:00:00:00. Монтажные и конформ-инструменты тогда выходят из синхронизации со ссылкой источника. Подключайте контакт Timecode всякий раз, когда требования поставки нуждаются в совпадающем начальном TC. - Маппинг часов не из того источника в цепочке concat. При склейке клипов в одну программу пронести может только TC одного источника; выбирайте источник, чей начальный TC совпадает с монтажной ссылкой, и оставляйте TC остальных неотображённым. Иначе TC поставки дрейфует на каждой границе склейки.
- Допущение, что мультиплексор принимает контакт. Только
mov,mxf,dv,proresиxdcamвыставляют вход Timecode.mp4,ts,dash,hls3иhls5— нет; подключениеmap/timecodeк ним проваливает проверку. Используйте контейнер, несущий TC, или примите, что таймкод не распространяется.
9. Заметки
- Заголовок диалога — Map/Timecode Node Settings. Форма «Настройки» не выставляет регулятор индекса сегодня; узел выбирает единственную дорожку таймкода источника. Граф побеждает над опорными дампами, когда они расходятся.