Sdílet prostřednictvím


Formáty

[Funkce přidružená k této stránce, Windows Media Format 11 SDK, je starší funkce. Byla nahrazena čtečkou zdroje a zapisovače jímky. a zapisovač jímky jsou optimalizované pro Windows 10 a Windows 11. Microsoft důrazně doporučuje, aby nový kód používal Čtečka zdrojového kódu a Zapisovač jímky místo Windows Media Format 11 SDK, 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é.]

Informace ve formátu popisují vše, co potřebujete vědět o určitém typu média. Každý formát má hlavní typ, například zvuk nebo video, a může mít podtyp. Formáty obsahují různé informace založené na hlavním typu. Formáty zvuku a videa vyžadují mnohem více informací než jiné typy.

Stejně jako objekty sady Windows Media Format SDK se liší mezi vstupními čísly, čísly datových proudů a výstupními čísly (viz Vstupy, streamy a výstupy), mezi vstupními formáty, formáty datových proudů a výstupními formáty existují důležité rozdíly. Tyto rozdíly jsou popsané tady:

Vstupní formáty

Vstupní formát popisuje digitální médium, které předáte objektu zapisovače. Pokud je stream v souboru ASF komprimovaný pomocí kodeku, bude tento kodek podporovat pouze určité vstupní formáty. Při použití kodeků Windows Media Audio a Video můžete vytvořit výčet podporovaných vstupních formátů pomocí objektu zapisovače. Při psaní souboru zodpovídáte za výběr vstupního formátu, který odpovídá vašemu vstupnímu médiu.

I když kodek musí podporovat formát vstupního média, který bude komprimovat data, některá nastavení vstupního formátu nemusí odpovídat formátu datového proudu. Například vstupní formát streamu videa může mít velikost rámečku, která se liší od formátu streamu definovaného ve formátu streamu. Kodek v těchto případech provede převody.

Formáty datových proudů

Formát datového proudu popisuje formu média, protože je uložena v souboru ASF. Formát datového proudu je formát popsaný v profilu a může nebo nemusí být stejný jako formát vstupu a výstupního formátu. Pokud se ke komprimaci dat ve streamu používá kodek, formát datového proudu se bude lišit od vstupních a výstupních formátů.

Pokud používáte kodeky Windows Media Audio a Video, musíte z kodeku získat seznam podporovaných formátů datových proudů, abyste se ujistili, že se nepokoušejte určit formát, který kód nepodporuje. Některá nastavení formátu, například velikost a hloubka barvy rámečku videa, musí být po načtení formátu kodeku nakonfigurovaná ručně.

Formáty výstupu

Výstupní formát popisuje digitální média, která čtečka (nebo synchronní čtečka) do vaší aplikace poskytuje. Pokud je stream v souboru ASF komprimovaný pomocí kodeku, bude tento kodek podporovat pouze určité výstupní formáty. Při použití kodeků Windows Media Audio a Video můžete vytvořit výčet podporovaných výstupních formátů pomocí objektu čtečky. Každý z kodeků Windows Media má výchozí výstupní formát, ale pro ukázkové doručení můžete vybrat libovolný podporovaný výstupní formát.

Přestože formát výstupního média musí být podporován kodekem, který komprimoval data, některá nastavení výstupního formátu nemusí odpovídat formátu datového proudu. Výstupní formát streamu videa může mít například velikost rámce, která se liší od formátu streamu definovaného ve formátu streamu. Kodek v těchto případech provede převody.

koncepty