为什么用火狐看个视频,CPU 温度就 70 多度?

我 B 站硬解没问题,编码是 h264(avc)。

我用的是火狐 106 版本, 也选择了 AVC(H.264). 但是还是软解
image

看了一下视频的统计信息


确实是 H264 ,但我的机器环境下还是软解。

media.ffmpeg.vaapi.enabled 这个设置为 true 了吗?如果设置了的话可能需要开解码器日志来寻找原因了。

开了.
media.ffmpeg.vaapi.enabled = true

日志在这里。内容好多~
BilibiliPlayer_20221022_170635.txt (176.6 KB)

你这根本不是火狐的日志啊……

啊,我以为是要看视频网站的播放器日志
那火狐的日志是在哪里查看呢?

已经解决了。貌似还要开这个两个选项才能生效

设置 gfx.x11-egl.force-enabled 为 true
设置 gfx.x11-egl.force-disabled 为 false

啊,这样。可 egl 不是默认启用了么。

1695933 - Enable EGL by default for Mesa 21 and Nvidia driver 470 这个 bug 里默认开了呀。

可能是因为我的火狐是自己下载的。不是 SUSE 的源里的。

我从 openSUSE 官方源安装的火狐还停留在了 78 esr. 但是我另外从 Firefox 网站下载了一个 Firefox 跟随着 release 通道更新。

78esr 那个版本的 Firefox 没有 gfx.x11-egl.force-enabled 这些选项。从 Firefox 官网下载的 firefox, gfx.x11-egl.force-enabled 默认是 false 的。(确实没有想到这个。)

我主要参考了 在 Linux 平台的 Firefox 上启用 VA-API 的视频硬件解码 - 知乎 一开始以为不用设置这个。

啊, 忘了说明。是的, 我的系统也比较旧 Leap 15.2.

以前要设置的(我用了环境变量),很久之前就默认了就不用设置了。你自己从 Mozilla 下载的所以和上游的行为更应该一致。

可能你的 mesa 版本比较低?

啊, 忘了说明。是的, 我的系统也比较旧 Leap 15.2.

不过 Firefox 没开 gfx.x11-gek,force-eabled 我不是很清楚。但我这里确实如此。

果然,你的 mesa 不在火狐默认开启 egl 的范围内。

多谢解答。找到困扰许久的问题的原因了。

我也是直接从 Firefox 官网下载的 106 正式版,刚才看了一下,gfx.x11-egl.force-enabled 这一项确实是 false,所以我也赶紧改为 true 了,谢谢提醒。gfx.x11-egl.force-disabled 默认为 false,所以不用改这一项。 :grinning:

央视依然在用 Flash ???

不是吧?给个链接看看。

去年一月份的 “时间炸弹” 出现后,央视也改成 HTML5 了。

现在除了一些老旧的网页必须用到 Flash 插件之外,新网页都不需要了。