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:
- Audio
- 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.
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
- GStreamer - Linux-basiertes Multimedia-Framework. In Gstreamer wird ein Filter als Element bezeichnet. Filterdiagramme können mit dem GStreamer-Editor erstellt werden .
- GraphEdit - Microsoft-Tool zum Erstellen von Filtergraphen
- GraphStudioNext - ein Open-Source-Tool zum Erstellen und Debuggen von DirectShow-Filtergraphen, das GraphEdit ersetzt
- DirectShow - Windows-basiertes Multimedia-Framework.
- GraphEditPlus - ein kostenloses Tool zum Erstellen von DirectShow-Filtergraphen und zum Generieren von C ++ - Quellcode für diese.
- Harpia - eine grafische Oberfläche zum Lernen, Implementieren und Verwalten von Bildverarbeitungssystemen
Siehe auch
Erläuterung des Filterdiagramms im DirectShow-Artikel: DirectShow # Architecture
Externe Links
Direkt zeigen
- Erklärung des Filtergraph-Managers [1]
- Filtert was sie sind
- Beispiel für die Verwendung von Filtergraphen
- Datenfluss im Filterdiagramm
| Dieser Artikel im Zusammenhang mit Multimedia- Software ist ein Stub . Sie können Wikipedia helfen, indem Sie es erweitern . |