火狐浏览器115 ESR在Ubuntu上视频黑屏或报错“媒体资源加载失败”,根本原因是系统缺失H.264/AAC等专利编解码器且ESR默认禁用第三方解码后端;需先通过about:support确认“H.264”和“AAC”状态为Disabled或Not supported,再安装ubuntu-restricted-extras并接受EULA,启用media.gstreamer.enabled、禁用media.ffvpx.enabled,最后清除对应网站缓存并重启浏览器。
火狐浏览器115 ESR版本在Ubuntu等Linux发行版上打开YouTube、B站或企业内网视频页面时,常出现黑屏、报错“媒体资源加载失败”或直接跳过播放器控件——根本原因是系统缺失H.264/AAC等专利编解码器,而ESR版本默认不启用第三方解码后端。
在Firefox地址栏输入 about:support → 回车 → 滚动到“媒体”区块 → 查看“H.264”和“AAC”两项状态。若显示“Disabled”或“Not supported”,说明底层解码能力未激活;若显示“Enabled (Hardware)”但视频仍无法播放,问题大概率出在系统级组件缺失而非浏览器配置。
这一步不能跳过。ESR版本的媒体能力检测比稳定版更保守,仅靠 about:config 修改标志位无法绕过系统依赖检查。
打开终端,依次执行:
sudo apt update → sudo apt install ubuntu-restricted-extras
安装过程会提示是否同意微软字体许可及专利编解码器使用条款,必须选择【Yes】,否则H.264解码器不会真正写入系统路径。
该包会同时部署gstreamer1.0-plugins-bad、gstreamer1.0-libav、gstreamer1.0-plugins-ugly三个关键插件,其中libav提供x264解码核心,ugly插件补全AAC音频支持——缺一不可。
第一步:在地址栏输入 about:config → 点击“接受风险并继续”
第二步:搜索 media.gstreamer.enabled → 双击将其值设为 true
第三步:搜索 media.ffvpx.enabled → 双击设为 false
FFVpx是Firefox内置的VP9/AV1软解模块,启用时会抢占媒体流水线控制权,导致GStreamer插件被忽略。关闭它才能让系统级H.264解码器生效。
① 重启Firefox(不是刷新页面,必须完全退出进程)
② 访问 Mozilla官方ESR测试页 中的H.264样本视频
③ 若仍失败,在地址栏输入 about:preferences#privacy → 点击“Cookies 和网站数据”右侧的“管理数据” → 搜索关键词 youtube.com 或 bilibili.com → 选中对应条目 → 点击“删除”
网站缓存中可能存有旧的MIME类型协商结果,错误标记该域名“不支持H.264”,清除后首次访问会重新探测系统解码能力。