MFormats SDK - это программа для разработки видеопрограмм на основе видео и видео, которая упрощает и совершенствует опыт работы с прямыми эфирами, воспроизводит на профессиональных устройствах, кодирует видеоданные или воспроизводит медиа-файлы. MFormats устраняют ненужные сложности и ограничения DirectShow или GStreamer.
MFormats - это библиотека для разработки программного обеспечения, которая может работать с профессиональными видеоприложениями любой сложности. Это также большая библиотека кодеков, которая использует FFmpeg. С MFormats вы сможете считывать и записывать кадры специального формата / контейнера, смешивать видеокадры, накладывать текст и простую графику.
В MFormats аудио и видео всегда синхронизированы. В MFormats используются модели извлечения (по сравнению с общедоступной моделью push): определенные кадры извлекаются и воспроизводятся по запросу.
MFormats доступны в 3х версии:
Professional edition:
* Трансляция видео с веб-камеры или другого источника на основе DirectShow.
* Совместное использование одного источника видео между процессами или приложениями.
* Создание видеотрансляции из нескольких источников съемки видео + добавление эффектов перехода.
* Наложение простого текста и изображений (.GIF, .JPG, .PNG).
* Воспроизведение и запись в MP4, QuickTime, MPEG-2, DV, MKV, AVI и другие форматы файлов.
* Получение и стриминг файлов в формате RTMP, HTTP, UDP и другие форматы сетевой передачи
* Поддержка NewTek NDI.
* Интеграция с минимальной задержкой при приеме и просмотре в Blackmagic Design, AJA, BlueFish444, Stream Labs, DELTACAST и Magewell.
Expert Edition - включает в себя все функции Professional, а также:
* Собственное внедрение MXF (playout).
Проигрывание во время записи.
* Сдвиг времени вещания.
* Поддержка WebRTC - несколько способов добавления сетевой передачи в ваше приложение.
* Индексирование (для более быстрого и точного доступа к кадрам).
* Внешнее решение.
* GPU Codec Pack - обнаружение кодирования H.264 (NVENC и QuickSync), кодирование H.264 (NVENC) и кодирование и кодирование H.265 (NVENC). Требуются графические процессоры не менее Maxwell GM20x от NVIDIA (GTX980, 970, 960) и платформы Quadro / Tesla / GRID на базе графических процессоров GM20x.
Ultimate Edition - включает в себя все функции Expert, а также:
* Поддержка GPU-конвейера - использование графических процессов NVIDIA и Quicksync для выполнения всех процессов, связанных с обработанными видеоданными. Позволяет, в дополнение к Expert Edition, значительно ускорить наложение графики и видео, увеличить качество скейлинга, миксинга, транскодирования, а также работу со всеми вспомогательными библиотеками.