Udostępnij przez


Filtr rozdzielającej DV

[Funkcja skojarzona z tą stroną, DirectShow, jest starszą funkcją. Został zastąpiony przez MediaPlayer, IMFMediaEnginei Audio/Video Capture w Media Foundation. Te funkcje zostały zoptymalizowane pod kątem systemów Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał MediaPlayer, IMFMediaEngine i Audio/Video Capture w programie Media Foundation zamiast DirectShow, jeśli to możliwe. Firma Microsoft sugeruje, że istniejący kod, który używa starszych interfejsów API, należy przepisać go do korzystania z nowych interfejsów API, jeśli to możliwe.]

Ten filtr dzieli przeplatany strumień cyfrowy wideo (DV) na strumienie wideo i audio składnika.

Etykieta Wartość
Interfejsy filtru IBaseFilter, IDVSplitter
Typy nośników przypinania danych wejściowych MEDIATYPE_Interleaved, MEDIASUBTYPE_dvsd, FORMAT_DvInfo
Interfejsy wyprowadzania danych wejściowych IMemInputPin, IPin, IQualityControl
Typy nośników wyprowadzania danych wyjściowych wideo: MEDIATYPE_Video, FORMAT_DvInfo
audio: MEDIATYPE_Audio, MEDIASUBTYPE_PCM, FORMAT_WaveFormatEx
Interfejsy wyprowadzeń wyjściowych IMediaPosition, IMediaSeeking, IPin, IQualityControl
Filtr CLSID CLSID_DVSplitter
Identyfikator CLSID strony właściwości Brak strony właściwości.
Plik wykonywalny qdv.dll
Merit MERIT_NORMAL
filtru kategorii CLSID_LegacyAmFilterCategory

Uwagi

Ramki DV zawierają dźwięk i wideo w tej samej ramce. Filtr DV Splitter wyodrębnia dane audio i dostarcza je jako jeden lub dwa strumienie audio, z wyprowadzeń wyjściowych dźwięku. Oryginalna ramka DV jest dostarczana z wyprowadzenia wyjściowego wideo jako ramka wideo. Typ nośnika w ramce wideo jest zmieniany z MEDIATYPE_Interleaved na MEDIATYPE_Video, ale w przeciwnym razie dane nie są modyfikowane. Typ nośnika jest zmieniany na sygnał, że dane audio w ramce powinny być ignorowane. Rozdzielacz DV nie ustawia czasu nośnika na próbkach wyjściowych; Jeśli piszesz filtr podrzędny, który wymaga czasu nośnika, możesz uzyskać czasy od liczby ramek.

Tylko jedno wyprowadzanie danych wyjściowych jednocześnie uwidacznia interfejsy IMediaPosition i IMediaSeeking.

Filtr splitter DV może akceptować zmiany formatu dynamicznego w strumieniu audio. Jeśli jednak filtr AVI Mux jest podrzędny, odrzuci zmianę formatu. W takim przypadku splitter DV przestanie produkować strumień audio. To ograniczenie dotyczy tylko przechwytywania plików typu 2. W przypadku plików typu 1 przeplatany strumień nie jest podzielony na pierwsze miejsce. W wersji zapoznawczej nie ma filtru AVI Mux podrzędnego.

Jeśli źródło DV jest kamerą na żywo, zwykle nie ma powodu zmiany formatu audio. Jednak format może ulec zmianie w przypadku przesyłania z taśmy VTR zawierającej kilka heterogenicznych źródeł.

Każda ramka DV zawiera metadane oprócz danych audio i wideo. Te metadane mogą zmieniać się z ramki na ramkę. Aplikacje mogą analizować metadane, sprawdzając przykłady danych wejściowych lub przykłady danych wyjściowych wideo. Jednak directshow nie zapewnia żadnej bezpośredniej obsługi analizowania metadanych DV. Aby uzyskać więcej informacji, zobacz IEC 61834-4.

filtry DirectShow

Digital Video w DirectShow