bilibili, 优酷,爱奇艺,youtube 等有没有在视频里插入隐水印?
有无可全面检测视频有无隐水印的方法?
1
YGHMXFAL 140 天前
图片隐水印都不敢说能检测出来呢
|
2
Raynard 140 天前
新电影肯定有,但不是每一帧都有
|
3
TsubasaHanekaw 140 天前
视频总不能一直二值化显示吧
|
4
bluebee 140 天前 7
最简单的办法,多个账户、不同 IP 、不同时间下载视频文件后比对哈希值。目前 B 站和油管的视频文件是没有水印的。至于是否通过 JS 和 CSS 在页面加入隐水印,没办法确认,不过可以通过禁止 JS 和 CSS 方式预防。
|
5
yolee599 140 天前 via Android 1
4 楼靠谱,多个账户,多个 IP ,同一画质,同一帧,截取下来,然后像素级比对
|
6
mingtdlb 140 天前
op 想干嘛 盗视频吗?盗视频这种 标识版权的水印,你这各种换,换了个寂寞。比如水印是作者的 id ,你每次下载下来不是都一样?防信息泄露 方便追责才水印标识用户
@bluebee |
7
expy 140 天前
公开免费的视频给不同用户加水印追踪,嫌存储和带宽费用太多么,除非播放时前端实时添加。
|
9
x86 140 天前
电影是有的,之前看某节目说过,不同电影院的不同帧里面隐写了
|
10
kkk9 140 天前
电影院是放映机随机帧自动插入的,不仅不固定位置,还不固定内容,并且每场放映都日志上报到密钥系统里。
流媒体平台可以在文件加,可以播放器加,可以页面加,全面检测不实际。 |
11
ntedshen 139 天前 2
不是都 2024 了去哪找禁 js 还能播的视频站。。。
下下来的视频有一定概率不同于浏览器上播放的视频,这取决于你的下载器用了什么接口和前端怎么渲染。。。 截图截下来去对比那种浅色水印理论上可以,但是换机截图能比出什么属实想太多了,那还得搞个同一个配置的机器来,不然没法保证渲染一致,不一致测个什么,干脆单机 ps 拉一下不就好了。。。 |
12
bluebee 139 天前
楼主问的是在线视频文件中是否存在隐水印。我默认楼主需求是想更好保护隐私,而不是做盗版。公开免费的视频,目前个人了解,B 站和油管是没有做隐水印,其他平台由于没有做过对应开发,不能确定。而检测办法是不需要检查每一帧,只需要把整个视频文件对比哈希值即可。一般隐水印的变量无非是 IP 、账号、时间、机器码等具有唯一性参数。只要让两个完全无关的用户下载同一个文件,基本就可以判断是否存在隐水印。从技术角度,添加隐水印最好是在服务器上实时处理,并随机在某一段流媒体文件中添加。至于是否有效,我认为只是防君子不防小人,毕竟 IT 领域没有绝对安全。更好的版权保护还是靠现实世界的法律保护。
|
13
bluebee 139 天前
@ntedshen 全局禁止 JS 肯定没办法播放视频,因为播放器就是 JS 编写的。想绕过 JS 办法只有模拟浏览器行为。不过不同于网页,APP 上很难看到代码。使用 APP 基本上是放弃了隐私。
|
15
samnya 138 天前
但如果是前端水印,在视频网站上有实际意义吗?比如做盗版的肯定是直接解析抓取视频流,不可能去录屏
|