Что такое формат файла DPX?
.dpx (Digital Picture Exchange) - это профессиональный формат изображений для кино и вещания, стандартизированный SMPTE как ST 268M. Каждый файл .dpx содержит один кадр; видеопоследовательности хранятся в виде наборов пронумерованных файлов (например, от frame_000001.dpx до frame_129600.dpx для 90-минутного фильма при 24 кадрах в секунду).
Формат был производным от формата сканера пленки Kodak Cineon и впервые стандартизирован в 1994 году. Его фиксированный заголовок размером 2048 байт хранит исчерпывающие метаданные: геометрию изображения, упаковку пикселей и глубину цвета, колориметрию, таймкод, частоту кадров, ID рулона пленки и параметры ТВ-вещания. Поддерживается до восьми одновременных элементов изображения в одном файле.
Порядок байтов является самоописываемым: файлы, начинающиеся с ASCII-сигнатуры SDPX, используют порядок big-endian; файлы, начинающиеся с XPDS, - little-endian (реверсивная сигнатура кодирует выбор порядка байтов). Текущим стандартом является SMPTE ST 268M V2.0 (2003), пересмотренный в 2021 году.
Типичное использование в кино - это 10-битные данные с логарифмическим кодированием с использованием функции передачи Cineon для сканированной пленки или от 10 до 16 бит линейных данных для цифровых камер. Данные пикселей не сжимаются в рабочих процессах мастеринга, что делает файлы отдельных кадров большими - кадр 2K 10-bit RGB весит примерно 6 МБ.
DPX остается архивным форматом, требуемым многими киностудиями и архивами. Для производства HDR и многослойных VFX предпочтительным дополнением является OpenEXR.
Безопасность и защита
РИСК: LOWПрофессиональные данные изображения без исполняемого контента. Файлы имеют большой размер и обычно являются частью пронумерованных последовательностей; проблем с безопасностью нет. Убедитесь, что источником является легитимная поставка пост-продакшна, а не вредоносное ПО, замаскированное под кадр DPX.
Детали формата
в двух словахПрограммы, открывающие файлы DPX
Технические подробности
глубокая спецификация| Магические байты | 53 44 50 58 (SDPX) по смещению 0 для big-endian; 58 50 44 53 (XPDS) для little-endian - реверсивная сигнатура кодирует порядок байтов |
| Размер заголовка | Фиксированные 2048 байт: разделы информации о файле, информации об изображении, ориентации изображения, специфические для киноиндустрии и ТВ-индустрии |
| Порядок байтов | Самоописываемый - big-endian или little-endian, указывается магическими байтами |
| Глубина цвета | 8, 10, 12 или 16 бит на канал; стандартное использование в кино - 10-битный лог (логарифмическая функция передачи Cineon) |
| Элементы изображения | До 8 одновременных элементов изображения (групп каналов) в одном файле |
| Сжатие | Без сжатия (стандарт для мастеринга) или опциональный RLE для каждого канала |
| Типичный размер файла | от ~6 МБ (2K, 10-бит RGB) до 24 МБ (4K, 16-бит RGB); полный 90-минутный фильм занимает примерно 175 ГБ в виде последовательности DPX |
| Максимальные размеры изображения | 65535 x 65535 пикселей (32-битные поля количества пикселей) |
| Колориметрия | Linear, Cineon log, ITU-R BT.709, ITU-R BT.601, YCbCr (V2.0+) |
| Контрольная сумма | Опциональное поле CRC-32 в заголовке информации о файле (не всегда заполняется кодировщиками) |
| Модель кадров | Один файл = один кадр; последовательности используют числовые имена файлов с заполнением нулями |
| MIME-тип | image/x-dpx |
| Версии стандарта | V1.0 (SMPTE ST 268M-1994); V2.0 (SMPTE ST 268M-2003); пересмотр 2021 года (без структурных изменений) |
| Выпущен | 1994 (SMPTE ST 268M-1994, v1.0) |
| Последняя версия | SMPTE ST 268M-2003 (v2.0, most commonly used; v2.0 refinements released 2021 as ST 268M-2021) |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.smpte.org |
Конвертации DPX
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах DPX.