V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
desGalaxy
V2EX  ›  信息安全

全面检测视频有无隐水印的方法?目前主流视频网站有隐水印吗

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

    bilibili, 优酷,爱奇艺,youtube 等有没有在视频里插入隐水印?

    有无可全面检测视频有无隐水印的方法?

    15 条回复    2024-07-02 08:43:27 +08:00
    YGHMXFAL
        1
    YGHMXFAL  
       175 天前
    图片隐水印都不敢说能检测出来呢
    Raynard
        2
    Raynard  
       175 天前
    新电影肯定有,但不是每一帧都有
    TsubasaHanekaw
        3
    TsubasaHanekaw  
       175 天前
    视频总不能一直二值化显示吧
    bluebee
        4
    bluebee  
       175 天前   ❤️ 7
    最简单的办法,多个账户、不同 IP 、不同时间下载视频文件后比对哈希值。目前 B 站和油管的视频文件是没有水印的。至于是否通过 JS 和 CSS 在页面加入隐水印,没办法确认,不过可以通过禁止 JS 和 CSS 方式预防。
    yolee599
        5
    yolee599  
       175 天前 via Android   ❤️ 1
    4 楼靠谱,多个账户,多个 IP ,同一画质,同一帧,截取下来,然后像素级比对
    mingtdlb
        6
    mingtdlb  
       175 天前
    op 想干嘛 盗视频吗?盗视频这种 标识版权的水印,你这各种换,换了个寂寞。比如水印是作者的 id ,你每次下载下来不是都一样?防信息泄露 方便追责才水印标识用户
    @bluebee
    expy
        7
    expy  
       175 天前
    公开免费的视频给不同用户加水印追踪,嫌存储和带宽费用太多么,除非播放时前端实时添加。
    coder001
        8
    coder001  
       175 天前
    @expy 当然不能前端处理,都提到下载了,肯定绕过浏览器或者客户端呈现。或许可以在 m3u8 里面插入水印(帧?),提前处理好的话占用不了多少存储和带宽
    x86
        9
    x86  
       175 天前
    电影是有的,之前看某节目说过,不同电影院的不同帧里面隐写了
    kkk9
        10
    kkk9  
       175 天前
    电影院是放映机随机帧自动插入的,不仅不固定位置,还不固定内容,并且每场放映都日志上报到密钥系统里。

    流媒体平台可以在文件加,可以播放器加,可以页面加,全面检测不实际。
    ntedshen
        11
    ntedshen  
       174 天前   ❤️ 2
    不是都 2024 了去哪找禁 js 还能播的视频站。。。
    下下来的视频有一定概率不同于浏览器上播放的视频,这取决于你的下载器用了什么接口和前端怎么渲染。。。
    截图截下来去对比那种浅色水印理论上可以,但是换机截图能比出什么属实想太多了,那还得搞个同一个配置的机器来,不然没法保证渲染一致,不一致测个什么,干脆单机 ps 拉一下不就好了。。。
    bluebee
        12
    bluebee  
       174 天前
    楼主问的是在线视频文件中是否存在隐水印。我默认楼主需求是想更好保护隐私,而不是做盗版。公开免费的视频,目前个人了解,B 站和油管是没有做隐水印,其他平台由于没有做过对应开发,不能确定。而检测办法是不需要检查每一帧,只需要把整个视频文件对比哈希值即可。一般隐水印的变量无非是 IP 、账号、时间、机器码等具有唯一性参数。只要让两个完全无关的用户下载同一个文件,基本就可以判断是否存在隐水印。从技术角度,添加隐水印最好是在服务器上实时处理,并随机在某一段流媒体文件中添加。至于是否有效,我认为只是防君子不防小人,毕竟 IT 领域没有绝对安全。更好的版权保护还是靠现实世界的法律保护。
    bluebee
        13
    bluebee  
       174 天前
    @ntedshen 全局禁止 JS 肯定没办法播放视频,因为播放器就是 JS 编写的。想绕过 JS 办法只有模拟浏览器行为。不过不同于网页,APP 上很难看到代码。使用 APP 基本上是放弃了隐私。
    bluebee
        14
    bluebee  
       174 天前
    @mingtdlb 隐水印和水印的需求不同,隐水印更多是用于事后唯一性排查,而水印则是版权申明。如果每次隐水印都一样,那就没有意义了。
    samnya
        15
    samnya  
       173 天前
    但如果是前端水印,在视频网站上有实际意义吗?比如做盗版的肯定是直接解析抓取视频流,不可能去录屏
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2280 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 16:00 · PVG 00:00 · LAX 08:00 · JFK 11:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.