|
|
Технология 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 (среда исполнения).
|
|