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

175 天前
 desGalaxy

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

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

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

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

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

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

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

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

© 2021 V2EX