У меня возникли проблемы с потоковой передачей некоторых ТВ-сайтов (ITV Hub, BritBox) на Ubuntu 19.10 в Chrome. Это недавняя проблема, которая возникла совсем недавно, несколько недель назад не было проблем с потоковой передачей этих сайтов. Я регулярно обновляю свою систему, и поэтому очень вероятно, что это обновление, и я заметил это только через несколько дней или недель.
Я начал рассматривать возможность того, что Widevine DRM является ответственным после того, как Джеймс Шейд Ubuntu 19.10 заметил, что некоторый DRM-контент не транслируется -.
Проблема такая же в Firefox (72.0.1) и Chrome (79.0.3945.130). (с включенным DRM в обоих). Отмечу, что как ITVPlayer, так и BritBox получение ошибки 400 при звонке на itvpnp.live.ott.irdeto.com/Widevine/getlicense по мере загрузки страницы (это возвращается с успешным ответом 200 в Windows). Это было все работает нормально в декабре
. Я просмотрел папку / opt / google / chrome / WidevineCdm и нашел этот файл manifest.json. Я заметил, что в разделе «Платформы-ОС» нет записи 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, но я не могу его прочитать.
Я был бы очень признателен за любую помощь с этим.
X86 = Intel (Wintel), 32-разрядная архитектура X64 = архитектура Intel (Wintel) 64 бит предположительно Mac64 = Apple Архитектура Intel 64 бит
Если у вас нет сервера Sun или чего-то еще, IBM, ваша машина будет одной из этих архитектур (нет оборудования, специально разработанного для Linux (пока).
Я не знаю » Я не думаю, что это повлияет на DRM.
В качестве эксперимента можно попробовать запустить Chrome как sudo (может где-нибудь очистить права «писателя»).
https://unix.stackexchange.com/questions/175967/ how-to-run-google-chrome-as-root-in-linux