web-dev-qa-db-ja.com

GPUに埋め込まれたフラッシュビデオ(youtubeなど)が非常に重いのはなぜですか?

YouTubeの動画を再生しているとき、GPUがひどく暑いことに(センサーで、ファンの声を聞いて)気づきました。

その時点で何が起こりますか?これはUbuntuのFlashに関連していますか?

FirefoxおよびChromeのYoutubeは、同じビデオまたはハードディスクの高解像度のビデオを再生したり、youtubeからsmplayer(またはVLC)を介して再生するよりもはるかに多くのGPUリソ​​ースを消費するようです。

関連する質問 こちら

enter image description hereenter image description here

4
user47206

これはおそらく、Adobe Flashの実装(Ubuntuまたは一般的な)に関連しています。 youtubeで使用されるビデオコーデックは標準化されていますが、実装方法はアドビ次第であり、実装が不十分であるか、GPUを過度に使用する可能性があります。

それに比べて、ほとんどのLinux/Ubuntuビデオアプリは、FFmpeg/libavcodecオープンソースコーデックを使用してビデオをデコードし、通常はかなり良い仕事をします- -あなたの場合、プロプライエタリフラッシュより明らかに優れています!


Alternately、ハードウェアアクセラレーションを無効にすることで、いつでもFlashにチャンスを与えることができます(質問のグラフは、SMPlayerがソフトウェアデコードを使用していることを示しています)。フラッシュビデオを全画面表示(バグ)、右クリックし、[設定]に移動して無効にします。

enter image description here

3
ish