Udostępnij za pośrednictwem


Korzystanie z programu Windows Media Video 9 Screen Codec (Microsoft Media Foundation)

Kodek Windows Media Video 9 Screen jest zoptymalizowany do kompresji wideo aplikacji, która składa się z kolejnych zrzutów ekranu ekranu komputera. Koder korzysta z typowej prostoty obrazu (stosunkowo niewiele kolorów, wielu linii prostych itd.) i względnego braku ruchu, aby osiągnąć bardzo wysoki współczynnik kompresji. Wadą tej optymalizacji jest to, że wideo, które nie jest zgodne z oczekiwanymi cechami wideo aplikacji, może być trudne do kompresji z akceptowalnym poziomem jakości.

Koder Windows Media Video 9 Screen jest identyfikowany przez identyfikator klasy CLSID_CMSSEncMediaObject2, a dekoder jest identyfikowany przez identyfikator klasy CLSID_CMSSDecMediaObject. Wartość FOURCC dla typów multimediów korzystających z tego kodera to "MSS2".

Konfigurowanie kodera

Koder ekranu Windows Media Video 9 jest skonfigurowany w ten sam sposób co standardowy dekoder wideo.

Notatka

Koder ekranu obsługuje tylko kodowanie jednoprzepustowe. Można ustawić właściwość MFPKEY_PASSESUSED na 2 i przetworzyć dane wejściowe dwa razy bez błędu, ale nie ma żadnych korzyści, aby to zrobić. Jest to znany problem i może zostać poprawiony w przyszłych wersjach.

 

Uzyskiwanie najlepszych wyników

Jeśli okaże się, że jakość zawartości przechwytywania ekranu wymaga wyższej przepływności bitowej niż możesz użyć w scenariuszu dostarczania treści, możesz wypróbować następujące techniki, aby zwiększyć wydajność kodowania.

  • Użyj mniejszej rozdzielczości na potrzeby przechwytywania ekranu. Przechwytywanie większej rozdzielczości ekranu, niż jest to konieczne, może mylić przeglądarkę, przedstawiając niepotrzebne informacje.
  • Użyj wolniejszego klatkażu. Przechwytywanie ekranu może być często skuteczne przy bardzo niskich szybkościach klatek na sekundę (czasami nawet 4 lub 5 ramek na sekundę).
  • Użyj mniejszej liczby grafiki w przechwytywaniu ekranu. Codec ekranu Windows Media Video 9 jest zoptymalizowany pod kątem kodowania prymitywów Windows i tekstu o wysokiej jakości. Zwykle problemy powstają przez grafiki bitmapowe, które często zawierają tysiące pojedynczych kolorów. Mniejsza liczba map bitowych, które znajdują się na ekranie podczas przechwytywania, tym lepsze będą wyniki. Jeśli nie możesz wyeliminować grafiki z przechwytywania ekranu, istnieje kilka sposobów zminimalizowania wpływu mapy bitowej na jakość obrazu:
    • Zmniejsz rozmiar grafiki.
    • Zmniejsz liczbę poszczególnych grafik wyświetlanych na ekranie w tym samym czasie.
    • Zmniejsz ilość ruchu grafiki. Jeśli na przykład grafika znajduje się w oknie, zachowaj okno tak nieruchomo, jak to możliwe.
    • Unikaj przesuwania wskaźnika myszy na grafikę lub przeciągania okien lub innych elementów na grafice.

Dekodowanie

Nie ma specjalnych wymogów do dekodowania wideo z przechwytywania ekranu. Jednak podobnie jak w przypadku wszystkich koderów usługi Windows Media Video 9, dekoder przechwytywania ekranu nie może prawidłowo dekompresować zakodowanej zawartości bez danych prywatnych kodera.

Konfigurowanie Kodowania Wideo

używanie prywatnych danych kodeka wideo

koder ekranu usługi Windows Media Video 9

Praca nad wideo