题主悬赏了40铜    |    已采纳 nathaniel_wu 的答案

索尼电视用adb截图能否设置为可截取HDMI设备的图像?

微博   微信 08-21 19:30   山东  3个回答 其他
最近家里新买了一台雷鸟,这电视的截图功能让人啼笑皆非,但总归是能够实现轻松截图了。个人习惯在所有设备上顺手截图,自动上传到NAS。

于是我就想起元老索尼电视KD-75X80J,索尼并不给截图的功能,支持遥控索尼电视的App也全部没有截图的功能。本人并不懂程序,只能跟着GPT,让它一步一步给我写代码,最终目标是实现iPhone一键截图电视,并自动将图片保存到NAS

研究了两个小时,终于实现了目标,结果却发现,只有电视运行时能够正常截图;一旦切换为HDMI信号,无论是Apple TV,还是已经关闭HDCP保护的PS4 Pro,截出的图都是只有0kb的损坏文件。

GPT遇到这种牵扯版权性质的东西,就开始装傻充愣了。

所以想问一下懂程序的大佬,abd这种形式给索尼电视就截图,天然就没有办法截取HDMI信号的内容么?
回答
  • 我的理解是 电视运行能截图是因为此时是在电视的安卓系统内 所以ADB可以在这个沙箱中正常工作截图
    但是HDMI输入的信号不经过这个系统,不在这个箱子里,于是就截不到了
    就好比你没法用虚拟机中的截图工具去截取虚拟机外部的东西……

    顺便同蹲一个一键截图自动存NAS的方案
    每次都要进APP一个个手点麻烦死了

    不过你提到截取HDMI,那应该可以采集卡物理截取……?
    (GPT给我推了个网络录制设备可以直接同步NAS然而一看价格4000刀……)
    08-21 19:59修改 上海
    •    08-22 10:27 山东 回复 heyoutui  @ecchimu_495 采集卡是可以的,但电视旁边放一台电脑有点…其实如果你是PS5,不需要进APP一个个点,只要是安卓机,可以用群晖Drive设置放PS5截图那个文件夹和NAS同步。我这里主要是想解决Apple TV及PS4的截图问题…
  • 想起了当年我一个朋友,手机进水了,屏幕有水印,我让他拍照给我看看严不严重,结果他咔嚓咔嚓截图让我看
    08-21 20:27 浙江
  • 本条答案已被采纳 nathaniel_wu
    查了一下,外部视频输入的图像数据并不会进入Android TV的内存空间,基本上是由电视的专门硬件管线处理的,Android TV只能通过一个硬件抽象层来操作它,能获取的信息是非常有限的。如果你要获取HDMI的图像数据,必须要直接从HDMI的链路上截取,从Android TV内部是不可能的。
    买个采集卡吧,如果要采集HDCP关不掉的设备(比如Switch和PS3),还需要HDMI分线器。
    08-22 07:33 加拿大
发表评论,请先 登录
T