Debian 上的 Firefox、Chromium:不支持 WebRTC H.264

Debian 上的 Firefox、Chromium:不支持 WebRTC H.264

在尝试与朋友在线直播时,我遇到了一个问题:其他人的计算机都可以观看直播,但我的电脑甚至我的 Android 设备也可以观看。

我发现此测试页面来自 GitHub Mozilla这表明我不支持 WebRTC 的 H.264,而我所有的朋友都支持。

  • 我在 Firefox 112.0.1 上测试了这一点,包括 Debian 软件包firefox和官方网站的构建。
  • 我在 Debian 12.0 上构建的 Chromium 112.0.5615.138(官方版本)上对此进行了测试,在 Debian 12.0(64 位)上运行(由 Debian 软件包提供chromium)。
  • 我已经安装了libx264-160并且libx264-164.
  • 我已经安装了libopenh264-7。用竞争对手替换它libopenh264-cisco7并没有任何改进。
  • 我可以使用 MPV 和 VLC 离线观看 H.264 编码的视频。
  • ffmpeg -codec列出 h264 支持:DEV.LS h264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10

几乎所有有关 Firefox 的 H.264 支持的文档和 SE 问题都可以追溯到 2014-2017 年左右,我推断这意味着这是一个已解决的老问题。如果是这样,为什么 Firefox 没有检测到对 H.264 的支持?

我使用 Debian Unstable(下一个版本的书虫)。

答案1

当我尝试在 Firefox 中使用 go2rtc WebRTC 界面时,我遇到了同样的问题。事实证明,有一种偏好media.webrtc.hw.h264.enabled称为如果使用硬件加速,默认禁用 h.264 WebRTC 解码器。打开它可以about:config修复此问题。

相关内容