A граф фильтра используется в обработке мультимедиа - для Например, для захвата видео с веб-камеры . Фильтры принимают ввод, обрабатывают его (или изменяют ввод), а затем выводят обработанные данные. Например: видеокодек принимает необработанное несжатое видео и сжимает его с использованием видеостандарта, такого как H.264. Для сжатия мультимедийного потока граф фильтра может иметь два входа:
Обычно они выражаются как источники файлов. Источники файлов будут передавать фильтры сжатия, выходные данные фильтров сжатия будут подаваться в мультиплексор, который объединит два входа и выдаст один выход. (Примером мультиплексора может быть создатель транспортного потока MPEG.) Наконец, выходные данные мультиплексора подаются в файл приемник, который создает файл из выходных данных.
GStreamer пример графа фильтра.Граф фильтра при обработке мультимедиа - это ориентированный граф. Края представляют собой односторонний поток данных, а узлы - этап обработки данных. Контакты или контактные площадки определяют точки соединения между узлами и кромками.
Объяснение графа фильтров в статье DirectShow: DirectShow # Архитектура
.