mov

1. Сводка
Упаковывает потоки в контейнер QuickTime MOV. Объединяет одну или несколько
закодированных видеодорожек, одну или несколько закодированных аудиодорожек и
необязательную ссылку на исходный таймкод в единый файл .mov, готовый к
записи шагом загрузки.
2. Когда использовать
- Готовите анимационный или графический мастер с кодеком, поддерживающим альфа-канал, таким как QuickTime Animation (QTRLE), для монтажных конвейеров.
- Оборачиваете мезонин ProRes или AVC-Intra для доставки в монтажные системы и инструменты контроля качества, ожидающие MOV.
- Несёте метаданные таймкода и имени бобины в монтаж, когда поставку потребляет Apple-нативный конвейер.
3. Входы
Video—[]core.VideoTrack. Одна или несколько закодированных видеодорожек для мультиплексирования. Обязателен.Совместимые узлы выше по потоку:
- avcintra — кодирует видео в профилях AVC-Intra.
- ccinject — вставляет скрытые субтитры или субтитры в выход.
- copy — пропускает исходный видеопоток в мультиплексор без перекодирования.
- ni264 — использует аппаратно-ускоренное кодирование H.264 на NetInt.
- qsv264 — кодирует H.264 через Intel Quick Sync Video.
- x264 — программно кодирует видео H.264/AVC.
- x265 — программно кодирует видео H.265/HEVC.
Audio—[]core.AudioTrack. Одна или несколько закодированных аудиодорожек для мультиплексирования. Обязателен.Совместимые узлы выше по потоку:
Timecode—*core.Timecode. Необязательная ссылка на исходный таймкод. При подключении от узлаmap/timecodeвыше по потоку начальный таймкод исходного клипа переносится в дорожку таймкода файла MOV.
4. Выходы
Package—core.Package. Упакованный файл MOV, готовый к шагу загрузки или к узлу файловых операций ниже по потоку.Совместимые узлы ниже по потоку:
5. Параметры

Форма «Настройки» — один столбец с одним полем помимо общей подписи.
Node Label (
string, по умолчанию пусто)Произвольное имя, отображаемое на плитке узла на холсте.
- Что задаёт. Подпись над плиткой; на мультиплексированный файл не влияет.
- Когда менять. Задавайте, когда в одном графе несколько узлов mov — например, параллельные поставки, дающие графический мастер и опорный прокси, — чтобы каждый выход был узнаваем с одного взгляда.
Filename (
string, оканчивающийся на.mov, без значения по умолчанию)Имя выходного файла MOV.
- Что задаёт. Имя, записываемое в итоговый пакет. Значение составляется с
целью загрузки (URL на узле
uploadниже по потоку) в итоговый путь объекта. - Когда менять. Задавайте фиксированное имя, когда цель ожидает детерминированный ключ объекта, или ссылайтесь на переменную процесса для суффиксов по рендерию. Оставляйте пустым, чтобы шаг загрузки назвал файл по своему шаблону URL.
- Что задаёт. Имя, записываемое в итоговый пакет. Значение составляется с
целью загрузки (URL на узле
Соответствие JSON-ключей и названий полей
| JSON-ключ | Название поля |
|---|---|
name |
Filename |
6. Пример

Полный разбор — переменные, настройка каждого узла и ожидаемый результат — смотрите в QTRLE animation master (MOV).
7. Где используется
- QTRLE animation master (MOV) — оборачивает видеодорожку QTRLE без потерь и стереодорожку AAC в поставку MOV, перенося исходный таймкод в выход.
8. Антипаттерны
- Поставка MOV там, где потребитель ожидает MP4. Многие веб-плееры и
платформы распространения через CDN принимают только ISO-BMFF
.mp4. Если цель доставки — открытый веб, а не монтажный конвейер, мультиплексируйте в mp4 — выбор кодека не меняется, а контейнер меняется. - Наслоение альфа-кодека без потребителя ниже по потоку, который его читает. QTRLE и другие альфа-кодеки в MOV переносят альфа-канал, только когда принимающая монтажная или композитинговая программа их понимает. Проверяйте, что цель читает выбранный кодек, прежде чем фиксировать конвейер на MOV.
- Восприятие MOV как формата распространения с DRM. Защита уровня Apple FairPlay на MOV не совпадает с экосистемами DRM, используемыми в доставке HLS или DASH. Используйте ts или упаковщик DASH, когда актив должен быть зашифрован для стриминга.