网上药店
您现在的位置: 科学管理原理 >> 科学管理原理原则 >> 正文 >> 正文

短视频去水印技术原理科普

来源:科学管理原理 时间:2021-2-23

随着短视频的日渐流行,依赖于此的各项工具服务也逐渐增多了起来。

就比如短视频去水印技术,广受各大粉丝群众、收藏家、搬运工甚至盗版狗们的喜爱。

随便一搜去水印关键字,各家小程序、App、网站也百花争艳,占据了这一小众又有强烈需求的市场

何为去水印一般用户在各大短视频平台保存自己喜欢的视频的时候,视频会附带上平台和作者相关的的LOGO等信息,所以我们就需要这一技术,去解析出真正没有水印的原始视频,从而进行预览播放保存等操作。那么这个没有水印的视频,从何而来呢?我们都知道,比如抖音短视频平台,在视频播放的时候是没有水印的,但是你下载的时候就有了。所以,这段视频的网络数据中,一定存在没有附带水印的原始视频地址,从而提供给用户没有水印的原始视频。知道了这点,我们也就知道从哪里开始,分析视频数据,完成解析还原无水印操作啦!寻找无水印视频我们打开短视频APP(这里以抖音做例子),随便找到个视频,点击分享按钮,选择复制链接,就得到视频的分享链接啦,比如:我们打开浏览器(这里用的是MicrosoftEdge),F12打开开发控制台,切换成移动设备,打开网络分析面板,粘贴我们上边的短视频链接,回车打开访问:

技巧:点击过滤器,选择XHR,可轻松筛选出API接口地址!

我们这里分析这些API接口,看看传递了什么参数,返回了什么内容:

从返回结果很明显的看到,几乎包含了这个短视频的所有数据信息!

当然其中包含没有水印的原始视频资源文件地址,我们尝试一下访问:

嗯哼,没有水印的原视频就出来啦!

提示:抖音视频资源地址设置了来源判断等机制,所以你直接复制链接是无法访问的,需要先设置访问设备为移动设备(我图中设置成了iPhoneX)还有一些视频地址会判断Referer,这些我们都需要在解析中进行测试分析。转换成代码实现有的朋友会有疑惑,抖音的短视频地址那么短,上边的API接口中有那么长的参数,是从哪里来?我们看一下第一次访问抖音短视频地址的网络分析:

可以在这里看到API接口中的item_ids参数了。

那么,dytk参数呢?

在HTML源码中!同时源码中也存在item_ids参数

我们总结一下:访问抖音复制的短视频地址跳转到新的H5页面H5页面中存在API接口需要的item_ids、dytk参数通过item_ids、dytk参数组合出视频数据的API接口地址访问API接口地址,解析数据,获得最终的无水印短视频链接嗯~o(* ̄▽ ̄*)o就是这么简单!!当然,代码实现中,得注意防盗链、来源、设备等

转载请注明:http://www.baoshijiec.com/ylyz/7785.html

  • 上一篇文章:
  • 下一篇文章: 没有了