首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  YouTube

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

  •  
  •   luxin88 · 35 天前 · 2371 次点击
    这是一个创建于 35 天前的主题,其中的信息可能已经有所发展或是发生改变。

    昨天在 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
        1
    luxin88   35 天前
    刚才去查了一下,这个好像是叫 HDCP 技术( High-bandwidth Digital Content Protection )中文名叫 高带宽数字内容保护系统
        2
    morethansean   35 天前
    正常流媒体不都有这样的版权保护吗?需要你的输出端和显示端都支持 HDCP.
        3
    qq316107934   35 天前
    有啥用呢,自己都能拉 1080P 流下来,还会担心用视频采集卡翻录?
        4
    nanaw   35 天前
    这种真的有意义吗。。想盗录难道防的住?感觉只会给正常用户添麻烦
        5
    love   35 天前
    防君子不防小人? you-get 之类的都能用命令行下载高清的
        6
    elmagnificogg   35 天前
    其实有很多采集卡是可以直接过 HDCP 保护的,你可以搜一下

    以前大疆的图传都带 HDCP 保护,导致那会换了一次采集卡,长了个教训
        7
    luxin88   35 天前
    @love youtube 付费内容,用 you-get 下载不了,即使你已经付费了,通过加载 cookies 的方式也下载不了,你可以试试
        8
    luxin88   35 天前
    @elmagnificogg 我刚才去搜索了一下 hdcp 的相关内容,其中有提到 hdcp master key 已于 2010 年左右泄露了,所以一些小厂自己算 key 出来就能支持了,但是正规厂家生产的一定按规定来的
        9
    luxin88   35 天前
    @qq316107934 拉下来没用的,无法解密,所以依然是无法播放的
        10
    luxin88   35 天前
    @morethansean 不一定,需要版权保护的才有,不需要保护的就没有,另外我很好奇,ytb 是怎么检测到显示器是否支持 hdcp 的
        11
    luxin88   35 天前
    @nanaw hdcp master key 没有泄露的时候,想盗录确实不容易,但是现在 master key 泄露了,就会有设备能支持盗录
        12
    cigarzh   35 天前
    HDCP 早就名存实亡了……
        13
    luxin88   35 天前
    @cigarzh 但是正规厂家还是在遵守。。。比如天创恒达,因为我用来测试的设备就是天创恒达的
        14
    morethansean   35 天前
    @luxin88 #10
    我指的流媒体特指的这些内容提供商,这些都是有版权要求的。HDCP 协议本身是需要硬件支持的,有什么好不能检测的,你的显卡和显示器要走加密传输还得握手呢……
        15
    heiyutian   35 天前 via Android
    @luxin88 比较好奇这个保护的是啥,给个链接我看看是 1080p 还是 480p,主要想看看以前是不是经常碰到这个,我一直只有一个设备,没注意到这个问题。
        16
    luxin88   35 天前
    @heiyutian 这是一个付费购买的内容,所以单一一个链接看不出啥,购买了以后才能看出来。购买后你就会发现,你接入一个不支持 hdcp 的显示器,ytb 就只能播放 480p 的。
        17
    luxin88   35 天前
    @morethansean 我知道显示器要和显卡握手 hdcp,但是我想知道,chrome 是不是内置了检测显示器和显卡是不是 hdcp 握手成功的 api
        18
    heiyutian   35 天前 via Android
    @luxin88 付费购买后只能观看 480p ?那为什么会有人付费购买呢,这不是傻吗。
        19
    zhs227   35 天前
    HDCP,握手不成功的情况下规范推荐输出 480P 标清内容,实际上带 HDCP 保护的设备输出黑屏的,不输出的,输出标清的各种情况都有。
    加入 HDCP 会员单位费用非常贵,但在我朝基本上随便几十块的 HDMI 分离器什么的或者转换头都能去 HDCP,破解了。
        20
    diguoemo   35 天前 via Android
    视频输出是用了 hdcp,视频本身是和 Netflix 一样的 drm 保护,下载不了的
        22
    luxin88   34 天前
    @heiyutian 我是说,假如你购买了这个视频,但是你的显示设备部支持 HDCP,那么你只能看 480p,即便你的显示设备能达到 4K,如果显示设备支持 HDCP,那么可以看 1080
        23
    luxin88   34 天前
    @zhs227 并不是 HDMI 输出 480p,而是 ytb 网页上只给最高 480p 的选项,这是一个显示器的情况,我尝试用了一个 DVI 的 spliter 分出来了 4 路,然后接一个采集卡,一个显示器,显示器是支持 HDCP 的,然后显示器这边能输出 1080 了,采集器那边就直接黑屏了,所以感觉显卡应该能检测到 spliter 的存在,我接大屏是通过矩阵进去的,矩阵的原理是在矩阵内部模拟了一个显示器,可能这个矩阵不支持 HDCP,所以只能输出 480p
        24
    sampeng   34 天前 via iPhone
    国内其实对这块也有要求。拿个什么证是需要必须支持 hdcp 的。被折腾个够呛
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2526 人在线   最高记录 5043   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 79ms · UTC 14:51 · PVG 22:51 · LAX 07:51 · JFK 10:51
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1