Informationen zu Digital Video in DirectShow
[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]
Digitale Videos (DV) können von einer DV-Kamera aufgenommen, in einer Datei auf dem Computer des Benutzers gespeichert oder mit einem Videokassettenrekorder (VTR) auf Band gespeichert werden. Daher umfassen die Vorgänge, die eine Anwendung für einen DV-Stream ausführen kann:
- Nehmen Sie Livevideos von einer DV-Kamera auf.
- Übertragen Sie DV-Daten vom VTR-Band an den Computer.
- Übertragen Sie DV-Daten vom Computer an den VTR.
- Lesen sie DV-Daten aus einer Datei.
- Schreiben sie DV-Daten in eine Datei.
- Rendern Sie die Audio- und Videodaten in einem DV-Stream.
DirectShow stellt die folgenden DV-Filter bereit:
- MSDV-Treiber. Der MSDV-Treiber steuert ein DV-Gerät, z. B. einen Camcorder. Das Gerät kann über eine Kamerauntereinheit und eine VTR-Untereinheit verfügen. MSDV steuert beide Untereinheiten. Der MSDV-Treiber wird anwendungen als DirectShow-Filter angezeigt.
- DV Splitter-Filter . DV-Frames enthalten Audio und Video im selben Frame. Der DV Splitter-Filter extrahiert die Audiodaten und gibt sie als einen oder zwei Audiostreams aus. Die ursprünglichen Daten werden als separater DV-Videostream ausgegeben.
- DV Video Decoder Filter. Decodiert DV-Video in unkomprimiertes Video.
- DV Video Encoder-Filter . Codiert nicht komprimierte Videos in DV-codierte Videos.
- DV Muxer. Kombiniert einen DV-Videostream mit einem oder zwei Audiostreams, um einen einzelnen verschachtelten DV-Stream zu erstellen.
Dv Splitter und DV Video Decoder arbeiten zusammen. Der Splitter übernimmt den verschachtelten Stream und gibt separate Audio- und DV-Videostreams aus. Der Decoder konvertiert das DV-Video in unkomprimiertes Video. Die folgende Abbildung veranschaulicht diesen Vorgang.
Der DV Video Encoder und der DV Muxer kehren den Prozess um: Der Encoder konvertiert unkomprimiertes Video in DV-Video, und der Mux kombiniert Audio und DV-Video, um einen einzelnen verschachtelten Stream zu erstellen, wie im folgenden Diagramm gezeigt.
Zugehörige Themen