CBS All Access serves ads, but not content, to Linux users

栏目: IT技术 · 发布时间: 4年前

内容简介:As of this month, the CBS All Access streaming-video platform—home of popular shows includingI'm both a Linux user and a CBS All Access subscriber myself, but I had been unaware of the problem since I do all my own watching on a Roku. Technically, the Roku
CBS All Access serves ads, but not content, to Linux users

Enlarge / No CBS All Access on Linux makes elderly Picard cry.

Aurich Lawson / CBS / Getty

As of this month, the CBS All Access streaming-video platform—home of popular shows including The Late Show with Stephen Colbert and now Star Trek: Picard —stopped working on Linux PCs, regardless of the choice of browser. Ten years ago, this would have been just another day in the life of a Linux user, but it's a little surprising in 2020. We were originally tipped off to the issue by a few irate readers but quickly found it echoed in multiple threads on  Reddit , Stack Exchange , and anywhere else you'd expect to find Linux users congregating.

  • Trailers and ads all work fine on CBS All Access, in any browser. The problem isn't the streaming—it's apparently something to do with the DRM itself.

    Jim Salter

  • When attempting to play the actual video in a Linux browser, this is all you get: blank, black screen with non-functional controls (and parental rating badge).

    Jim Salter

  • Unlike Google Chrome, Firefox doesn't ship with DRM functionality enabled by default—and it needs to be enabled to play content on streaming services.

    Jim Salter

  • Behavior after installing the DRM plugin in Firefox is different on different systems. On an Ubuntu 18.04 machine, it was a plain black screen. On this 19.10 system, the DRM plugin crashed.

    Jim Salter

I'm both a Linux user and a CBS All Access subscriber myself, but I had been unaware of the problem since I do all my own watching on a Roku. Technically, the Roku is a Linux PC in its own right—but CBS has its own app in the Roku store, which works perfectly.

Moving back to one of my own PCs, I was quickly able to confirm the issue: trailers autoplay properly, and even the ads work—but the actual content won't play on a Linux desktop PC on any browser including Google Chrome. Diving into the Chrome Web Console, we can see HTTP 400 (Bad Request) errors when the browser attempts to fetch a license from CBS' Widevine back end.

  • HTTP 400 (Bad Request) errors when trying to retrieve a license from widevine appears to be the heart of the issue—despite Google Chrome itself being extremely similar on all platforms.

    Jim Salter

  • In the past, many sites have deliberately blocked Linux in a mistaken attempt to make their own lives easier. That doesn't appear to be the case here, since changing User-Agent doesn't change the errors.

    Jim Salter

  • CBS All Access also breaks under "Edgium," Microsoft's new Chromium-based version of the Edge browser. At least Edge users get a proper, user-visible error out of it!

    Jim Salter

Historically, some sites and services have deliberately blocked Linux User-Agent strings from accessing them, under the mistaken belief that doing so would reduce their support load when the service itself actually worked fine. This does not appear to be the case with the CBS All Access issue—changing User-Agent in either Chrome or Firefox doesn't have any effect on the string of errors when attempting to play content.

CBS All Access serves ads, but not content, to Linux users

Enlarge / CBSi uses Widevine—a fully cross-platform DRM protocol, created by Google. Somehow, it's broken anyway.

Jim Salter

The curious thing about these DRM errors is that Widevine—the DRM system CBS All Access is using—is a Google creation. It normally works perfectly well on just about any platform you can think of. Disney+, Netflix, Google Play Movies, and Hulu all use Widevine—and all of those work just fine in Google Chrome running under Linux. So we're a little puzzled about just what happened on CBS All Access' end to break things, even though the service does explicitly state that it doesn't support Linux.

In further testing, we can confirm that CBS All Access does not work in Google Chrome on Android or Safari on iOS devices—although specific apps are available on both platforms, which do work. We also discovered that the service is broken under Microsoft's new Chromium-based version of Edge—which, it's worth noting, is likely to soon be the default browser for nearly every new Windows PC sold.

In the meantime, Linux users do have one functional workaround—CBS All Access is available as an add-on subscription to Amazon Prime streaming video. So if you need All Access on your Linux PC, you can unsubscribe from your existing subscription, log in to Prime, and start a new subscription there—where the content will play back perfectly well, using Amazon's system instead of CBS Interactive's.

  • Dropping your direct-to-CBS subscription and replacing it with a sub-subscription from Amazon Prime results in working video playback, using Prime's site and service.

    Jim Salter

  • Streaming also works fine—including audio!—from Chrome in a Windows 10 VM, under the Linux Kernel Virtual Machine. (Most systems won't have enough grunt to pull this off without some frames dropping, though.)

    Jim Salter

Ars reached out to CBS Interactive for comment; an executive responded, but no answers were available at press time.


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

淘宝、天猫电商运营百科全书

淘宝、天猫电商运营百科全书

刘涛 / 电子工业出版社 / 2016-7 / 59.00元

有人说淘宝、天猫上90%的卖家不赚钱,我认为说得有点大了。因为如果说大家都不赚钱或者在亏钱,为什么去年在做店铺的卖家,今年还在继续?那些不赚钱的卖家,多数是没意识到市场的变化,还在用原来的套路运营店铺。市场在变,但卖家的思路却没有转变,不赚钱也在情理之中,因为淘宝、天猫的玩法变了。做店铺就是好比一场“打怪”升级的游戏,每次的升级都需要强大的装备与攻略。优胜劣汰,能活下去并且能赚钱的卖家,都是在不停......一起来看看 《淘宝、天猫电商运营百科全书》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具