我 B 站硬解没问题,编码是 h264(avc)。
media.ffmpeg.vaapi.enabled
这个设置为 true
了吗?如果设置了的话可能需要开解码器日志来寻找原因了。
你这根本不是火狐的日志啊……
啊,我以为是要看视频网站的播放器日志
那火狐的日志是在哪里查看呢?
已经解决了。貌似还要开这个两个选项才能生效
设置 gfx.x11-egl.force-enabled 为 true
设置 gfx.x11-egl.force-disabled 为 false
啊,这样。可 egl 不是默认启用了么。
可能是因为我的火狐是自己下载的。不是 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 版本比较低?
果然,你的 mesa 不在火狐默认开启 egl 的范围内。
多谢解答。找到困扰许久的问题的原因了。
我也是直接从 Firefox 官网下载的 106 正式版,刚才看了一下,gfx.x11-egl.force-enabled 这一项确实是 false,所以我也赶紧改为 true 了,谢谢提醒。gfx.x11-egl.force-disabled 默认为 false,所以不用改这一项。
央视依然在用 Flash ???
不是吧?给个链接看看。
去年一月份的 “时间炸弹” 出现后,央视也改成 HTML5 了。
现在除了一些老旧的网页必须用到 Flash 插件之外,新网页都不需要了。