Ru:MXF Transcode Library
Line 1: | Line 1: | ||
− | Библиотека предназначена для демультиплексирования потоков | + | Библиотека предназначена для демультиплексирования потоков мультимедиа из MXF файлов, вырезания отдельных клипов и потоков и их совместного воспроизведения либо создания из них выходного MXF файла. |
==Overview== | ==Overview== | ||
Line 7: | Line 7: | ||
* {{Place Order!}} | * {{Place Order!}} | ||
− | Библиотека состоит из отдельных модулей поддерживающих общие интерфейсы для обмена данными и задания свойств. Поддерживаются следующие типы компрессии DV- | + | Библиотека состоит из отдельных модулей поддерживающих общие интерфейсы для обмена данными и задания свойств. Поддерживаются следующие типы компрессии DV-DIF, MPEG-2, JPEG2000, H264/AVC, DNxHD(VC-3), PCM Audio. Для повышения скорости конверсии перенос данных происходит без кодирования/декодирования и преобразования потоков. Для управления процессом вырезания клипов и потоков и транскодирования используется специальный файл на основе XML. Также модули библиотеки могут быть использованы для чтения/воспроизведения MXF файлов различных типов или для записи таких файлов из внешних потоков. В данной версии технология Direct Show используется только для декодирования и рендеринга, в дальнейшем планируется использование для этих целей внутренних модулей, что позволит сделать библиотеку независимой от операционной системы и аппаратной платформы. |
+ | |||
+ | ==Features== | ||
+ | * Быстрый перенос данных без перекодирования и преобразования видео | ||
+ | * Простые интерфейсы для передачи данных и установки свойств | ||
+ | * Модульность и расширяемость, как за счет дополнительных библиотечных модулей так и за счет Direct Show фильтров и графов. | ||
+ | * Поддержка всех основных форматов и контейнеров MXF | ||
+ | |||
+ | ===Supported Formats=== | ||
+ | |||
+ | * DV/DVCR (IEC 61834) | ||
+ | * DV25/DVCPRO 25 (SMPTE 314M) | ||
+ | * DV50/DVCPRO 50 (SMPTE 314M) | ||
+ | * DV100/DVCPRO 100/DVCPRO HD (SMPTE 370) | ||
+ | * MPEG-2 525 encoded using ISO/IEC 13818-2 (MPEG-2) | ||
+ | * MPEG-2 625 encoded using ISO/IEC 13818-2 (MPEG-2) | ||
+ | * MPEG HD encoded using ISO/IEC 13818-2 (MPEG-2) Main Profile at High Level | ||
+ | * JPEG2000 video | ||
+ | * AVC(H264) video | ||
+ | * DNxHD (VC-3) video | ||
+ | * Audio PCM 32 - 32-bit PCM audio | ||
+ | * Audio PCM 24 - 24-bit PCM audio | ||
+ | * Audio PCM 16 - 16-bit PCM audio | ||
+ | * Auduo encoded by A-Law algorithm | ||
+ | * Audio packets according by AES-3 | ||
+ | |||
+ | ===Supported MXF Standards=== | ||
+ | |||
+ | * SMPTE 336M: Data Encoding Protocol using Key-Length-Value | ||
+ | * SMPTE 377M: Material Exchange Format (MXF) - File Format Specification | ||
+ | * SMPTE 378M: Operational pattern 1A (Single Item, Single Package) | ||
+ | * SMPTE 379M: MXF Generic Container | ||
+ | * SMPTE 381M: Mapping MPEG Streams into the MXF Generic Container | ||
+ | * SMPTE 382M: Mapping AES3 and Broadcast Wave Audio into the MXF Generic Container | ||
+ | * SMPTE 383M: Mapping DV-DIF Data to the MXF Generic Container | ||
+ | * SMPTE 386M: Mapping Type D-10 Essence Data to the MXF Generic Container | ||
+ | * SMPTE 390M: Specialized Operational Pattern "Atom" (Simplified Representation of a Single Item) | ||
+ | * SMPTE 422M: Mapping JPEG 2000 Codestreams into the MXF Generic Container | ||
+ | * SMPTE 429-6 / ISO 26429-6:2008: MXF Track File Essence Encryption | ||
+ | * SMPTE 434: XML Encoding for Metadata and File Structure Information | ||
+ | * Matsushita Electric Industrial Co.,Ltd. Specification of Content Data Structure on P2 Card. |
Revision as of 11:15, 25 June 2014
Библиотека предназначена для демультиплексирования потоков мультимедиа из MXF файлов, вырезания отдельных клипов и потоков и их совместного воспроизведения либо создания из них выходного MXF файла.
Contents |
Overview
Библиотека состоит из отдельных модулей поддерживающих общие интерфейсы для обмена данными и задания свойств. Поддерживаются следующие типы компрессии DV-DIF, MPEG-2, JPEG2000, H264/AVC, DNxHD(VC-3), PCM Audio. Для повышения скорости конверсии перенос данных происходит без кодирования/декодирования и преобразования потоков. Для управления процессом вырезания клипов и потоков и транскодирования используется специальный файл на основе XML. Также модули библиотеки могут быть использованы для чтения/воспроизведения MXF файлов различных типов или для записи таких файлов из внешних потоков. В данной версии технология Direct Show используется только для декодирования и рендеринга, в дальнейшем планируется использование для этих целей внутренних модулей, что позволит сделать библиотеку независимой от операционной системы и аппаратной платформы.
Features
- Быстрый перенос данных без перекодирования и преобразования видео
- Простые интерфейсы для передачи данных и установки свойств
- Модульность и расширяемость, как за счет дополнительных библиотечных модулей так и за счет Direct Show фильтров и графов.
- Поддержка всех основных форматов и контейнеров MXF
Supported Formats
- DV/DVCR (IEC 61834)
- DV25/DVCPRO 25 (SMPTE 314M)
- DV50/DVCPRO 50 (SMPTE 314M)
- DV100/DVCPRO 100/DVCPRO HD (SMPTE 370)
- MPEG-2 525 encoded using ISO/IEC 13818-2 (MPEG-2)
- MPEG-2 625 encoded using ISO/IEC 13818-2 (MPEG-2)
- MPEG HD encoded using ISO/IEC 13818-2 (MPEG-2) Main Profile at High Level
- JPEG2000 video
- AVC(H264) video
- DNxHD (VC-3) video
- Audio PCM 32 - 32-bit PCM audio
- Audio PCM 24 - 24-bit PCM audio
- Audio PCM 16 - 16-bit PCM audio
- Auduo encoded by A-Law algorithm
- Audio packets according by AES-3
Supported MXF Standards
- SMPTE 336M: Data Encoding Protocol using Key-Length-Value
- SMPTE 377M: Material Exchange Format (MXF) - File Format Specification
- SMPTE 378M: Operational pattern 1A (Single Item, Single Package)
- SMPTE 379M: MXF Generic Container
- SMPTE 381M: Mapping MPEG Streams into the MXF Generic Container
- SMPTE 382M: Mapping AES3 and Broadcast Wave Audio into the MXF Generic Container
- SMPTE 383M: Mapping DV-DIF Data to the MXF Generic Container
- SMPTE 386M: Mapping Type D-10 Essence Data to the MXF Generic Container
- SMPTE 390M: Specialized Operational Pattern "Atom" (Simplified Representation of a Single Item)
- SMPTE 422M: Mapping JPEG 2000 Codestreams into the MXF Generic Container
- SMPTE 429-6 / ISO 26429-6:2008: MXF Track File Essence Encryption
- SMPTE 434: XML Encoding for Metadata and File Structure Information
- Matsushita Electric Industrial Co.,Ltd. Specification of Content Data Structure on P2 Card.