Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
[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.
Tematy pokrewne
-
Digital Video w DirectShow