写在前面:之前 合集页 里提过一嘴「无水印视频下载」,当时功能比较糙。平时刷到想留的视频,总要找一堆乱七八糟的解析站,广告多、干脆自己重写了个页面,欢迎使用。
项目地址
这是个啥
就是个去水印解析页:把抖音、快手、小红书这些平台的分享链接粘进去,解析出无水印视频、图集,能下就下。
用法很简单:
- 粘贴链接 — 支持自动识别平台,也可以手动选
- 点解析 — 等一下,封面、作者、下载地址就出来了
- 按需下载 — 视频、分 P、图集、背景音乐都能拿

支持啥平台
目前能认这些:
| 平台 | 说明 |
|---|---|
| 抖音 | 短视频分享链接 |
| 快手 | 短视频分享链接 |
| 小红书 | 视频 / 图集 |
| B 站 | 视频解析 |
| 微博 | 视频分享链接 |
| 豆包 | 也支持一下 |
选不了平台也没关系,默认是自动识别推荐,直接粘链接就行。
为什么能「去水印」
本质:获取无水印 CDN 地址,而非处理视频文件
短视频平台的「水印」在分享场景下,通常通过以下方式实现,而非把水印烧录进唯一一份源文件:
| 手段 | 说明 |
|---|---|
| 不同 CDN 路径 | 同一视频存在「带水印播放地址」与「无水印/低水印地址」,路径或参数不同 |
| 播放器层叠 | 网页/App 播放时在视频上方叠加水印图层,源文件本身可能无水印 |
| 分享专用流 | 对外分享返回降质或带标识的流,内部 API 可拿到更高质量源流 |
所以做的是:绕过分享页展示给普通用户的地址,去抓平台内部使用的真实媒体 URL。
缺陷与改进
其实目前项目是够用的。不过有些平台的部分资源依旧无法获取。如抖音,抖音的分享页目前只提供了视频和图文的获取。
没有动图的链接返回,如果解析是动图的话会返回图片格式。不过有另一种解决方法是可以模拟个人主页
去获取链接时返回的html中进行解析,但这样就需要传入cookie,但实际做下来在服务器上会频繁触发抖音的风控机制,导致html无法解析。
目前解决的方法是在服务器机房上加上住宅ip,去绕开抖音的风控。(不过住宅ip也有概率导致风控,得看看有没有更好的方法解决)
小结
刷到想存的视频,不想再去搜「xxx 去水印」了,自己开个页粘一下完事,齐活。