Cuando reproduzco un video (H264 MPEG4 AVC 320x180) en línea (en Firefox o Chrome), se usa para consumir hasta un 100% de CPU, pero si lo descargo (exactamente el archivo reproducido) y uso VLC, solo se necesita un 5% (6 % al máximo). ¿Por qué sucede esto y qué puedo hacer para que los jugadores en línea sean más eficientes?
PD: La tarjeta de video es Intel GMA X4500HD.
video
intel-graphics
flash
vlc
Ivan
fuente
fuente
Respuestas:
La razón probable es que el complemento Flash no puede aprovechar ningún tipo de aceleración de hardware compatible con el controlador de su tarjeta gráfica. Luego todo se decodifica utilizando la CPU.
Los controladores Intel presentes en su sistema permiten que VLC use su GPU en lugar de su CPU para reproducir la película con aceleración de video, lo cual es mucho mejor por razones obvias.
Además, la API de aceleración de hardware Flash (Stage Video) requiere que los desarrolladores realmente agreguen soporte en sus SWF de reproductor de video.
Si el reproductor de video no tiene soporte incorporado para él, incluso si la versión de Flash que tiene tiene VA habilitado y sus controladores lo admiten (parece que lo hacen ya que VLC aparentemente lo está usando) su video se decodificará a través de la CPU.
fuente