Filtr rozdělovače DV
[Funkce přidružená k této stránce DirectShow je starší funkce. Byla nahrazena MediaPlayer, MMFMediaEnginea Audio/Video Capture v Media Foundation. Tyto funkce jsou optimalizované pro Windows 10 a Windows 11. Microsoft důrazně doporučuje, aby nový kód používal MediaPlayer, MMFMediaEngine a Audio/Video Capture v Media Foundation místo DirectShow, pokud je to možné. Microsoft navrhuje, aby se stávající kód, který používá starší rozhraní API, přepsal, aby se nová rozhraní API používala, pokud je to možné.]
Tento filtr rozdělí prokládané digitální video (DV) datový proud do jeho komponentní videa a zvukových proudů.
Označit | Hodnota |
---|---|
Rozhraní filtru | IBaseFilter, IDVSplitter |
Typy médií připnutí vstupu | MEDIATYPE_Interleaved, MEDIASUBTYPE_dvsd, FORMAT_DvInfo |
Rozhraní vstupního pinu | IMemInputPin, IPin, IQualityControl |
Typy médií připnutí výstupu |
video: MEDIATYPE_Video, FORMAT_DvInfo audio: MEDIATYPE_Audio, MEDIASUBTYPE_PCM, FORMAT_WaveFormatEx |
Rozhraní výstupního připínáčku | IMediaPosition, IMediaSeeking, IPin, IQualityControl |
Filtr CLSID | CLSID_DVSplitter |
CLSID stránky vlastností | Žádná stránka vlastností. |
Spustitelný | qdv.dll |
Merit | MERIT_NORMAL |
kategorie filtru | CLSID_LegacyAmFilterCategory |
Poznámky
Snímky DV obsahují zvuk a video ve stejném rámečku. Filtr DV Splitter extrahuje zvuková data a doručí je jako jeden nebo dva zvukové streamy z pinů zvukového výstupu. Původní snímek DV se dodává z připínáčku výstupu videa jako rámeček videa. Typ média v rámečku videa se změní z MEDIATYPE_Interleaved na MEDIATYPE_Video, ale jinak se data nezmění. Typ média se změní tak, aby signalizoval, že se zvuková data do rámce mají ignorovat. Dv Splitter nenastavuje mediální čas na jeho výstupní vzorky; Pokud píšete podřízený filtr, který vyžaduje časy médií, můžete je odvodit z počtu snímků.
Pouze jeden výstupní kolík současně zveřejňuje IMediaPosition a IMediaSeeking rozhraní.
Filtr DV Splitter může přijímat změny dynamického formátu ve zvukovém streamu. Pokud je však filtr AVI Mux podřízený, odmítne změnu formátu. Pokud k tomu dojde, DV Splitter přestane vytvářet zvukový stream. Toto omezení má vliv jenom na zachytávání souborů typu 2. U souborů typu 1 se prokládání datového proudu na prvním místě nerozdělí. Ve verzi Preview neexistuje žádný filtr AVI Mux, který je podřízený.
Pokud je zdrojem DV živá kamera, obvykle neexistuje důvod, proč by se formát zvuku změnil. Formát se ale může změnit, pokud přenášíte z pásky VTR, která obsahuje několik heterogenních zdrojů.
Každý rámec DV obsahuje metadata kromě dat zvuku a videa. Tato metadata se můžou změnit z rámce na rámec. Aplikace mohou analyzovat metadata prozkoumáním vstupních ukázek nebo výstupních ukázek videa. DirectShow však neposkytuje žádnou přímou podporu pro analýzu metadat DV. Další informace najdete v IEC 61834-4.