我在 Chrome 中通过 Ubuntu 19.10 播放某些电视网站(ITV Hub、BritBox)时遇到了问题。这是最近才出现的问题,几周前播放这些网站时没有问题。我定期更新我的系统,因此很可能是更新导致的,而我只是在几天或几周后才注意到。
在 James Shade 之后,我开始考虑 Widevine DRM 是否合理Ubuntu 19.10 一些 drm 内容无法流式传输注意到-。
Firefox (72.0.1) 和 Chrome (79.0.3945.130) 中的问题相同(均启用了 DRM)。我注意到,在页面加载时,ITVPlayer 和 BritBox 都从对 itvpnp.live.ott.irdeto.com/Widevine/getlicense 的调用中收到错误 400(在 Windows 中返回成功 200 响应)。12 月一切都运行正常
我查看了文件夹 /opt/google/chrome/WidevineCdm 并找到了这个 manifest.json 文件。我注意到“platforms-OS”下没有 Linux 条目,当然应该有。
{
"manifest_version": 2,
"update_url": "https://clients2.google.com/service/update2/crx",
"name": "WidevineCdm",
"description": "Widevine Content Decryption Module",
"version": "4.10.1610.0",
"minimum_chrome_version": "68.0.3430.0",
"x-cdm-module-versions": "4",
"x-cdm-interface-versions": "10",
"x-cdm-host-versions": "10",
"x-cdm-codecs": "vp8,vp09,avc1,av01",
"x-cdm-persistent-license-support": false,
"x-cdm-supported-encryption-schemes": ["cenc","cbcs"],
"icons": {
"16": "imgs/icon-128x128.png",
"128": "imgs/icon-128x128.png"
},
"platforms": [
{
"os": "win",
"arch": "x86",
"sub_package_path": "_platform_specific/win_x86/"
},
{
"os": "win",
"arch": "x64",
"sub_package_path": "_platform_specific/win_x64/"
},
{
"os": "mac",
"arch": "x64",
"sub_package_path": "_platform_specific/mac_x64/"
}
]
}
/opt/google/chrome/WidevineCdm/_platform_specific/linux_x64 下有一个名为“libwidevinecdm.so”的文件,但我无法读取它。
我将非常感激任何对此提供的帮助。
答案1
X86 = Intel(Wintel)架构 32 位 X64 = Intel(Wintel)架构 64 位(猜测) Mac64 = Apple Intel 架构 64 位
除非您有 Sun 服务器或者 IBM 服务器,否则您的机器将属于这些架构之一(目前还没有专门为 Linux 设计的硬件)。
我认为这不会影响 DRM。
一个实验可能是尝试以 sudo 身份运行 Chrome(可能会在某处清理权限“编写器”)。
https://unix.stackexchange.com/questions/175967/how-to-run-google-chrome-as-root-in-linux