抖音短视频文案提取器:无水印下载与 AI 语音识别
MCP SERVER · v1.4.0
短视频文案提取器
douyin-mcp-server
无水印下载与 AI 语音识别
从抖音分享链接中解析无水印视频,借助 AI 语音识别 自动将语音转化为结构化文案。支持 WebUI、MCP Server、命令行 三种使用方式。
douyin-mcp-server 由开发者 yzfly 创作并开源,是一个功能完备的短视频处理工具包。它通过智能解析抖音分享链接的 HTML 页面,提取原始无水印视频地址,并集成 硅基流动 SenseVoice 与 阿里云百炼 Paraformer 双 AI 引擎,自动完成语音到文字的转化。
特别值得关注的是其大文件自动分段处理能力——当音频超过 1 小时或 50MB 时,系统会自动切分后分别识别,最终合并输出完整文案,确保长视频也能稳定提取。
Core Features
核心特性
|
🎬 无水印解析从分享链接中智能提取原始无水印视频播放地址 🎙️ AI 语音识别双引擎驱动,自动将视频音频转化为文字文案 📑 大文件分段超1小时/50MB自动切分识别再合并 🌐 WebUI 界面FastAPI + Jinja2 构建的现代浏览器界面 🔌 MCP 集成接入 Claude Desktop 等 AI 应用 🛠️ 命令行工具info / download / extract 三种模式 |
Tech Stack
技术栈
Python ≥ 3.10 · 纯 Python 实现
mcp ≥ 1.0.0requestsffmpeg-pythontqdmdashscopefastapiuvicorn
💡 mcp 为 MCP 协议核心包 · dashscope 为阿里云百炼 AI 引擎
MCP Tools
工具清单
|
|
|
|
|---|---|---|
|
|
|
免费 |
|
|
|
免费 |
|
|
|
需 API Key |
Usage
三种使用方式
★ 推荐
🌐 WebUI浏览器操作,粘贴链接即可使用。API Key 浏览器端配置,刷新保持。# 启动服务uv syncuv run python web/app.py→ localhost:8080🔌 MCP Server在 Claude Desktop 等 AI 应用中直接对话调用,无缝集成。// MCP 配置{"douyin-mcp": {"command": "uvx","args": ["douyin-mcp-server"]}}🛠️ 命令行适合开发者和批量处理,支持 info / download / extract 模式。# 获取视频信息uv run python douyin_downloader.py \-l "链接" -a info# 提取文案uv run python douyin_downloader.py \-l "链接" -a extract
Quick Start
快速安装
# 1. 克隆项目git clone https://github.com/yzfly/douyin-mcp-server.git cd douyin-mcp-server# 2. 安装依赖uv sync# 3. 配置 API Key(可选,仅文案提取需要)export API_KEY="sk-your-api-key"# 4. 启动 WebUIuv run python web/app.py# 浏览器打开 → http://localhost:8080💡 提示 获取免费 API Key:通过 pip 安装 PyPI 包:pip install douyin-mcp-server
Structure
项目结构
douyin-mcp-server/├── douyin_mcp_server/# MCP 服务核心│ ├── __init__.py│ ├── __main__.py # 入口点│ └── server.py # FastMCP 实现├── douyin-video/# 视频处理模块│ ├── SKILL.md│ └── scripts/│ └── douyin_downloader.py # 核心逻辑├── web/# WebUI 前端│ ├── app.py # FastAPI 应用│ └── templates/│ └── index.html # TailwindCSS 页面├── pyproject.toml # 项目配置└── README.md # 文档
Scenarios
适用场景
📝 内容创作者 —
批量提取短视频文案,提高素材复用效率🤖 AI Agent 开发者 —
构建视频理解能力,丰富 AI 应用场景📊 数据分析师 —
自动化处理抖音视频数据,辅助内容策略分析🔧 技术爱好者 —
学习 MCP 协议实践、视频处理与语音识别技术
🔗 GitHub 仓库 · 📦 PyPI 包
🐍 Python ≥ 3.10 · 📄 MIT License
Author: yzfly · Version: v1.4.0
夜雨聆风