web-dev-qa-db-fra.com

Pourquoi les vidéos Flash intégrées (comme YouTube) sont-elles si lourdes sur le GPU?

J'ai remarqué (dans psensor et en écoutant le fan) que mon GPU est terriblement chaud lors de la lecture de vidéos youtube.

Qu'est-ce qui se passe à ce stade? Est-ce lié à Flash dans Ubuntu?

Youtube dans Firefox et Chrome semblent nécessiter beaucoup plus de ressources GPU que de lire la même vidéo ou une résolution supérieure sur le disque dur, ou de la lire à partir de YouTube via smplayer (ou VLC).

Question connexe ici .

enter image description hereenter image description here

4
user47206

Ceci est probablement lié à la mise en oeuvre d'Adobe Flash (sous Ubuntu ou même en général); Bien que les codecs vidéo utilisés par youtube soient normalisés, leur implémentation dépend de celle d’Adobe. Il est possible qu’elle soit de mauvaise qualité et/ou que le processeur graphique soit utilisé de manière excessive.

Par rapport à cela, la plupart des applications vidéo Linux/Ubuntu utilisent les codecs open source FFmpeg/libavcodec pour décoder la vidéo, et font généralement un très bon travail - dans votre cas, apparemment mieux que le flash propriétaire!


Alternativement, vous pouvez toujours donner une chance à Flash en désactivant l'accélération matérielle (les graphiques de la question montrent que SMPlayer utilise le décodage logiciel). La vidéo flash en plein écran (c'est un bug), faites un clic droit, allez dans Paramètres et désactivez-la:

enter image description here

3
ish