Formaty
[Funkcja skojarzona z tą stroną, windows Media Format 11 SDK, jest starszą funkcją. Został zastąpiony przez Source Reader i składnik zapisywania ujścia . czytnika źródeł i składników zapisywania ujścia zostały zoptymalizowane pod kątem systemów Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał czytnika źródeł i modułu zapisywania ujścia zamiast zestawu SDK windows Media Format 11, jeśli jest 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.]
Informacje w formacie opisują wszystko, co musisz wiedzieć o konkretnym typie nośnika. Każdy format ma typ główny, taki jak audio lub wideo, i może mieć podtyp. Formaty zawierają różne informacje na podstawie typu głównego. Formaty audio i wideo wymagają znacznie więcej informacji niż inne typy.
Podobnie jak obiekty zestawu WINDOWS Media Format SDK rozróżniają liczby wejściowe, liczby strumieni i liczby wyjściowe (zobacz Inputs, Streams and Outputs), istnieją ważne różnice między formatami wejściowymi, formatami strumieni i formatami danych wyjściowych. Te różnice zostały opisane tutaj:
Formaty wejściowe
Format danych wejściowych opisuje nośnik cyfrowy przekazywany do obiektu zapisywania. Jeśli strumień w pliku ASF jest kompresowany za pomocą kodera-dekodera, koder koder obsługuje tylko określone formaty wejściowe. W przypadku korzystania z koderów audio i wideo w systemie Windows Media można wyliczyć obsługiwane formaty wejściowe przy użyciu obiektu zapisywania. Podczas pisania pliku odpowiadasz za wybranie formatu wejściowego zgodnego z nośnikiem wejściowym.
Mimo że format nośnika wejściowego musi być obsługiwany przez koder koder, który będzie kompresować dane, niektóre ustawienia formatu wejściowego nie muszą być zgodne z formatem strumienia. Na przykład format wejściowy strumienia wideo może mieć rozmiar ramki inny niż zdefiniowany w formacie strumienia. Koder kodu będzie wykonywać konwersje w tych przypadkach.
Formaty strumieni
Format strumienia opisuje formę nośnika przechowywanego w pliku ASF. Format strumienia jest formatem opisanym w profilu i może być taki sam jak format wejściowy i format wyjściowy. Jeśli koder koder jest używany do kompresowania danych w strumieniu, format strumienia będzie inny niż format danych wejściowych i wyjściowych.
W przypadku korzystania z koderów audio i wideo w systemie Windows Media należy uzyskać listę obsługiwanych formatów strumieni z kodera, aby upewnić się, że nie próbujesz określić formatu, który kod nie obsługuje. Niektóre ustawienia formatu, takie jak rozmiar i głębokość koloru ramki wideo, należy skonfigurować ręcznie po pobraniu formatu kodera.
Formaty danych wyjściowych
Format danych wyjściowych opisuje nośnik cyfrowy, który czytnik (lub czytnik synchroniczny) dostarcza do aplikacji. Jeśli strumień w pliku ASF jest skompresowany za pomocą kodera-dekodera, koder kodu będzie obsługiwać tylko niektóre formaty wyjściowe. W przypadku korzystania z koderów audio i wideo w systemie Windows Media można wyliczyć obsługiwane formaty wyjściowe przy użyciu obiektu czytnika. Każdy koder windows Media ma domyślny format danych wyjściowych, ale można wybrać dowolny obsługiwany format danych wyjściowych dla przykładowego dostarczania.
Mimo że format nośnika wyjściowego musi być obsługiwany przez koder koder, który kompresował dane, niektóre ustawienia formatu wyjściowego nie muszą być zgodne z formatem strumienia. Na przykład format danych wyjściowych strumienia wideo może mieć rozmiar ramki inny niż zdefiniowany w formacie strumienia. Koder kodu będzie wykonywać konwersje w tych przypadkach.
Tematy pokrewne