Медиа.маги Документация

Last updated

xdcam

xdcam подключён между map/audio, map/video, map/timecode и узлом upload.

1. Сводка

Пишет XDCAM-совместимый файл MXF OP1a. Даёт вещательный мезонин-мастер, приведённый к спецификациям Sony XDCAM HD — видео MPEG-2 long-GOP на публикуемом битрейте кодека в паре с аудио PCM внутри обёртки MXF, которую вещательные серверы выдачи загружают нативно.

2. Когда использовать

  • Готовите контрибуционный мастер вещания для станции, чья схема загрузки требует эссенцию XDCAM HD и обёртку MXF OP1a.
  • Приводите программу к серверу выдачи, ожидающему ритм XDCAM (50/60 Мбит/с MPEG-2 long-GOP, цветность 4:2:0, 25/29,97 fps, чересстрочный 1080i или прогрессивный 720p).
  • Генерируете контрибуционную копию мульти-поставочного процесса, который параллельно готовит также монтажные интермедиаты (prores) и стриминговые копии (x264).

3. Входы

  • Audio[]filtergraph.AudioTransform. Один или несколько аудиопотоков или цепочек фильтров.

    Совместимые узлы выше по потоку:

    • af/aformat — приводит аудио к заданному формату сэмплов, раскладке каналов и частоте.
    • af/aresample — пересэмплирует аудио к частоте 48 кГц, которую ожидает поставка XDCAM.
    • af/join — объединяет несколько моноаудиопотоков в один многоканальный.
    • af/stereo — фиксирует стереораскладку каналов.
    • map/audio — выбирает, какие аудиопотоки источника идут на кодер.
  • Videofiltergraph.VideoTransform. Видеопоток или граф фильтров для кодирования.

    Совместимые узлы выше по потоку:

    • map/video — выбирает видеопоток для выхода.
    • vf/crop — обрезает кадр до интересующей области.
    • vf/dar — задаёт метаданные соотношения сторон при отображении.
    • vf/deinterlace — убирает артефакты чересстрочности.
    • vf/fieldorder — меняет или задаёт флаг порядка полей.
    • vf/format — преобразует пиксельный формат или цветовые свойства.
    • vf/fps — меняет частоту кадров на выходе.
    • vf/hwupload — загружает кадры в GPU для аппаратной обработки.
    • vf/letterbox — дополняет кадр до целевого растра.
    • vf/overlay — накладывает графику на видео.
    • vf/scale — масштабирует видео до заданных размеров.
  • Timecode*core.Timecode. Необязательный исходный таймкод для переноса в MXF.

    Совместимые узлы выше по потоку:

    • map/timecode — сохраняет или задаёт стартовый таймкод программы.

4. Выходы

  • Packagecore.Package. Упакованный файл XDCAM HD MXF, готовый к шагу загрузки.

    Совместимые узлы ниже по потоку:

    • analyze — инспектирует файл и извлекает метаданные медиа.
    • concat — склеивает несколько клипов в один выход.
    • upload — записывает пакет на целевой URL.

5. Параметры

Форма «Настройки» узла xdcam.

Форма «Настройки» намеренно узка — всего два поля. Видеокодек XDCAM (MPEG-2 long-GOP), тир битрейта, субдискретизация цветности, аудиокодек (PCM), частота дискретизации аудио, раскладка каналов и вариант обёртки MXF определяются самим профилем XDCAM. Формируйте видео- и аудиохарактеристики поставки выше по потоку семействами фильтров vf/* и af/*.

  • Node Label (string, по умолчанию пусто)

    Произвольное имя, отображаемое на плитке узла на холсте.

    • Что задаёт. Подпись над плиткой; на выходной файл не влияет.
    • Когда менять. Задавайте, когда в одном графе несколько узлов xdcam — например, контрибуция 1080i50 PAL рядом с контрибуцией 1080i60 NTSC для одной программы, — чтобы каждая ветвь была узнаваема.
  • Output Filename (string, по умолчанию пусто)

    Имя файла для пакета XDCAM MXF.

    • Что задаёт. Имя итогового объекта. Значение составляется с URL назначения загрузки в финальный путь объекта.
    • Когда менять. Задавайте фиксированное имя, когда назначение ожидает детерминированный ключ объекта (programme.mxf), или ссылайтесь на переменную процесса, когда несколько узлов XDCAM делят один процесс.

6. Пример

Вещательный мезонин XDCAM HD на холсте

Полный разбор — переменные, настройка каждого узла и ожидаемый результат — смотрите в XDCAM HD broadcast mezzanine.

7. Где используется

  • XDCAM HD broadcast mezzanine — приводит HD-источник к 1080i50 с исправленной цветовой сигнализацией, соотношением сторон пикселя и частотой кадров, затем упаковывает его как XDCAM-совместимый мезонин MXF, готовый к вещательной загрузке.

8. Антипаттерны

  • Несовпадение частоты кадров / развёртки источника. Профили XDCAM HD привязаны к региону: 1080i50 / 720p50 / 1080p25 для PAL-регионов, 1080i60 / 720p60 / 1080p30 для NTSC-регионов. Подача источника 24 fps прямо в этот узел без приведения ритма выше по потоку даёт файл, который контроль качества принимающей станции отвергнет. Приводите частоту кадров узлом vf/fps и порядок полей узлом vf/fieldorder выше по потоку.
  • Неверное соотношение сторон пикселя. Инструменты авторинга XDCAM HD ожидают флаг квадратного пикселя или анаморфного 16:9 в зависимости от спецификации. Леттербоксный 4:3-источник, пронесённый без vf/dar или vf/letterbox, доходит до загрузки с неверными метаданными DAR и помечается для повторного приведения.
  • Целевой XDCAM для стриминга или веб-доставки. XDCAM HD — контрибуционный / мезонинный формат: его битрейт 50–60 Мбит/с в 10–30 раз выше эквивалентного веб-потока H.264. Для OTT или прогрессивной загрузки кодируйте x264, x265, ni264 или qsv264.
  • Добавление отдельного аудиокодера ниже по потоку. Узел xdcam пишет аудио PCM встроенно на разрядности, числе каналов и частоте дискретизации, которых требует спецификация XDCAM. Подключение отдельного кодера AAC или AC-3 в аудиоцепочку избыточно и даёт файл, чьи аудиодорожки принимающая система не распознает.

9. Заметки

Форма этого узла намеренно узка. Всё, что меняется между поставками XDCAM HD — размер кадра, частота кадров, порядок полей, соотношение сторон пикселя, цветовая сигнализация, частота дискретизации аудио и раскладка каналов, — формируется выше по потоку семействами фильтров vf/* и af/* до того, как эссенция дойдёт до этого узла. Кодек (MPEG-2 long-GOP), битрейт (50 Мбит/с стандартного XDCAM HD422 в большинстве конвейеров), цветность (4:2:0 или 4:2:2 в зависимости от сборки XDCAM в развёртывании), аудиокодек (PCM) и обёртка MXF OP1a определяются самим профилем XDCAM и не вынесены в элементы формы.

Медиа.маги Документация