Wenn ich ein Video (H264 MPEG4 AVC 320x180) online (in Firefox oder Chrome) wiedergebe, verbraucht es bis zu 100% CPU, aber wenn ich es herunterlade (genau die abgespielte Datei) und VLC verwende, dauert es nur 5% (6) % Maximal). Warum passiert das und was kann ich tun, um Online-Spieler effizienter zu machen?
PS: Die Grafikkarte ist Intel GMA X4500HD.
video
intel-graphics
flash
vlc
Ivan
quelle
quelle
Antworten:
Der wahrscheinliche Grund ist, dass das Flash-Plugin keine von Ihrem Grafikkartentreiber unterstützte Hardwarebeschleunigung nutzen kann. Alles wird dann mit der CPU dekodiert.
Mit den in Ihrem System vorhandenen Intel-Treibern kann VLC Ihre GPU anstelle Ihrer CPU verwenden, um den Film mit Videobeschleunigung zu rendern, was aus offensichtlichen Gründen viel besser ist.
Außerdem müssen Entwickler für die Flash-Hardwarebeschleunigungs-API (Stage Video) Unterstützung für ihre Video-Player-SWFs hinzufügen.
Wenn der Videoplayer keine integrierte Unterstützung dafür hat, auch wenn für die von Ihnen verwendete Flash-Version VA aktiviert ist und Ihre Treiber dies unterstützen (dies scheint der Fall zu sein, da VLC es anscheinend verwendet), wird Ihr Video über die CPU dekodiert.
quelle