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

6 天前
 desGalaxy

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

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

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

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

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

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

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

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

© 2021 V2EX