Udostępnij przez


Zapis strumieni obrazów

[Funkcja skojarzona z tą stroną, windows Media Format 11 SDK, jest starszą funkcją. Zostało zastąpione przez Składnik Odczytujący Źródła i Składnik Zapisujący Ujście . czytnik źródeł i zapisujący ujście zostały zoptymalizowane pod kątem systemów Windows 10 i Windows 11. Microsoft zdecydowanie zaleca, aby nowy kod używał czytnika źródeł i zapisu ujścia zamiast Windows Media Format 11 SDK , 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.]

Dane wejściowe dla strumienia obrazu muszą być obrazami map bitowych sformatowanymi RGB. Pisarz koordynuje kompresję próbek obrazów wejściowych przy użyciu formatu JPEG. Przed rozpoczęciem pisania pliku zawierającego strumień obrazu należy ustawić jakość obrazu dla danych wejściowych przy użyciu ustawienia g_wszJPEGCompressionQuality. Użyj IWMWriterAdvanced2::SetInputSetting, aby ustawić jakość na wartość DWORD z zakresu od 1 do 100. Niskie wartości reprezentują wysoki współczynnik kompresji kosztem jakości, podczas gdy wysokie wartości generują obrazy wysokiej jakości, które wymagają więcej miejsca.

Strumienie obrazów często wymagają większych okien buforu niż zwykłe strumienie wideo. Dokładny wymagany rozmiar zależy od typu obrazu i jakości obrazu, między innymi. Użyj wersji próbnej i błędu, aby określić odpowiedni rozmiar obrazów, które mają być przetwarzane.

strumienie obrazów

, aby ustawić ustawienia wejściowe

Zapisywanie plików ASF