? Microsofts DirectShow -Architektur bietet Computer mit einer Plattform für die Aufnahme und Wiedergabe von Audio-und Video-Dateien. DirectShow kommt verpackt mit dem Windows-Betriebssystem und wird von Windows Media Player und viele Anwendungen von Drittanbietern zu verarbeiten Medien verwendet. Im Gegensatz zu alternativen All-in- One-Systeme , verwendet DirectShow Reihe von Codecs , Filter genannt , um Daten zu verarbeiten . Jeder DirectShow-Filter bietet eine einzige Funktion . Wenn sie kombiniert werden , produzieren diese Filter eine komplette Ausgabe. Codecs
Codecs , kurz für Coder - Decoder , sind Teile der Software , die Komprimierung und Dekomprimierung von Datenströmen. Mediendateien , insbesondere Videos, erfordern Kompression aufgrund der enormen Größe der Rohdaten. Auf Ihrem Computer rückgängig Codecs die Kompression , um die Wiedergabe zu ermöglichen. DirectShow nutzt eine einzigartige Art der Codec als Filter bezeichnet . Filter wirken im Tandem, um ein komplettes System zu produzieren. Dieses modulare Methode können Sie installieren und modifizieren , um die einzelnen Filter DirectShow Ausgang zwicken.
Basic- Filter-Typen
DirectShow erfordert einige grundlegende Filtertypen zu arbeiten . Zunächst muss ein Filter lesen Sie die Quelldaten. Ein zweiter Filter teilt sich dann die Daten in Audio-und Video-Streams. Jeder Strom tritt dann in einen Decodierungsfilter . Schließlich senden Rendering Filter das Video zur Grafik-Prozessor und dem Audio zur Soundkarte . Die meisten dieser grundlegenden Filter arbeiten mit allen Arten von Medien, sondern die Spaltung und Decodierung Filter müssen die Codierung Art der Medien entsprechen.
Add- On-Filter
< p> Die Verfügbarkeit von Add-On- Filter macht DirectShow einfach zu ändern . Eine häufige Verwendung von Add-on -Filter ist es, Untertitelung von Videos . Eine Untertitelung Filter liest aus einem Untertitel-Datei und überlagert den Text auf der Dekodierung Filters ausgegeben. Das kombinierte Produkt tritt dann in den Rendering -Filter. Add-on- Filter auch Aufspaltung und Decodierung Filter für die Kompatibilität mit Medien-Typen nicht durch den eingebauten Filter .
Nachteile und Alternativen
unterstützt Trotz der Erweiterbarkeit von DirectShow , ist es nicht bieten eine narrensichere System für Benutzer ohne technische Erfahrung . Ohne die richtigen Codecs installiert , werden viele Video-Typen nicht richtig wiedergegeben. Blind Installation Packs von Codecs , um dieses Problem zu beheben kann " Codec Hölle", eine Situation, wo der Computer hat zu viele Wahlmöglichkeiten und kann nicht wählen Sie die beste Option. Mehrere Programme von Drittanbietern , wie VLC Media Player , Bypass- DirectShow-Filter vollständig . Durch die Verwendung von internen Codecs arbeiten diese Anwendungen aus der Box , aber es fehlt die Fähigkeit DirectShow zu erweitern .