Lorsque je joue une vidéo (H264 MPEG4 AVC 320x180) en ligne (dans Firefox ou Chrome), elle utilise jusqu'à 100% de CPU, mais si je la télécharge (exactement le fichier lu) et utilise VLC - cela ne prend que 5% (6 % au maximum). Pourquoi cela se produit-il et que puis-je faire pour rendre les joueurs en ligne plus efficaces?
PS: La carte vidéo est Intel GMA X4500HD.
video
intel-graphics
flash
vlc
Ivan
la source
la source
Réponses:
La raison probable est que le plugin Flash ne peut profiter d'aucune sorte d'accélération matérielle prise en charge par le pilote de votre carte graphique. Tout est ensuite décodé à l'aide du CPU.
Les pilotes Intel présents dans votre système permettent à VLC d'utiliser votre GPU au lieu de votre CPU pour rendre le film avec une accélération vidéo qui est bien meilleure pour des raisons évidentes.
De plus, l'API d'accélération matérielle Flash (Stage Video) nécessite que les développeurs ajoutent réellement leur prise en charge dans leurs SWF de lecteur vidéo.
Si le lecteur vidéo n'a pas de support intégré, même si la version de Flash que vous avez a VA activée et que vos pilotes le prennent en charge (il semble que ce soit le cas puisque VLC l'utilise apparemment), votre vidéo sera décodée via le CPU.
la source