Filter graph

Filter graph

A filter graph is used in multimedia processing. For example to capture video from a webcam. Filters take input, process it or change the input, and then output the process data. An example of a filter, would be a video codec that takes raw uncompressed video and compresses it using a video standard such as H.264. To compress a multimedia stream a filter graph could have two inputs:
# Audio
# VideoUsually these are expressed as file sources. The file sources would feed compression filters, the output of the compression filters would be feed to a multiplexer that would combine the two inputs and produce a single output. An example of a multiplexer would be an MPEG transport stream creator. Finally the multiplexer output would be fed to a file sink, which would create a file from the output.

A filter graph in multimedia processing is a directed graph. Edges represent one way data flow and nodes represent a data processing step. The term pins or pads are used to describe the connection point between nodes and edges.

Example of programs that use filter graphs

* GStreamer - Linux based multimedia framework. In Gstreamer a filter is called an element. Filter graphs can be built with the [http://gstreamer.freedesktop.org/modules/gst-editor.html GStreamer Editor] .
* GraphEdit - Microsoft tool for building filter graphs
* DirectShow - Windows based multimedia framework.
* [http://www.thedeemon.com/GraphEditPlus/ GraphEditPlus] - another tool for building DirectShow filter graphs and generating C++ source code for them.

ee also

Explanation of filter graph in DirectShow article: DirectShow#Architecture

External links

DirectShow

* [http://www.gdcl.co.uk/fgman.htm Explanation of filter graph manager] [http://msdn2.microsoft.com/en-us/library/ms783670.aspx]
* [http://www.codeproject.com/useritems/Tanvon_DirectShowFilters.asp Filters what they are]
* [http://www.codeproject.com/directx/DirectShowVMR9.asp?df=100&forumid=141179&exp=0&select=1601363 Example of filter graph usage]
* [http://msdn2.microsoft.com/en-us/library/ms783237.aspx Data Flow in the Filter Graph]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Lanczos-Filter — Graph des Lanczos Filters für a=3 Der Lanczos Filter ist ein häufig in der Computergrafik eingesetzter Rekonstruktionsfilter. Er wurde 1979 vom Meteorologen Claude E. Duchon entwickelt und ist nach dem ungarischen Mathematiker Cornelius Lanczos… …   Deutsch Wikipedia

  • Chebyshev filter — Linear analog electronic filters Network synthesis filters Butterworth filter Chebyshev filter Elliptic (Cauer) filter Bessel filter Gaussian filter Optimum L (Legendre) filter Linkwitz Riley filter …   Wikipedia

  • Atomic line filter — A potassium Faraday filter designed, built and photographed by Jonas Hedin for making daytime LIDAR measurements at Arecibo Observatory.[1] An atomic line filter (ALF) is an advanced optical band pass filter used in the physical sciences for… …   Wikipedia

  • Butterworth filter — The Butterworth filter is one type of electronic filter design. It is designed to have a frequency response which is as flat as mathematically possible in the passband. Another name for them is maximally flat magnitude filters.The Butterworth… …   Wikipedia

  • Power graph analysis — In computational biology, power graph analysis is a method for the analysis andrepresentation of complex networks. Power graph analysis is the computation, analysis and visual representation of a power graph from a graphs (networks).Power graph… …   Wikipedia

  • Mitchell-Netravali-Filter — Die Mitchell Netravali Filter oder BC Splines sind eine vorrangig in der Computergrafik verwendete Gruppe von Rekonstruktionsfiltern, die zum Beispiel beim Antialiasing oder bei der Skalierung von Rastergrafiken verwendet werden können. In… …   Deutsch Wikipedia

  • Raised-cosine filter — The raised cosine filter is a particular electronic filter, frequently used for pulse shaping in digital modulation due to its ability to minimise intersymbol interference (ISI). Its name stems from the fact that the non zero portion of the… …   Wikipedia

  • Digital biquad filter — In signal processing, a digital biquad filter is a second order recursive linear filter, containing two poles and two zeros. Biquad is an abbreviation of biquadratic , which refers to the fact that in the Z domain, its transfer function is the… …   Wikipedia

  • DirectShow — Logo of the DirectX Media SDK – the first time DirectShow was distributed under its current name.[citation needed] DirectShow (sometimes abbreviated as DS or DShow), codename Quartz, is a multimedia framework and API produced by Microsoft for… …   Wikipedia

  • Simultaneous Localization and Mapping — Das SLAM Verfahren (englisch Simultaneous Localization and Mapping ‚Simultane Lokalisierung und Kartenerstellung‘) ist eine Methode, bei dem ein mobiler Roboter oder ein Software Agent gleichzeitig eine Karte seiner Umgebung erstellen und… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”