Filterdiagramm - Filter graph

Ein Filtergraph wird in verwendet Multimediaverarbeitung - zum Beispiel, um Video - Aufnahmen von einer Webcam . Filter nehmen Eingaben entgegen, verarbeiten sie (oder ändern die Eingabe) und geben dann die verarbeiteten Daten aus. Beispiel: Ein Videocodec nimmt unkomprimiertes Rohvideo auf und komprimiert es mit einem Videostandard wie H.264 . Um einen Multimedia-Stream zu komprimieren, kann ein Filterdiagramm zwei Eingaben haben:

  1. Audio
  2. Video

Normalerweise werden diese als Dateiquellen ausgedrückt. Die Dateiquellen würden Komprimierungsfilter einspeisen, die Ausgabe der Komprimierungsfilter würde in einen Multiplexer einspeisen, der die beiden Eingänge kombinieren und eine einzige Ausgabe erzeugen würde. (Ein Beispiel für einen Multiplexer wäre ein MPEG-Transportstromersteller .) Schließlich wird die Multiplexerausgabe in eine Dateisenke eingespeist , die aus der Ausgabe eine Datei erstellen würde.

Image
GStreamer- Beispiel eines Filtergraphen.

Ein Filtergraph in der Multimedia-Verarbeitung ist ein gerichteter Graph . Kanten repräsentieren den Einwegdatenfluss und Knoten repräsentieren einen Datenverarbeitungsschritt. Stifte oder Pads identifizieren die Verbindungspunkte zwischen Knoten und Kanten.

Beispiel für Programme, die Filtergraphen verwenden

Siehe auch

Erläuterung des Filterdiagramms im DirectShow-Artikel: DirectShow # Architecture

Externe Links

Direkt zeigen