youtube 的数字版权保护技术有点牛 x 哦,有哪位知道是如何实现的

2019-04-14 17:19:38 +08:00
 luxin88

昨天在 youtube 上买了一个电影,想着用大屏分享给大家一起看(单位有那种特别大的拼接屏),结果接上电脑后,发现无法播放 1080P 的高清版,只能播放 480P 的。感觉有点奇怪,我自己看的时候都是 1080P 呀。

后来用不同设备研究了下,发现 某些设备连接上之后可以播放 1080P,有些不行,不能播放的包括但不限于:某些杂牌显示器,视频采集设备(比如摄像机 /图像采集卡等),某些信号转换设备。

依稀记得,当年看 HDMI 标准的时候,好像有提到数字版权保护,但是当时因为用不上,所以没有关注这些内容,但是记得仅提到了电影放映机之类的设备,没有提到其他的。

感觉应该是这个协议起到的作用,因为使用的是 Chrome 浏览器,所以怀疑是 Google 在浏览器内置了什么私有 API 来检测使用的显示器是不是支持版权保护。所以换了 Edge 和 IE 浏览器来测试,结果一样,所以感觉这个应该是一个所有浏览器都支持的标准协议。

把目前测试到的结果跟大家分享一下吧:

1.直接插入不支持版权保护显示器或者视频设备,则 youtube 上只能播放 480p 的内容。 2.如果使用 HDMI 扩展器之类的设备,把信号扩展成多路输出,在输出端上接入支持版权保护的设备与不支持版权保护的设备,浏览 youtube 的时候是完全没有问题的,但是一旦播放了被版权保护的内容,不支持版权保护的设备立马黑屏,支持版权保护的设备是正常的。

另外有哪位大大知道版权保护实现的细节内容,欢迎一起分享一下。

5793 次点击
所在节点    YouTube
24 条回复
luxin88
2019-04-14 17:33:48 +08:00
刚才去查了一下,这个好像是叫 HDCP 技术( High-bandwidth Digital Content Protection )中文名叫 高带宽数字内容保护系统
morethansean
2019-04-14 17:38:44 +08:00
正常流媒体不都有这样的版权保护吗?需要你的输出端和显示端都支持 HDCP.
qq316107934
2019-04-14 17:53:44 +08:00
有啥用呢,自己都能拉 1080P 流下来,还会担心用视频采集卡翻录?
nanaw
2019-04-14 17:56:18 +08:00
这种真的有意义吗。。想盗录难道防的住?感觉只会给正常用户添麻烦
love
2019-04-14 18:28:13 +08:00
防君子不防小人? you-get 之类的都能用命令行下载高清的
elmagnificogg
2019-04-14 18:51:56 +08:00
其实有很多采集卡是可以直接过 HDCP 保护的,你可以搜一下

以前大疆的图传都带 HDCP 保护,导致那会换了一次采集卡,长了个教训
luxin88
2019-04-14 19:09:19 +08:00
@love youtube 付费内容,用 you-get 下载不了,即使你已经付费了,通过加载 cookies 的方式也下载不了,你可以试试
luxin88
2019-04-14 19:11:44 +08:00
@elmagnificogg 我刚才去搜索了一下 hdcp 的相关内容,其中有提到 hdcp master key 已于 2010 年左右泄露了,所以一些小厂自己算 key 出来就能支持了,但是正规厂家生产的一定按规定来的
luxin88
2019-04-14 19:12:23 +08:00
@qq316107934 拉下来没用的,无法解密,所以依然是无法播放的
luxin88
2019-04-14 19:13:42 +08:00
@morethansean 不一定,需要版权保护的才有,不需要保护的就没有,另外我很好奇,ytb 是怎么检测到显示器是否支持 hdcp 的
luxin88
2019-04-14 19:14:59 +08:00
@nanaw hdcp master key 没有泄露的时候,想盗录确实不容易,但是现在 master key 泄露了,就会有设备能支持盗录
cigarzh
2019-04-14 19:15:31 +08:00
HDCP 早就名存实亡了……
luxin88
2019-04-14 19:17:48 +08:00
@cigarzh 但是正规厂家还是在遵守。。。比如天创恒达,因为我用来测试的设备就是天创恒达的
morethansean
2019-04-14 19:51:50 +08:00
@luxin88 #10
我指的流媒体特指的这些内容提供商,这些都是有版权要求的。HDCP 协议本身是需要硬件支持的,有什么好不能检测的,你的显卡和显示器要走加密传输还得握手呢……
heiyutian
2019-04-14 20:05:04 +08:00
@luxin88 比较好奇这个保护的是啥,给个链接我看看是 1080p 还是 480p,主要想看看以前是不是经常碰到这个,我一直只有一个设备,没注意到这个问题。
luxin88
2019-04-14 20:11:02 +08:00
@heiyutian 这是一个付费购买的内容,所以单一一个链接看不出啥,购买了以后才能看出来。购买后你就会发现,你接入一个不支持 hdcp 的显示器,ytb 就只能播放 480p 的。
luxin88
2019-04-14 20:12:12 +08:00
@morethansean 我知道显示器要和显卡握手 hdcp,但是我想知道,chrome 是不是内置了检测显示器和显卡是不是 hdcp 握手成功的 api
heiyutian
2019-04-14 20:20:05 +08:00
@luxin88 付费购买后只能观看 480p ?那为什么会有人付费购买呢,这不是傻吗。
zhs227
2019-04-14 20:25:14 +08:00
HDCP,握手不成功的情况下规范推荐输出 480P 标清内容,实际上带 HDCP 保护的设备输出黑屏的,不输出的,输出标清的各种情况都有。
加入 HDCP 会员单位费用非常贵,但在我朝基本上随便几十块的 HDMI 分离器什么的或者转换头都能去 HDCP,破解了。
diguoemo
2019-04-14 21:20:43 +08:00
视频输出是用了 hdcp,视频本身是和 Netflix 一样的 drm 保护,下载不了的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/555042

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX