Что такое формат файла MXF?
.mxf (сокращение от Material Exchange Format) - это профессиональный формат контейнера, разработанный Обществом инженеров кино и телевидения (SMPTE). Файл .mxf хранит захваченные аудио- и видеоданные вместе с сопутствующими метаданными, включая таймкод, описательные теги и списки монтажных решений, в едином автономном пакете.
Цифровой аналог аналоговой видеокассеты
Формат .mxf можно рассматривать как цифровой аналог аналоговой видеокассеты: подобно катушке с лентой, файл .mxf построен как последовательный поток разделов данных KLV (Key-Length-Value), что хорошо подходит для линейного вещательного захвата и воспроизведения. Он может хранить видео, закодированное с использованием широкого спектра профессиональных кодеков, включая MPEG-2 (как определено в спецификации SMPTE D10), XDCAM HD, AVC-Intra, DNxHD и Apple ProRes.
Универсальность формата MXF
Основная цель стандартизации MXF - облегчить надежный обмен видеоданными между различными платформами: вещательными камерами, серверами захвата, системами монтажа и архивными хранилищами. .mxf является нативным форматом записи камерных систем Sony XDCAM, Panasonic P2 и Canon XF. Формат оптимизирован для обмена и архивирования мультимедийного контента, а его модель метаданных тесно связана с Advanced Authoring Format (AAF), оба из которых поддерживаются под эгидой AMWA.
Открытие и конвертация файлов MXF
Для открытия файлов .mxf требуется приложение с поддержкой соответствующих кодеков. Профессиональные системы нелинейного монтажа (NLE), такие как Adobe Premiere Pro, DaVinci Resolve и Apple Final Cut Pro, работают с .mxf нативно, как и инструмент командной строки с открытым исходным кодом ffmpeg. Файлы также можно конвертировать в другие форматы, такие как .mov или .mp4, используя программное обеспечение для транскодирования.
Безопасность и защита
РИСК: LOWMXF - это пассивный медиаконтейнер, содержащий закодированное видео/аудио и метаданные, без исполняемого кода, поэтому сам файл не является вектором распространения вредоносного ПО. Реальные трудности носят практический, а не защитный характер: (1) MXF поддерживает множество различных кодеков, поэтому файлу может потребоваться подходящий декодер (VLC/FFmpeg содержат большинство из них); (2) файлы OP-Atom (Panasonic P2, Avid) разделяют клип на несколько файлов .mxf в структуре папок - копируйте всю карту/папку целиком, а не отдельный .mxf, иначе вы потеряете дорожки; (3) избегайте загрузки пакетных «бесплатных конвертеров MXF» с рекламных порталов - вместо этого используйте VLC/Shotcut/HandBrake/FFmpeg.
Детали формата
в двух словахПрограммы, открывающие файлы MXF
Технические подробности
глубокая спецификация| Структура контейнера | Последовательные триплеты KLV (Key-Length-Value), организованные в разделы Header, Body и Footer |
| Стандарт SMPTE | SMPTE ST 377-1 (изначально SMPTE 377M, 2004); пересмотрен как ST 377-1:2011 с последующими поправками |
| Сигнатура файла | 16-байтовая универсальная метка SMPTE со смещением 0; первые четыре байта всегда 06 0E 2B 34 - читаемая строка ASCII отсутствует |
| Операционные паттерны | OP1a (один элемент, чередующийся - наиболее распространенный); OP-Atom (одна дорожка сущности на файл, используется в P2 и XDCAM) |
| MIME-тип | application/mxf |
| Поддерживаемые видеокодеки | MPEG-2 (D10/XDCAM HD/HD422), AVC-Intra, DNxHD/DNxHR, Apple ProRes (RDD 36), JPEG 2000 |
| Поддерживаемое аудио | Несжатый PCM (наиболее распространенный); также Dolby E, Dolby AC-3 и AAC через зарегистрированные дескрипторы сущностей |
| Кодирование метаданных | Все структурные и описательные метаданные закодированы как KLV; поддерживает идентификацию дорожек SMPTE DMS-1 и UMID (Unique Material Identifier) |
| Нативный формат камер | Формат записи по умолчанию для камер серий Sony XDCAM и XDCAM EX, Panasonic P2, Canon XF и Ikegami GF |
| Спецификация вещательной доставки | AS-11 (прикладная спецификация AMWA) ограничивает MXF для доставки файлов британским и европейским вещательным организациям |
| Таблицы индексов | Необязательные объекты KLV IndexTableSegment обеспечивают точный до кадра произвольный доступ к данным сущности без полного сканирования файла |
| Режимы упаковки сущности | Frame-wrapping (один KLV на видеокадр, обеспечивает покадровый доступ) и clip-wrapping (вся сущность в одном KLV) |
| Флаги состояния разделов | Раздел заголовка (Header Partition) может быть Open/Incomplete во время записи; устанавливается в Closed/Complete при финализации, что позволяет восстанавливать данные после сбоев и частичное воспроизведение |
| Сопутствующие файлы (sidecar) | Системы P2 и XDCAM связывают файлы сущностей .mxf с файлами XML для хранения метаданных уровня клипа вне контейнера |
| Выпущен | 2004 (SMPTE 377M); widely adopted by broadcast cameras (Sony XDCAM, Panasonic P2, Canon XF) |
| Открыть стандартное | Да · без роялти |
| Спецификация | ieeexplore.ieee.org |
Конвертации MXF
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах MXF.