ClipTalk 是一个用于去除抖音视频水印和将视频解析成文本的工具, 目前已经兼容 tiktok。
git clone https://github.com/disingn/cliptalk.git
cd cliptalk
export GOOS=linux
export GOARCH=amd64
go build -o cliptalk
复制示例配置文件并修改:
cp config.yaml.example config.yaml
编辑 config.yaml
文件,填入必要的配置信息:
App:
#Gemini 的 apikey
GeminiKey:
- key1
- key2
#浏览器的 UserAgent 用来解析抖音链接
UserAgents:
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Safari/605.2.15
- Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.104 Safari/537.66
#注意:这里的 OpenaiUrl 最后面不带 / 你也可以修改成你自己反代的地址或者兼容 OpenAI 的地址
OpenaiUrl: https://api.openai.com
OpenaiKey:
- key1
- key2
#服务器配置
Sever:
Port: 3100
Host: localhost
# #代理配置 用代理( http|https|socks5://ip:port )
# Proxy:
# Protocol: socks5://192.168.1.10:3200
#代理配置 不用代理
Proxy:
Protocol:
如果你觉得配置过程繁琐,可以直接使用实例的配置文件。
./cliptalk
请参考 Nginx 官方文档进行配置,或使用宝塔、1panel 等工具。
请求方式:POST
请求地址:/remove
示例:
curl --location --request POST 'localhost:3100/remove' \
--header 'Content-Type: application/json' \
--data-raw '{
"url":"https://v.douyin.com/iLYNG8vA/"
}'
返回的 JSON 参数:
{
"finalUrl": "去除水印的视频链接",
"message": "success",
"title": "视频标题"
}
请求方式:POST
请求地址:/video
示例:
curl --location --request POST 'localhost:3100/video' \
--header 'Content-Type: application/json' \
--data-raw '{
"url":"https://v.douyin.com/iLYnjXbA/",
"model":"openai" //这里的 model 可以是 openai 或者 gemini
}'
返回的 JSON 参数:
{
"finalUrl": "去除水印的视频链接",
"message": "success",
"title": "视频标题",
"desc": "视频文本"
}
确保已安装 Docker 和 Docker Compose。
cd cliptalk
docker-compose up -d
需要有一点的 go 的代码编写的一点经验
- 安装 go
- 安装 ffmpeg
cd cliptalk
go mod tidy
go run main.go
代码目录写的也比较简单明了了,不再赘述了
如果在使用过程中遇到问题,请加入我们的 QQ 群进行讨论。
QQ 群: 814702872
如有任何疑问或需要支持,请通过以下方式联系我们: