为什么Chromecast、Apple TV 等串流装置会过时无法使用?

Chromecast

有许多不同的因素可能导致某些串流服务或功能放弃较老旧的硬体设备,从技术限制到业务方面,包含一些你以前可能没有想过的问题。我们都习惯电脑、手机、平板或其他设备随着时间推移而过时,最终软体更新终结,应用和服务渐渐放弃旧版软、硬体,最后你的设备无法使用。不过,串流设备倒是简单得多,如果硬体仍然有足够的能力串流传输其他影片,那么为什么2012 年推出的第三代Apple TV 无法再播放YouTube?当PlayStation 3 还可以播放蓝光光碟和图形效果出色的游戏时,为什么Plex 选择放弃对PS3 的支援?


影片、音讯和其他类型的数位媒体使用编解码器进行储存和传输,然后通过解码文件在目标设备(例如Chromecast)上进行重建。在过去的几十年里,出现了许多针对各种使用需求和目标设备的媒体编解码器。串流媒体的目标始终是一种编解码器,可以将相当多的细节打包到足够小的文件中,以便以合理的速度下载。

Apple Video 和Microsoft Video 1 是一些典型的早期范例,分别于1991 年和1992 年推出。随着时间的推移,新的编解码器被开发出来,透过更好的压缩技术提供更高的质量,例如RealVideo 和H.263。新的媒体编解码器可以显著改善串流媒体体验,但有一个问题:它们通常需要硬体级解码才能正常运作。如果没有可用的硬体解码,播放器必须使用软体解码,与完全支援的编解码器相比,这会增加CPU 或GPU 的使用率,对于手机、笔记本电脑或其他便携式设备,这也代表电池续航会变得更差。

让我们举个例子:AV1 视讯格式。当它于2018 年发表时,测试结果表明它的压缩率比VP9 和H.264(其他常见视讯编解码器)高出30% 以上,但没有任何可用的硬体可以在没有资源密集型软体解码的情况下播放它。最终,新的桌面显卡和处理器推出,并提供全面的硬体支援。然而,高通仅在其最新的一些晶片上提供AV1 解码,例如Snapdragon 8 Gen 2,而Apple 尚未在其任何产品上支援AV1。尽管现在使用的许多设备没有硬体AV1 解码,但软体解码已经比过去进步,以至于Netflix 和其他服务现在也尽可能使用AV1。

尽管大多数现代硬体可以完全在软体中处理AV1,无需太多工作,但从一种编解码器转移到另一种编解码器的其他转换却没有那么顺利。例如,尝试在旧的PowerPC Mac 或2010 年代早期的上网笔电上播放现代 YouTube 影片是不可能的,因为它们没有足够的CPU 能力来解码较新的格式。YouTube 和其他服务通常以几种不同的格式储存相同的影片以获得最佳相容性,但在某些时候,对旧编解码器的支援会消失。不幸的是,这使得旧电脑、串流设备、游戏机和其他产品被排除在外。


如果没有有效的网路连接,你将无法串流传输影片。尽管用于网路连接的协议和技术在过去十年中没有发生根本性的彻底变化,但这其中已经有相当大的进展,可能会导致问题。第一个失败的组件有时可能是传输层安全性(简称TLS)。该组件使用凭证和信任来验证网站和伺服器的所有权和资讯。但是,储存的凭证和凭证颁发机构都有划定到期日。如果在到期日之前未进行更新(通常是透过作业系统更新),依赖安全连接的服务将开始无法连接。如果你尝试在旧的Windows XP 或Windows Vista PC 上使用Internet Explorer,将可以看到大多数使用HTTPS 连接的网站都会显示警告或无法完全载入。

如果制造商不再为该快串流设备提供更新,内建凭证最终将过期,可能会破坏某些服务和应用程式(如果它们还没有被破坏的话)。

串流媒体设备最终停止工作的原因还有很多,像是新应用程式和服务对旧硬体的要求太高、伺服器离线、应用程式所依赖的某些项目之一放弃支援、设备公司关闭等等。尽管串流媒体服务看起来很简单,但需要数百(如果不是数千)个互连到组件才能使其以Netflix、Peacock 或YouTube 的规模运行。随着时间的推移,所有串流媒体棒、串流播放器和其他串流媒体设备最终都会变成垃圾,这并不是一件好事,但如果我们看到好的一面,它们通常比许多其他批量生产的电子产品使用寿命更长。最初代的Google Chromecast 已经更新了10 年,这比大多数人持有手机的时间还要长。

毫不奇怪,进步的步伐最终让流媒体设备望尘莫及,我们只能说这世界上没有什么是永恒的,即使是你在2014 年花35 美元购买的Chromecast 也是如此。

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注