ffmpeg 9.0 更新将破坏zen browser的AAC audio导致无法观看b站视频

今天我pacman -Syu 后 ffmpeg 8.1.2→9.0,soname 从 libavcodec.so.62 变 .63;Firefox 系浏览器( 我不清楚是否仅限zen )依赖系统 libavcodec.so.62 解 AAC;症状:bilibili "不支持 HTML5 播放器", 其他视频网站遇到无法播放声音

我尝试强制降级ffmpeg回8.x.x 但这样影响了很多包导致报错.

询问AI结果:

Zen 浏览器(Firefox 内核)自带的 libmozavcodec.so 里没有 AAC 音频解码器,它在 Linux 上靠动态加载系统 ffmpeg 的 libavcodec.so.62 来解 AAC。ffmpeg 9.0 升级后 .62 不见了,Zen 找不到 → AAC 解码失败。这些依赖方(mpv、chromaprint 等)都是用新 ffmpeg 9.0 编译的,强制降级会让它们崩溃。所以降级 ffmpeg 不可行。

AI提供的临时解法:

提取出 Zen 需要的库(AAC 解码主要是 libavcodec + libavutil)放到系统,不动 ffmpeg 9.0

目前没问题了

火狐一周前刚加上libavcodec.so.63的支持:

首先你的zen-browser包哪来的,如果是自己build可能需要更新/rebuild.如果是bin包需要上游更新(

Arch Linux 官方仓库的 Firefox 已修复此 bug:https://gitlab.archlinux.org/archlinux/packaging/packages/firefox/-/commit/a399824ef42ee5e13727318ec2297fe1a0ccc357

各位大佬回复好快! 感谢! 我去摸索一下