youtube 的数字版权保护技术有点牛 x 哦,有哪位知道是如何实现的 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
拼车信息请发到 /go/cosub 节点。

如果没有发送到 /go/cosub,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
luxin88
V2EX    YouTube

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

  •  
  •   luxin88 2019-04-14 17:19:38 +08:00 6729 次点击
    这是一个创建于 2402 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

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

    以前大疆的图传都带 HDCP 保护,导致那会换了一次采集卡,长了个教训
    luxin88
        7
    luxin88  
    OP
       2019-04-14 19:09:19 +08:00
    @love youtube 付费内容,用 you-get 下载不了,即使你已经付费了,通过加载 cookies 的方式也下载不了,你可以试试
    luxin88
        8
    luxin88  
    OP
       2019-04-14 19:11:44 +08:00
    @elmagnificogg 我刚才去搜索了一下 hdcp 的相关内容,其中有提到 hdcp master key 已于 2010 年左右泄露了,所以一些小厂自己算 key 出来就能支持了,但是正规厂家生产的一定按规定来的
    luxin88
        9
    luxin88  
    OP
       2019-04-14 19:12:23 +08:00
    @qq316107934 拉下来没用的,无法解密,所以依然是无法播放的
    luxin88
        10
    luxin88  
    OP
       2019-04-14 19:13:42 +08:00
    @morethansean 不一定,需要版权保护的才有,不需要保护的就没有,另外我很好奇,ytb 是怎么检测到显示器是否支持 hdcp 的
    luxin88
        11
    luxin88  
    OP
       2019-04-14 19:14:59 +08:00
    @nanaw hdcp master key 没有泄露的时候,想盗录确实不容易,但是现在 master key 泄露了,就会有设备能支持盗录
    cigarzh
        12
    cigarzh  
       2019-04-14 19:15:31 +08:00
    HDCP 早就名存实亡了……
    luxin88
        13
    luxin88  
    OP
       2019-04-14 19:17:48 +08:00
    @cigarzh 但是正规厂家还是在遵守。。。比如天创恒达,因为我用来测试的设备就是天创恒达的
    morethansean
        14
    morethansean  
       2019-04-14 19:51:50 +08:00
    @luxin88 #10
    我指的流媒体特指的这些内容提供商,这些都是有版权要求的。HDCP 协议本身是需要硬件支持的,有什么好不能检测的,你的显卡和显示器要走加密传输还得握手呢……
    heiyutian
        15
    heiyutian  
       2019-04-14 20:05:04 +08:00 via Android
    @luxin88 比较好奇这个保护的是啥,给个链接我看看是 1080p 还是 480p,主要想看看以前是不是经常碰到这个,我一直只有一个设备,没注意到这个问题。
    luxin88
        16
    luxin88  
    OP
       2019-04-14 20:11:02 +08:00
    @heiyutian 这是一个付费购买的内容,所以单一一个链接看不出啥,购买了以后才能看出来。购买后你就会发现,你接入一个不支持 hdcp 的显示器,ytb 就只能播放 480p 的。
    luxin88
        17
    luxin88  
    OP
       2019-04-14 20:12:12 +08:00
    @morethansean 我知道显示器要和显卡握手 hdcp,但是我想知道,chrome 是不是内置了检测显示器和显卡是不是 hdcp 握手成功的 api
    heiyutian
        18
    heiyutian  
       2019-04-14 20:20:05 +08:00 via Android
    @luxin88 付费购买后只能观看 480p ?那为什么会有人付费购买呢,这不是傻吗。
    zhs227
        19
    zhs227  
       2019-04-14 20:25:14 +08:00
    HDCP,握手不成功的情况下规范推荐输出 480P 标清内容,实际上带 HDCP 保护的设备输出黑屏的,不输出的,输出标清的各种情况都有。
    加入 HDCP 会员单位费用非常贵,但在我朝基本上随便几十块的 HDMI 分离器什么的或者转换头都能去 HDCP,破解了。
    diguoemo
        20
    diguoemo  
       2019-04-14 21:20:43 +08:00 via Android
    视频输出是用了 hdcp,视频本身是和 Netflix 一样的 drm 保护,下载不了的
    luxin88
        22
    luxin88  
    OP
       2019-04-14 23:33:52 +08:00
    @heiyutian 我是说,假如你购买了这个视频,但是你的显示设备部支持 HDCP,那么你只能看 480p,即便你的显示设备能达到 4K,如果显示设备支持 HDCP,那么可以看 1080
    luxin88
        23
    luxin88  
    OP
       2019-04-14 23:39:53 +08:00
    @zhs227 并不是 HDMI 输出 480p,而是 ytb 网页上只给最高 480p 的选项,这是一个显示器的情况,我尝试用了一个 DVI 的 spliter 分出来了 4 路,然后接一个采集卡,一个显示器,显示器是支持 HDCP 的,然后显示器这边能输出 1080 了,采集器那边就直接黑屏了,所以感觉显卡应该能检测到 spliter 的存在,我接大屏是通过矩阵进去的,矩阵的原理是在矩阵内部模拟了一个显示器,可能这个矩阵不支持 HDCP,所以只能输出 480p
    sampeng
        24
    sampeng  
       2019-04-15 07:09:56 +08:00 via iPhone
    国内其实对这块也有要求。拿个什么证是需要必须支持 hdcp 的。被折腾个够呛
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5071 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 09:38 PVG 17:38 LAX 01:38 JFK 04:38
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86