更新:OpenWRT 在内核 2.6.34 后默认关闭了 IGMP,必须动手开启。具体可以参考这篇:IGMP Snooping — 让 Chromecast 在 OpenWRT 下正常工作
事实上,除了偶尔观看央视 9 套的纪录片,手上的两支一代 Chromecast 几乎构成了我与电视机交互的全部。在我开始使用 Chromecast 时 Google 和 DuckDuckGo 搜索不到任何关于在中国境内使用的 how-to 或有价值内容。时过境迁,看到别人晒出新款 Chromecast 使用体验后,发现自己除了对选秀泛滥的不满和对娱乐社会的反动,感觉还是可以说些什么。
Prerequisites
没有特殊手段,Chromecast 在中国无法被激活,就更谈不上使用了。所以需要具备以下条件:
- 一台安装了 OpenWRT 的路由,支持的设备列表在这里
- Shadowsocks-libev-spec (LuCI) + China DNS (LuCI),2.4.4 之后的版本支持多服务器
- 一个或多个 Shadowsocks 服务器
- Chromecast,废话
- 电视上至少留一个 HDMI 和一个供电用的 USB 口
- 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)
- 有 BBC(2015 年底 BBC iPlayer 开始支持 Apple TV,UK Only)
- 不同于 Apple TV 那样电源和 HDMI 线拖在外面,Chromecast 设备与线缆全隐藏在电视后,对于有 OCD 的我很重要
- 不用多余的遥控器,直接手机选定内容后投屏。如果两台电视都连接了 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 的网络视频服务
- Youtube
- Vimeo:在上面看完了大部分 John Pilger 的纪录片1
- TED:鸡汤与梦想同在
Red Bull TV:肾上腺频道,删!
支持 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 限制,暂时没被中国国家防火墙屏蔽