SWD Software Ltd. - официальный дистрибьютор QNX на территории России и стран бывшего СССР Операционная система реального времени QNX
Инструменты для создания надёжных встраиваемых систем и
интеллектуальных устройств любой сложности
QNX Software Systems - разработчик встраиваемой операционной системы QNX
  Стандартная версия

Мультимедийные решения

Информация

Коммерческий запрос 

Сайт разработчика 

Технология QNX обеспечивает каркас для интеграции фильтров, форматов и компоненты управления контентом с поддержкой многослойности, включая трехмерные мультимедийные приложения. Используя эти средства, вы можете интегрировать новые кодеки в мультимедийные приложения, работать с новыми источниками данных или медиаформатами или создавать медиапроигрыватели с поддержкой множества форматов.

Мультимедийные каркасы QNX поддерживают следующие компоненты:

  • повторно используемые фильтры (кодеки, ридеры, рендереры), объединенные друг с другом;
  • компоненты обработки форматов чтения, записи, парсинга и потоковой передачи;
  • компоненты управления контентом для выполнения кодирования и декодирования специальных медиаформатов;
  • потоковые фильтры:
    • обработчики потоковых данных;
    • файловые обработчики (чтение/запись);
    • HTTP (чтение);
  • форматные фильтры:
    • обработчики форматов: avi, aiff, au, wav (чтение/запись), mpeg-1 system, mpeg-1 - video, mpeg-1 audio, ogg vorbis;
  • рендереры:
    • драйвер аудио;
    • оконная система
    • вывод декодированных видеоданных (форматы YUV, RGB) в QNX Photon microGUI;
    • наложение видео
  • мультимедийные форматы:
    • поддержка в оконной системе QNX Photon microGUI;
    • CD-аудио , MP3, MPEG-1 system stream, WAV, AIFF, IFF, AU;
    • возможность применять собственные медиаформаты благодаря расширяемой архитектуре QNX Photon microGUI и высокоуровневому API медиаданных.

Этот удобный набор мультимедийных шаблонов позволяет добавить во встраиваемые устройства высокопроизводительные мультимедийные возможности. Комплект разработчика QNX® Multimedia Technology Development Kit содержит повторно используемые компоненты, позволяющие разрабатывать специализированные приложения для воспроизведения и записи медиа-данных при помощи готовых стандартных компонентов.

Данный комплект, поставляемый без лицензионных отчислений, включает в себя полный исходный текст для всех мультимедийных форматов, поддерживаемых ОСРВ QNX® Neutrino версии 6.3, а также примеры кода и подробную документацию, которые позволяют ускорить процесс разработки.

Особенности и преимущества

  • Возможность настраивать, добавлять и расширять мультимедийные форматы:
    • Полный исходный код и документация.
    • Возможность использования потоков медиа-данных из разных источников (файлов, Интернета и т.д.).
    • Компоненты управления содержанием, предназначенные для кодирования и декодирования медиа-форматов.
    • Преобразователи, позволяющие передавать декодированные аналоговые или цифровые данные на какое-либо устройство:
      • Форматы YUV и RGB для передачи в окно QNX Photon microGUI®.
      • Мультимедийные наложения (наложение изображений (chroma-key substitution), изменение масштаба видеоизображения).
      • Аудио-драйверы.
    • Исходный код для разработки медиа-приложений на основе существующих медиа-плееров QNX.

  • Возможность применения MPEG-формата и соответствующих медиа-компонентов:
    • Структурный анализ и демультиплексирование MPEG-потоков.
    • Декодирование аудио- и видео-потоков формата MPEG 1.  
  • Повторное использование существующих компонентов для создания новых медиа-данных:
    • Модель программирования фильтр-графов (Filter-graph programming model) позволяет создавать приложения для воспроизведения и записи медиа-данных на основе группы нескольких фильтров для обработки разных форматов.
    • Фильтр-граф создается при помощи компоновки нескольких разных фильтров в одну группу (граф). В процессе обработки медиа-данных фильтр-граф автоматически определяет наиболее подходящий формат.
  • Поддержка распространенных аудио/видео форматов и методов кодирования звука:
    • Форматы AIFF, AU, AVI, MIDI, и WAV.
    • Формат CDDA (CD) с системой буферизации (anti-skip measures).
    • Формат IFF/8SVX.
    • Методы кодирования звука:
      • Множество различных установок частоты дискретизации (sample rate) и объема выборки (sample size).
      • Кодово-импульсная модуляция (pulse code modulation - PCM) и адаптивная дифференциальная импульсно-кодовая модуляция (adaptive differential pulse code modulation - ADPCM).
      • µ-тип и A-тип (ITU G.711).
      • Ogg Vorbis.
      • GSM 06.10.
Поддерживаемые медиа-стандарты
  • ISO-11172: MPEG-1 Audio:
    • Layer 1, 2, 3.
    • Частота дискретизации: от 32 до 44,1 КГц (декомпрессированные данные).
    • Моно, стерео, совмещенное стерео (joint stereo), двойные каналы.
  • ISO-13818: MPEG-2 Audio:
    • Layer 1, 2, 3.
    • Частота дискретизации: от 16 до 22,05 КГц (декомпрессированные данные).
    • Моно, стерео, совмещенное стерео (joint stereo), двойные каналы.  
  • ISO-1172: MPEG 1 Video (библиотека ffmpeg LGPL):
    • Первичный видео-поток (primary elemental stream - PES) MPEG 1.
    • Системный поток MPEG 1 (видео/аудио).
    • Конвертация из RGB в YUV.
  • ITU G.711.
  • ETSI GSM 06.10.

Состав комплекта

  • Комплект разработчика:
    • Статические библиотеки мультимедийных шаблонов и заголовочные файлы для создания новых фильтров или приложений (например, плееров).
  • Исходный код:
    • Библиотека дополнительных интерфейсов.
    • Плееры QNX (mmplay и phplay).
    • Образцы приложений.
    • Медиа-шаблон для обработчиков форматов и медиа-данных:
      • Обработчики медиа-потоков.
      • Файлы (чтение/запись).
      • HTTP (чтение).
    • Обработчики форматов и данных:
      • AVI, AIFF, IFF, au, wav (чтение/запись), Ogg Vorbis.
    • Преобразователи для передачи декодированных аналоговых или цифровых данных на какое-либо устройство:
      • Формат YUV для передачи в окно QNX Photon microGUI®.
      • Мультимедийные наложения:
      • наложение видеоизображений;
      • масштабирование видеоизображений.
  • Обработчики формата MPEG:
    • Исходный код и бинарные файлы для разделения системных потоков, а также элементарных видео/аудио потоков.  
  • Обработчики содержания:
    • Бинарные файлы для обработки аудио MPEG-1 (Xing) и видео MPEG-1.*
  • Воспроизведение CD-аудио:
    • Исходный код и бинарные файлы.
  • "Право на разработку":
    • Лицензия ("без отчислений") на распространение обработчиков (только в двоичном виде) форматов и данных, предназначенных для использования в OEM-оборудовании в комплекте с легальными копиями ОСРВ QNX Neutrino®. Лицензия позволяет устанавливать модифицированные версии плееров и образцов приложений.

Декодер в открытом исходном тексте поставляется в комплекте разработчика QNX Momentics®. Для получения видео-обработчиков MPEG-1 и MPEG-2 обратитесь в компанию QNX Software Systems.

Системные требования

  • QNX Momentics SDP версии 6.5 (среда разработки).
  • ОСРВ QNX Neutrino версии 6.5 (среда исполнения).