Kiedy odtwarzam wideo (H264 MPEG4 AVC 320x180) online (w przeglądarce Firefox lub Chrome), zużywa do 100% procesora, ale jeśli go pobiorę (dokładnie odtwarzany plik) i użyję VLC - zajmie to tylko 5% (6 % maksymalnie). Dlaczego tak się dzieje i co mogę zrobić, aby zwiększyć wydajność graczy online?
PS: Karta graficzna to Intel GMA X4500HD.
video
intel-graphics
flash
vlc
Ivan
źródło
źródło
Odpowiedzi:
Prawdopodobnym powodem jest to, że wtyczka Flash nie może korzystać z żadnego przyspieszenia sprzętowego obsługiwanego przez sterownik karty graficznej. Wszystko jest następnie dekodowane przy użyciu procesora.
Obecne w systemie sterowniki Intel pozwalają VLC na użycie GPU zamiast procesora do renderowania filmu z przyspieszeniem wideo, które jest znacznie lepsze z oczywistych powodów.
Ponadto interfejs API akceleracji sprzętowej Flash (Stage Video) wymaga od programistów dodania obsługi tego formatu do plików SWF odtwarzacza wideo.
Jeśli odtwarzacz wideo nie ma wbudowanej obsługi, nawet jeśli wersja Flasha, którą masz, ma włączoną obsługę VA, a sterowniki ją obsługują (wydaje się, że tak, ponieważ VLC go używa), wideo zostanie zdekodowane przez procesor.
źródło