今天我给小伙伴们分享一个最简单的在线去水印方法
获取抖音小视频分享链接
当我知道了抖音的视频链接存放位置,水印视频和无水印视频的区别之后,我就可以自己开发一个接口,后面就不用每次都要去分析视频接口,这个重复的工作就交给计算机去做即可。
第一步:打开抖音app,找到你需要去水印的视频,然后点击右下方分享按钮,左滑找到复制链接点击进入
第二步:打开微信,点击发现搜索【一只猫去水印】小程序,然后点击进入到里面
第三步:进入小程序后,点击复制把在抖音app复制的链接,粘贴到程序内,系统会自动检测到链接里面的视频或图片,解析成功,再点击保存到手机相册即可
第一步;点击分享按钮,然后找到复制链接按钮点击复制
第二步;打开微信,在搜一搜找到【一只猫去除水印】小程序
第三步;点击进入程序后,我们把刚才在抖音复制的视频链接,粘贴到解析框内,再点击开始解析,解析完成后即可下载无水印原视频
在主界面上显示了哪些平台可以直接依靠视频提取去除视频水印,可以发现抖音的视频是能够直接提取解析去除水印的。
一、视频在线去水印
1.首先我们打开微信首页,下拉进入隐藏的小程序界面,然后找到「水印小助手」去水印工具,点击进入后,选择左下角的「视频去水印」功能。
2.这个去水印工具暂时不要退出,直接去抖音上随意找一个视频,然后点击右下角的「分享」按钮,在底部选择「复制链接」。
3.再次回到微信,界面上会跳出一个弹窗,检测到了你复制的视频链接,点击「确定」一键粘贴,接着点击右侧的「去水印」按钮,等待处理结果。
二、本地视频去水印
1.在线去水印并不是万能的,我们还可以用另一种方法,先在抖音上找到一个喜欢的视频,长按选择「保持至相册」,可以看到这是有水印的。
2.接下来打开「清爽视频编辑」工具,在首页视频工具下方,选择「马赛克」功能,然后从手机相册中,添加带水印的视频。
3.下面开始添加选区,将它拖动到左上角覆盖水印,点击画笔图标,还能切换遮罩效果,长按并拖动下方的进度条,可以设置覆盖水印的时间。
谢谢你看到了这里!如果觉得还不错,可以点赞告诉我,我会继续分享更多实用有趣的玩机技巧。
当我知道了抖音的视频链接存放位置,水印视频和无水印视频的区别之后,我就可以自己开发一个接口,后面就不用每次都要去分析视频接口,这个重复的工作就交给计算机去做即可。
直接快速地使用springboot框架+swagger搭建一个项目,将这个文件放到controller层下,启动项目。
直接快速地使用springboot框架+swagger搭建一个项目,将这个文件放到controller层下,启动项目。
三;然后把刚刚在抖音复制的图片链接,粘贴到解析框内进行解析,解析完成即可下载去水印原推片
无论将来如何,我都要感谢你,感谢你来到我的生命中,带来了美丽!
JAVA代码处理
但有一点要注意,一般的短视频平台会将打了马赛克的视频识别为低质,除非是原创内容,不然是很容易被打压的。
你给我的最珍贵的礼品——真诚的友情,在我生活的银河中,犹如一颗明亮的星星。
千言万语,表达不了我的感激之情,我只能说,我已铭记在心。
一、图片编辑软件
二、剪辑
三、马赛克
我们在做视频的时候,尤其是在做二剪的时候,要用到网络上视频的素材,我们就会去各个视频平台去搜索我们需要的素材,假如我们今天去抖音里搜索,找到我们需要的视频,这个视频下载下来之后,是带有抖音平台的水印的,这个时候就需要把水印去掉,然后我们进行加工剪辑。
具体操作步骤如下:
第一步;点击分享按钮,然后找到复制链接按钮点击复制
第二步;打开微信,在搜一搜找到【一只猫去除水印】小程序
第三步;点击进入程序后,我们把刚才在抖音复制的视频链接,粘贴到解析框内,再点击开始解析,解析完成后即可下载无水印原视频
在抖音上复制自己需要下载的视频链接,然后在快捷指令上找到刚刚添加的「抖音去水印」规则。
如果视频上的水印较多,想要去掉这些水印是非常麻烦的,以抖音视频为例,它的水印一般会显示在视频的上方、下方或视频末尾处。如果是这类视频的话,完全可以使用视频画面剪辑软件将有水印的视频画面剪辑掉。
直接上代码,代码本来就比较简单,主要是分析过程,开发语言只是实现工具。
第一步,在手机上下载并安装剪映软件,然后在抖音中将喜欢的短视频下载到手机上。
第二步,接着我们打开手机上的剪映软件,然后点击界面上方的【开始创作】按钮。
第三步,然后我们在手机的相册中,将刚刚所下载的抖音视频选中,再点击界面右下角的【添加】按钮。
第四步,视频添加好以后,我们点击界面下方的【编辑】功能。
第五步,然后我们在点击界面底部的【裁剪】功能。
第六步,接着我们选择界面下方的【1:1】比例,就可以正好将抖音原视频上下方的水印全部去掉了。
第七步,当然了我们也可以选择自由比例,然后自行调整视频的大小,只需要将视频上下所含有的抖音的水印去掉即可。
第八步,回到视频剪辑的界面中,我们看到视频短片的末尾还有片尾,我们选择片尾位置,然后点击界面底部的【删除】,将片尾进行删除即可。
第九步,最后我们就可以获得一个既没有抖音的水印,也没有片尾的视频了,我们点击界面右上角的【导出】按钮,就可以将剪辑好的没有抖音水印的视频存到手机中了。
首先,在抖音上找到想要下载或者保存的小视频。
其次,点击视频右侧边栏的分享按钮,在最下方一栏找到复制链接,然后点击复制链接,这个时候,这个短视频的链接就复制到了手机的粘贴板上了。
然后,打开手机中的记事本,粘贴分享的视频链接,会得到一个以https开头的链接,这个链接接下来就是我要用到的东西。
1,将得到抖音分享链接直接用电脑上的浏览器打开,按F12打开调试器。然后F5刷新页面,我将获得抖音服务器给我们返回的信息。
2,在我的调试器窗口中,可以看到,浏览器在刷新的时候进行了多次服务器的请求,只需要找到对我有用的请求,如下图所示
3,分析服务器给我们返回来的数据,在调试器中找到preview并点击它,会获取到该视频的所有信息,这些信息其实是一个json封装的数据格式。
4,我都拿到该视频的所有数据了,那么剩下的就是对这些数据进行分析,通过分析发现,视频链接是存放在item_list->video->play_addr->url_list下面的。如下图所示
5,替换掉获取到的接口中的playwm为play即可得到该小姐姐的无水印视频,然后验证一下接口是否真的无水印了。
//模拟请求头 final static String usedAgent = "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1 Edg/84.0.4147.105"; /** * @param url * @return */ @PostMapping("video") @ApiOperation("抖音短视频解析接口") public String getVideoUrl(@ApiParam( required = true, value = "抖音短视频链接") @RequestParam String url) { try { //模拟浏览器请求分享地址 String body = HttpRequest.get(filterUrl(url)) .header(Header.USER_AGENT, usedAgent) .execute() .body(); String video_id = body.substring(body.indexOf("/video/") + 7, body.indexOf("/?")); //这次请求才是我上文中分析的视频的真实请求地址 body = HttpRequest.get("https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=" + video_id) .header(Header.USER_AGENT, usedAgent) .execute() .body(); JSONObject json = JSONObject.parseObject(body); String videoAddress = json.getJSONArray("item_list") .getJSONObject(0).getJSONObject("video") .getJSONObject("play_addr") .getJSONArray("url_list") .get(0).toString(); //替换链接中的playwm return videoAddress.replaceAll("playwm", "play"); } catch (Exception e) { return null; } } /** * 消除分享链接中的中文字符 * * @param url * @return */ public static String filterUrl(String url) { String regex = "https?://(\\w|-)+(\\.(\\w|-)+)+(/(\\w+(\\?(\\w+=(\\w|%|-)*(\\&\\w+=(\\w|%|-)*)*)?)?)?)+";//匹配网址 Pattern p = Pattern.compile(regex); Matcher m = p.matcher(url); if (m.find()) { return url.substring(m.start(), m.end()); } return ""; }