Android抖音去水印APP

onlyloveyd
• 阅读 1926

本文同步发表于我的微信公众号,在微信搜索 OpenCV or Android 即可关注。

前言

微信8.0.0更新以后,大伙玩得不亦乐乎,除了会动的表情,特效的炸弹、烟花等,还有一个亮点就是微信个人状态背景,既可以挂图片,更可以挂视频,给人一种万物皆可短视频的感觉。我也很爱这个功能,但是奈何鄙人才疏学浅,没法制作炫酷的短视频。只能使用去抖音水印工具获取视频积累素材,但是目前接触的去水印工具:

  • 小程序:没广告的不能用,能用的大堆广告
  • 网页:速度慢且操作不便捷。

想想自己是个程序员,得尊重下自己的职业,自己动手丰衣足食。

以下内容,仅供学习娱乐使用。

思路

1. "抖音",复制链接

今年的《恭喜发财》,我唱给你听%全民恭喜发财  https://v.douyin.com/Jc7Gk7w/ 复zhi此链接,打开Dou音搜索,直接观看視頻!

2. 解析出视频地址

https://v.douyin.com/Jc7Gk7w/

3. jsoup模拟手机请求获取重定向后链接

注意带上User-Agent的请求头:Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.104 Mobile Safari/537.36

https://www.iesdouyin.com/share/video/6921725900140612878/?region=CN&mid=6921726283215112974&u_code=66201706&titleType=title&did=70883212011&iid=897618492003052&utm_source=copy_link&utm_campaign=client_share&utm_medium=android&app=aweme

4. 截取出item_ids ,也就是video后的数字

6921725900140612878

5. 利用官方接口请求视频信息

https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=6921725900140612878

6. 解析视频相关信息

带水印播放地址:https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0300f7d0000c07eh4m43pnr7fcck4t0&ratio=720p&line=0

不带水印播放地址:https://aweme.snssdk.com/aweme/v1/play/?video_id=v0300f7d0000c07eh4m43pnr7fcck4t0&ratio=720p&line=0

描述:今年的《恭喜发财》,我唱给你听#全民恭喜发财

封面:https://p1.douyinpic.com/img/tos-cn-i-0813/c59682ad9a604899bba89b79ff5a114f~tplv-dmt-logomcc:tos-cn-i-0813/24798afb455f499eb93a7d85621bb9b6:300:400.jpeg?from=2563711402_large

{
    "extra": {
        "now": 1612095762000,
        "logid": "20210131202242010198066202121629C6"
    },
    "status_code": 0,
    "item_list": [
        {
            ……
            "desc": "今年的《恭喜发财》,我唱给你听#全民恭喜发财",
            ……
            "video": {
                "play_addr": {
                    "uri": "v0300f7d0000c07eh4m43pnr7fcck4t0",
                    "url_list": [
                        "https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0300f7d0000c07eh4m43pnr7fcck4t0&ratio=720p&line=0"
                    ]
                },
                "height": 1920,
                "dynamic_cover": {
                    "uri": "tos-cn-i-0813/c59682ad9a604899bba89b79ff5a114f",
                    "url_list": [
                        "https://p3.douyinpic.com/img/tos-cn-i-0813/c59682ad9a604899bba89b79ff5a114f~tplv-dmt-logom:tos-cn-i-0813/24798afb455f499eb93a7d85621bb9b6.image?from=2563711402_large",
                        "https://p9.douyinpic.com/img/tos-cn-i-0813/c59682ad9a604899bba89b79ff5a114f~tplv-dmt-logom:tos-cn-i-0813/24798afb455f499eb93a7d85621bb9b6.image?from=2563711402_large",
                        "https://p11.douyinpic.com/img/tos-cn-i-0813/c59682ad9a604899bba89b79ff5a114f~tplv-dmt-logom:tos-cn-i-0813/24798afb455f499eb93a7d85621bb9b6.image?from=2563711402_large"
                    ]
                },
                "duration": 39898,
                "vid": "v0300f7d0000c07eh4m43pnr7fcck4t0",
                "cover": {
                    "uri": "tos-cn-i-0813/c59682ad9a604899bba89b79ff5a114f",
                    "url_list": [
                        "https://p1.douyinpic.com/img/tos-cn-i-0813/c59682ad9a604899bba89b79ff5a114f~tplv-dmt-logomcc:tos-cn-i-0813/24798afb455f499eb93a7d85621bb9b6:300:400.jpeg?from=2563711402_large",
                        "https://p6.douyinpic.com/img/tos-cn-i-0813/c59682ad9a604899bba89b79ff5a114f~tplv-dmt-logomcc:tos-cn-i-0813/24798afb455f499eb93a7d85621bb9b6:300:400.jpeg?from=2563711402_large",
                        "https://p3.douyinpic.com/img/tos-cn-i-0813/c59682ad9a604899bba89b79ff5a114f~tplv-dmt-logomcc:tos-cn-i-0813/24798afb455f499eb93a7d85621bb9b6:300:400.jpeg?from=2563711402_large"
                    ]
                },
                "width": 1080,
                "origin_cover": {
                    "uri": "tos-cn-p-0015/72fc04bbf5444f37b858cc693451fe29_1611589988",
                    "url_list": [
                        "https://p3.douyinpic.com/tos-cn-p-0015/72fc04bbf5444f37b858cc693451fe29_1611589988~tplv-dy-360p.jpeg?from=2563711402",
                        "https://p26.douyinpic.com/tos-cn-p-0015/72fc04bbf5444f37b858cc693451fe29_1611589988~tplv-dy-360p.jpeg?from=2563711402",
                        "https://p29.douyinpic.com/tos-cn-p-0015/72fc04bbf5444f37b858cc693451fe29_1611589988~tplv-dy-360p.jpeg?from=2563711402"
                    ]
                },
                "ratio": "720p",
                "has_watermark": true,
                "bit_rate": null
            },
            "aweme_type": 4,
            "comment_list": null,
            "promotions": null
        }
    ]
}

