很多小孩子喜欢面包超人(Anpanman),我家小棉袄也不例外。因此就想放点 Anpanman 的动画片给她看。官方的动画片叫做【それいけ!アンパンマン】。但是就遇到了以下问题:
- 这个动画片是在每周五白天播出,此时小棉袄在学校里,看不到。
- 除了电视之外,动画片只在 Hulu 网络平台播出。而 Hulu 是收费的。暂时没有掏钱一直付费的打算。
- 日本不像中国那样有 IPTV 可以回看电视节目。(类似 IPTV 的产品也有,但都是收费的,我没有办理,因此也不知道有没有回看的功能)
- BT 上找不到。
虽然以前曾经用 BT 能够成功下载很多日剧,但可能是这个 Anpanman 实在太幼稚,所以没人下载吧。
因此,唯一的方法是:能否把电视节目录制下来再看呢?
在进入正题之前,需要先来一段题外话。
智能电视禁止截图——严格的版权保护机制
与邻国 🇰🇷 不同。🇰🇷的节目主要以网络平台(奈飞等)为主了,用户需要在电脑或手机上付费观看。而🇯🇵仍然以传统的地面波数字电视为主,好处是有电视机就能免费观看,不是智能电视也没事,而且无需网络。坏处也不少,例如里面广告很多、还有很多媒体批判的各个电视台养寇自重不思进取,另外还有一个问题是:禁止截图。
可能你会纳闷:现在不都是智能电视机(例如安卓 TV)了吗?系统自带有截图功能,怎么个禁止法呢?
因此就不得不谈谈 🇯🇵 的安卓电视的奇特架构,下图是我家电视主页的截屏:
中间有一排 App 列表,是我自己添加的常用的 App。一共七个。第一个 テレビ 是自带的 App,就是传统的地面波数字电视。后面五个即 KODI、Button Mapper,pftpd、Amaze File Manager、SmartTube(Youtube 无广告版)是普通的安卓 App,我自己安装的。最后一个録画リスト也是自带的 App。
主页本身属于安卓系统,可以截屏。在系统上大部分自带 App 或者自己安装的 App 因为属于安卓系统管控下,也能截屏。但是第一个自带的 App 【テレビ】比较特殊,点进去之后就进入到数字电视播放页面。然后你就会发现:不能截屏了。原因也很明显:为了版权保护。
我之前曾经折腾过电视的截屏问题,最后得出的结论就是不能,之前的一些文章如果涉及到电视画面的,都只能直接用手机对电视屏幕拍照而获得。例如下面的文章:
那么 テレビ 这个自带的 App 到底是否属于安卓系统呢?我的感觉是它处在属于和不属于的薛定谔状态之间,但是进入 テレビ 之后不能截屏则是千真万确的事实。
智能电视的待机
第二个发现的秘密是:对于安卓电视来说,在开机状态下按下遥控器上的电源键,只是关闭了屏幕,系统本身仍在运行中。例如上图提到有个 pftpd 的 app,用于在安卓系统上运行 FTP 服务器,以便于我下载截图。我发现只要启动了它,即使电视关闭了,仍然可以访问 FTP,证实了这一猜想。
录制的方法
我家的电视机自带录制功能,步骤如下:
将优盘或者移动硬盘与电视机连接
本来移动硬盘容量大是首选,官方说明书也强调要用大的移动硬盘。但是对我家来说不合适,因为为了防止小孩捣乱,我把电视悬挂在了很高的电视架上,因此没有空间放置移动硬盘。于是我就拿优盘试试,插到电视机的 USB 接口上。最后证实优盘也能用。
格式化优盘
然后打开安卓电视里面【録画】相关的 app,可以检测到该优盘,并且将其格式化。最后变成了什么格式?不知道。把优盘取下来重新插在电脑上也检测不到这种格式,自然也无法读取里面的任何文件。
预约录制
提到录制,我最开始想到的是在节目开始的时候,打开电视机边播放节目边录制。这就不方便了,我可不保证那个节目播放的时候自己正好在家里。
不过🇯🇵的安卓电视还提供了预约录制功能,从电视的节目表(可以选择未来几天的)里面选择需要录制的节目预约即可,可以设置每周都录制这个节目。到了预约的时间(一般会提前几秒),它就会自动把节目录制到优盘里。注意一切都是按照直播源如实录制的,即使中途有广告也会录制进来。另外结束之后还会多录制 1 分钟左右。
如上所述,安卓电视关闭屏幕时系统仍在后台运行,因此这种录制可以在后台自动进行,只要家里没有停电。这也是我上面所说的 テレビ 这个 App 处在属于和不属于安卓系统的薛定谔状态之间的原因。因为后台待机看起来像是安卓的特性,而读取地面波信号则需要传统数字电视的功能。
录制结束后观看
录制结束后就可以去【録画】相关的 app 上查看录制的节目了,如下图所示:
注意这个 App 本身仍然属于安卓系统,因此可以截屏。然而一旦开始点击播放节目,就不能截屏了!
禁止分享——严格的版权保护机制
如上所示,被电视机格式化的优盘是无法在电脑上读取的。那么插到别的电视机上能播放吗?按照官方说明书,录制后的节目仅限于本机播放,不能分享、不能在其他设备上播放。不过家里也没用别的电视机,所以无法求证。
总之这次折腾令我见识到了传统电视和智能电视相互交融形成的美妙图景,更为这如此严格的版权保护机制而感到惊讶。
学习了。
mark,以后可能会用上哈~
下面两种情况都会无法截屏.
1. Android 有标准接口让App可以保护用户的隐私安全去禁止用户录屏和截屏
onCreate加入下面的代码
“`
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//禁止app录屏和截屏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
}
“`
2. 【テレビ】 这个app可能只是一个切换输入源的应用, 它本身是一个什么都没有的界面.
当打开之后, 显示通路就会变化, 由另一套不依赖于Android的播放程序进行播放, Android肯定什么画面都抓不到.
@springwood
你这个是什么型号的电视呀?
赞专业分析,型号是索尼的KJ-49X8000H。除了【テレビ】之外,【録画】这个 app 也是特殊的,播放之前 app 本身的 UI 可以截屏,播放中途时视频不能截屏。在这里并没有切换输入源,所以我猜测应该是用了第一种。
我這篇文章介紹了一個 叫ppftpd的軟件:
https://ejsoon.win/android-ppftpd/
我一開始還以為是同款。ftp傳輸挺好用,現在它是我傳輸文件的主要方式。
確實名字很像,就相差一個字母。