更新:OpenWRT 在内核 2.6.34 后默认关闭了 IGMP,必须动手开启。具体可以参考这篇:IGMP Snooping — 让 Chromecast 在 OpenWRT 下正常工作

事实上,除了偶尔观看央视 9 套的纪录片,手上的两支一代 Chromecast 几乎构成了我与电视机交互的全部。在我开始使用 Chromecast 时 Google 和 DuckDuckGo 搜索不到任何关于在中国境内使用的 how-to 或有价值内容。时过境迁,看到别人晒出新款 Chromecast 使用体验后,发现自己除了对选秀泛滥的不满和对娱乐社会的反动,感觉还是可以说些什么。

Prerequisites

没有特殊手段,Chromecast 在中国无法被激活,就更谈不上使用了。所以需要具备以下条件:

  1. 一台安装了 OpenWRT 的路由,支持的设备列表在这里
  2. Shadowsocks-libev-spec (LuCI) + China DNS (LuCI),2.4.4 之后的版本支持多服务器
  3. 一个或多个 Shadowsocks 服务器
  4. Chromecast,废话
  5. 电视上至少留一个 HDMI 和一个供电用的 USB 口
  6. Appstore 或 Google Play 下载 Chromecast

感谢 Cokebar 写的这篇内容,很详细。但能做的更方便:

  • opkg update 更新缓慢或失败的,不必下载依赖后上传路由手动安装,有点麻烦。登录管理界面,System - Software - Configuration tab,把原有更新源中所有的 download.openwrt.org 替换成中科大的镜像 openwrt.mirrors.ustc.edu.cn,保存后再 SSH 进路由执行 opkg update,就能顺利更新了。或更傻瓜,在 Software - Actions Tab 里点按 Update lists,连 Terminal 都不用进。

  • 不必使用 WinSCP 之类的工具上传安装包,尤其在没有 Windows 操作系统时。可以使用 Terminal 里的 scp 命令。要是怕麻烦也能 opkg update 完成后进入控制台的 System - Software - Available Packages ,选择安装 openssh-sftp-server,直接用 FileZilla、CyberDuck 之类的免费 SFTP 工具就能拖拽上传 .ipk 文件到 tmp 或别的目录进行安装。

Cokebar 总结了三种路由突破封锁的方式

1、Shadowsocks + ChnRoute 实现 OpenWRT 路由器自动翻墙

2、Shadowsocks + Redsocks 实现 OpenWRT 路由器自动翻墙

3、Shadowsocks + GfwList 实现 OpenWRT 路由器自动翻墙

必须注意的是,测试下来只有第一种 ChnRoute + ChinaDNS 的方式才能使用 Chromecast,原因这里有写。

为什么使用 Chromecast (而不是 Apple TV)

  1. 有 BBC(2015 年底 BBC iPlayer 开始支持 Apple TV,UK Only
  2. 不同于 Apple TV 那样电源和 HDMI 线拖在外面,Chromecast 设备与线缆全隐藏在电视后,对于有 OCD 的我很重要
  3. 不用多余的遥控器,直接手机选定内容后投屏。如果两台电视都连接了 Apple TV 就会明白我在说些什么。

Chromecast 本地内容投屏

  • Google Photos 能播放本地相册里的照片和视频。使用支持 5G /ac WiFi 的 Chromecast 2 代,视频流码率会更高,效果自然更好。
  • AllCast,同上。不使用 Google 照片服务的可以用这个。

播放本地网络硬盘 (NAS) 上的视频

  • 必须 Infuse Pro。Pro 版本支持 Chromecast、AirPlay 和 AC3 杜比音频解码。用 Infuse 的 Chromecast 功能在电视上播放本地网络硬盘中的视频,超乎寻常得稳定和快速,一分钱一分货。6集『NHK • 新映像的世纪』都是下载到 NAS 用 Infuse 内建的 Chromecast 投屏观看的。

支持 Chromecast 的网络视频服务

支持 Chromecast 但有 GeoIP 限制的视频服务

  • BBC iPlayer(UK Only)
  • iTV Hub(UK Only) 英国另一个公共电视台,App 做的稀烂,内容制作上也与 BBC 不在同一层次,删!
  • PBS(US Only)美国的公共电视台,Frontline 每期必看,但是 Nova 科学频道(不是烂大街的科技频道)现在需要 Pass 了
  • CBS(US Only)大部分内容需要 Pass,基本就每周看最新一期免费的「60 Minutes」,没错,当年那个与某位长者「谈笑风生」的华莱士, 主持的就是这档节目。
  • FOX Now(US Only) 有些不需要 Pass,可免费观看的节目比 CBS 多,但内容大多狗血,比如「女超人」,不建议在这上面浪费时间,删!

支持 Chromecast 的音频服务

  • Spotify 基本已放弃 Chromecast 投屏
  • Google Music 已删
  • NPR One 已删

支持 Chromecast 有 GeoIP 限制且封禁代理的视频服务

  • Netflix
  • WatchABC(abc电视台)

虽然这两个 App 都支持 Chromecast,但纵有美国 VPS 也无法使用。Netflix 2016 年以前是可以使用的,我在上面看了「Narcos」 第一季、还看了不少其他电影与纪录片,包括「永远的0」「焦土之城」「贝•布托传记」


其他

  • 美国四大商业广播公司中唯有 NBC 的 App 不支持 Chromecast,但内建支持 AirPlay,虽然有 GeoIP 限制但是不封禁代理。
  • 有线新闻网 CNN 的 App 也同样不支持 Chromecast
  • 日本 NHK 的英语放送 App 不支持 Chromecast 与 AirPlay,但没有 GeoIP 限制,暂时没被中国国家防火墙屏蔽