Anubis:用工作量证明对抗 AI 爬虫

VLC for Unity now supported on Linux

面对 AI 公司疯狂抓取网站导致的服务器瘫痪,Videolan 部署了 Anubis 防护机制。这套方案借鉴了 Hashcash 的思路,利用工作量证明(Proof-of-Work)技术,让单个用户的访问几乎无感,却能让大规模爬虫付出高昂成本。目前这只是一个过渡方案,旨在为开发更精准的浏览器指纹识别技术争取时间,未来希望能自动识别并放行使用现代 JavaScript 的合法用户,无需再展示验证页面。

Anubis 是一种折中方案,旨在让个人访问的额外负载可以忽略不计,但在大规模爬虫层面却能累积成本,使抓取变得昂贵。
  1. tmtvl

    顺带一提:Godot VLC (<https://github.com/xiSage/godot-vlc>),毕竟别假装我们忘了 Unity 那次条款变更引发的争议。

  2. martz

    最近为 Unity 版的 VLC 添加了 Linux 支持,并实现了完整的硬件解码。

    它通过 GLX 和 EGL 使用 OpenGL 渲染,利用 DMA-BUF 纹理共享机制高效地将视频帧传递给 Unity 的渲染器。

    目前仅支持 x86_64 架构。未来我将增加对 ARM64 以及 Vulkan 的支持。

  3. Hendrikto

    给其他感到困惑的朋友提个醒:这里说的是游戏引擎 Unity,不是桌面环境 Unity。

  4. fusslo

    有没有 Unity 开发者或游戏开发者能解释一下,为什么要在 Unity 里用 VLC?

    是为了播放过场动画吗?

  5. hparadiz

    VRChat 的用户肯定会喜欢这个。视频播放器是作为常规导入库嵌入到 Unity 场景(也就是“地图”)中的。视频播放器本质上是一个绘制表面,用户可以在上面观看视频播放。最常见的用途是直播流媒体,比如从 Twitch 这样的平台直播音乐。

同日更多故事

2026-07-27