7. 模拟手机请求播放无水印视频

注意带上User-Agent的请求头:Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.104 Mobile Safari/537.36

效果

Android抖音去水印APP

获取方式

公众号号内回复【去水印】

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
5个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Easter79 Easter79
3年前
thinkcmf+jsapi 实现微信支付
首先从小程序端接收订单号、金额等参数,然后后台进行统一下单,把微信支付的订单号返回,在把订单号发送给前台,前台拉起支付,返回参数后更改支付状态。。。回调publicfunctionnotify(){$wechatDb::name('wechat')where('status',1)find();
梦
3年前
微信小程序new Date()转换时间异常问题
微信小程序苹果手机页面上显示时间异常,安卓机正常问题image(https://imghelloworld.osscnbeijing.aliyuncs.com/imgs/b691e1230e2f15efbd81fe11ef734d4f.png)错误代码vardate'2021030617:00:00'vardateT
onlyloveyd onlyloveyd
3年前
Compose Weekly #2:Countdown Timer
本文同步发表于我的微信公众号,在微信搜索OpenCVorAndroid即可关注。前言最近Android官方发起了JetpackCompose的推广活动:JetpackCompose开发者挑战赛。活动时间一个月,每周一题,广大开发者根据官方需求,Clone官方模板工程并使用JetpackCompose技术结题后按要求提交,即可参与活动。
onlyloveyd onlyloveyd
3年前
Compose Weekly #1: 小狗领养应用
本文同步发表于我的微信公众号,在微信搜索OpenCVorAndroid即可关注。前言最近Android官方发起了JetpackCompose的推广活动:JetpackCompose开发者挑战赛。活动时间一个月,每周一题,广大开发者根据官方需求,Clone官方模板工程并使用JetpackCompose技术结题后按要求提交,即可参与活动。
onlyloveyd onlyloveyd
3年前
Compose Weekly #4:Weather App
本文同步发表于我的微信公众号,在微信搜索OpenCVorAndroid即可关注。前言It'sraining...Compose!Pulloutallthestopsforthisfinalchallenge.BuildabeautifulweatherappforachancetowinaPixel
Wesley13 Wesley13
3年前
Oracle JDK7 bug 发现、分析与解决实战
本文首发于vivo互联网技术微信公众号链接:https://mp.weixin.qq.com/s/8f34CaTpWz5pTHKA0Xeg(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fmp.weixin.qq.com%2Fs%2F8f34CaTpWz5p
Stella981 Stella981
3年前
Android蓝牙连接汽车OBD设备
//设备连接public class BluetoothConnect implements Runnable {    private static final UUID CONNECT_UUID  UUID.fromString("0000110100001000800000805F9B34FB");