xdcam

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 — выбирает, какие аудиопотоки источника идут на кодер.
Video—filtergraph.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. Выходы
Package—core.Package. Упакованный файл XDCAM HD MXF, готовый к шагу загрузки.Совместимые узлы ниже по потоку:
5. Параметры

Форма «Настройки» намеренно узка — всего два поля. Видеокодек 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 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 и не вынесены в элементы формы.