Интернет магазин китайских планшетных компьютеров



Компьютеры - DirectShow - Возможности

01 мая 2011


Оглавление:
1. DirectShow
2. История
3. Возможности
4. Пример программы на языке C++
5. Критика



Хорошим примером возможностей DirectShow — может служить приложение Windows Movie Maker. Большинство сторонних приложений для редактирования мультимедиа данных под операционную систему Windows так же использует DirectShow. Так как фильтры DirectShow разделены на три типа, соответственно и возможности DirectShow можно классифицировать соответствующим образом.

Фильтры захвата — предназначены для ввода мультимедиа данных в поток программы с различных физических устройств. В роли устройства могут быть как различного рода видео устройства, так и аудио устройства, а также данные могут быть получены и из файла. DirectShow позволяет одновременно использовать несколько фильтров захвата, например: для одновременного захвата видео с веб-камеры и звука с микрофона. Количество одновременно используемых фильтров захвата ограничено лишь мощностью используемого компьютера.

Пример графа-фильтров для воспроизведения AVI файла

Фильтры преобразования — предназначены для обработки поступающих данных из потока программы и последующей отправки преобразованных данных назад в поток к следующему типу фильтров. Этот тип фильтров может производить анализ данных, может полностью манипулировать аудиовидеоданными для создания сложных визуальных эффектов, или, просто объединять аудио и видео каналы. В стандартной поставке вместе с операционной системой Windows корпорация Microsoft предоставляет небольшое количество готовых фильтров: кодеки, контейнеры, несколько сплитеров и мультиплексоров. Другие же популярные фильтры: кодеки и контейнеры устанавливаются с различными сторонними программами.

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



Просмотров: 4868


<<< Мультимедийный фреймворк
FFmpeg >>>