无法在浏览器中播放 DRM 内容(老实说,我已经看过了)

无法在浏览器中播放 DRM 内容(老实说,我已经看过了)

好吧,在你们说这个问题已经得到解答并用链接围攻我之前,我保证我已经花了大量时间进行搜索:老实说,我已经找过了,我尝试了找到的每个帖子上的所有方法。我跳进 IRC 频道,几次我寻求帮助时,人们要么说他们的方法有效,似乎对帮助不感兴趣,要么简短地回答说“无论如何,flash 很快就会死掉,等着瞧吧”,我等不及了,但我不能“等着”。

我尝试过 Firefox、Chromium 和 Chrome,但都无济于事。我知道 Firefox 现在可以早在 49 版(我想是吧?)就开始获得 Flash v25。我安装了 52 版,但无论如何也无法获得 DRM 播放。

编辑:我只能发布两个链接,因为我的声望还不够。抱歉,它们会发布在后续帖子中。如果您不介意的话,我将首先发布我尝试过(但失败了)的网站以及我的“症状”,然后是我尝试过的让它工作的许多方法。除非另有说明,否则假设它们在两种浏览器中都不起作用。

站点:

观看ESPN-(似乎不让我点击任何东西,有时会弹出一个,然后我通常会得到一个无限的加载循环,有时我会收到错误 302(我发现的一些链接说 uBlock 会导致它,即使完全删除它我仍然会收到它)。有一两次我能够获得“备用”供稿、SkyCam、西班牙语广播等,但我猜它们没有受到 DRM 保护。

福克斯体育- 无需控制即可无限加载

NBC体育- 无需控制即可无限加载

BeinSportsConnect- 无限加载。如果我没记错的话,他们使用的是 Silverlight,因此在加载方式上有些不同。

电视网- 无论我点击什么播放,屏幕都是黑屏。它确实为我提供了控制功能 - 播放、暂停、音量等。

随时演出- 无限循环加载约 15 秒,然后返回剧集选择。

现在,我已经尝试了很多不同的方法来实现这一点,但都没有取得积极的结果。

安装(更确切地说,是重新安装)Firefox(v52)后,我看到一个旧的Adobe 文章提到安装 hal(尽管就目前的操作系统而言,它目前已经失效了),我似乎记得看到另一个旧文章有人提到,一旦他们安装了来自 mjblenner 和 Martin Wimpress 的“zombie”hal/hal-flash ppas,天空散开了,一切都好起来了。所以我想我会尝试一下,但没有成功,所以我就继续前进了。

我发现了什么似乎表明,现在 Chrome 之外也支持 Flash,我不应该遇到我遇到的问题。最后,我意识到我一定是错过了什么,与某人进行相对实时的交谈是最好的做法。我跳上 IRC,很多人告诉我,他们在使用 WatchESPN 或其他启用 DRM 的流媒体网站时没有遇到任何问题。他们似乎都不愿意帮助我,所以我又开始搜索,并尝试任何可能让它正常工作的方法。

在我重新使用搜索引擎之前,我卸载了 Flash,运行了 apt-get purgechrome 和 firefox,然后进入我的主目录,直接删除了.adobe文件夹、.mozilla文件夹、.config/google-chrome文件夹。我删除了 freshwrapper-data 文件夹,并删除了:/usr/lib/mozilla、、/usr/lib/firefox&/usr/lib/firefox-addons以为所有可能的线程都消失了,在新安装后一切都会正常工作。显然我错了,否则我就不会在这里提出这个问题了。

就管道灯而言,我看到这里它正在 Firefox Nightly 中进行测试,并且我已为其添加了 ppa,但我不确定是否需要安装它来尝试让 Silverlight 相关网站正常工作,因为 DRM 现已在 Firefox 中再次受支持。我还是试过了,但没有成功。

我读过的大部分文章/帖子/问题似乎至少有一年的历史了,其中大多数甚至更久,但有些似乎最近才开始活跃起来。这些是我尝试过但没起作用的较新的。

HTML5 DRM 视频无法在 Ubuntu 15.10 上使用最新的 Google Chrome 播放- 虽然包含 DRM 与此并不完全相关

不想安装 Wine。如果可以的话,我会安装 VM。

itsfoss.com 文章- 我想 2015 年的圣诞节并没有那么新鲜。

还有许多其他人,他们有不同的步骤来添加 hal ppas,然后是 freshplayer、新的 firefox 或我在此列出的其他东西。

请欧比旺克诺比。哎呀,关闭错误。

拜托大家,我快疯了。任何帮助我都非常感谢。我真的需要体育网站能够正常运行,因为我厌倦了依靠盗版流媒体来观看我想看的比赛;尤其是当我为这些网站付费却无法使用时。我使用 Linux 已有十多年了。我的 iMac 只显示一场比赛,但这太少了。

如果您已经读到这里,感谢您花时间阅读这篇长文/问题。我真的很感激。

答案1

不幸的是,我认为目前(截至 2017 年 3 月)不可能在 Linux 中本地观看其中任何一个而不会使您的系统暴露于安全漏洞,因为它们需要hal-flash带有 flash 11.* 的软件包,而这在较新的 flash 版本中不再起作用。

我曾经使用过一种观看 HBOGo 的解决方法(但效果有限),即在 virtualbox 中运行 android-x86 并使用其应用程序。另一种可能的解决方法是在 Firefox 中降级到 Flash 11.* 并安装hal-flash,但运行过时的 Flash 插件存在巨大的安全风险(最新版本的 Firefox 会默认阻止它,因为它已经过时),而且可能没有简单的方法可以通过 ubuntu 或大多数其他发行版上的常规软件渠道来执行此操作。

资料来源:https://github.com/cshorler/hal-flash/issues/26针对这一确切问题进行讨论。

从 Adob​​e 的公告本身来看,该功能似乎永远不会在 NPAPI flash 插件中再次起作用:“由于此更改主要是一项安全举措,因此某些功能(例如 GPU 3D 加速和高级视频 DRM)将无法完全实现。”https://blogs.adobe.com/flashplayer/2016/08/beta-news-flash-player-npapi-for-linux.html(他们似乎暗示 DRM 可以在 PPAPI flash 上运行,但不幸的是事实并非如此,因为这些网站从未与 chrome 的 flash 配合使用过)。

答案2

感谢大家就此事发表的详细帖子。截至 2018 年 3 月,似乎没有解决读取 DRM 和 Flash 内容的解决方案 - 在我的情况下是 HBO Go。我用我的 ubuntu 16.04 尝试了所有方法,但……hbo 仍然无法解决。

Firefox 似乎明确表示不支持 Flash 和 DRM。

https://support.mozilla.org/en-US/kb/enable-drm?as=u&utm_source=inproduct

答案3

我对此思考了很久,最后终于设法让它与 Chromium 浏览器的 ChromeOS 版本的 flashplugin 一起工作。

查看Ubuntu 论坛上的这个讨论libpepflashplayer.so从 ChromeOS 恢复映像中提取的步骤:

提取出的 flashplugin 应该支持 DRM,可以通过以下方式验证:

strings -a libpepflashplayer.so | grep PPB_Flash_DRM

如果您在输出中看到类似这样的内容,则表明它支持 DRM:

PPB_Flash_DRM;1.1
PPB_Flash_DRM;1.0

libpepflashplayer.soChrome 捆绑包不应该返回任何内容)

然后,您可以使用该提取的文件运行 Chromium 实例,如下所示:

$ chromium-browser --ppapi-flash-path=<path to the extracted file>/libpepflashplayer.so

它可能会抱怨 Flash Player 过时了。我只是忽略它,它就可以正常工作。

freshplayerplugin(PS:如果你安装并使用提取的 Pepper Flash 版本,它也可以在 Firefox 上运行)

答案4

我在 32 位 Wineprefix 上安装了 Firefox。对于 Flash,我一直使用此处的离线安装程序:https://fpdownload.macromedia.com/pub/flashplayer/latest/help/install_flash_player.exe到目前为止,一切运行良好。

相关内容