Loading...
Loading...
Watermark-free Douyin video download and transcript extraction tool. Retrieve watermark-free video download links from Douyin share links, download videos, extract voice transcripts from videos and automatically save them to files. Applicable scenarios include obtaining Douyin video information, downloading watermark-free videos, and batch extracting video transcripts. Triggered when users need to process Douyin video links or extract video content.
npx skill4agent add yzfly/douyin-mcp-server douyin-videopip install requests ffmpeg-pythonbrew install ffmpegapt install ffmpegexport API_KEY="your-siliconflow-api-key"# Get video information and download link (no API key required)
python douyin_downloader.py --link "Douyin share link" --action info
# Download video to specified directory
python douyin_downloader.py --link "Douyin share link" --action download --output ./videos
# Extract video transcript and save to file (requires API_KEY environment variable)
python douyin_downloader.py --link "Douyin share link" --action extract --output ./output
# Extract transcript and save video at the same time
python douyin_downloader.py --link "Douyin share link" --action extract --output ./output --save-video
# Quiet mode (reduce output)
python douyin_downloader.py --link "Douyin share link" --action extract --output ./output --quietoutput/
├── 7600361826030865707/ # Folder name is video ID
│ └── transcript.md # Markdown format transcript file
├── 7581044356631612699/
│ ├── transcript.md
│ └── 7581044356631612699.mp4 # Saved when using --save-video
└── ...# Video Title
| Attribute | Value |
|------|-----|
| Video ID | `7600361826030865707` |
| Extraction Time | 2026-01-30 14:19:00 |
| Download Link | [Click to download](url) |
---
## Transcript Content
(Speech recognition text content)from douyin_downloader import get_video_info, download_video, extract_text
# Get video information
info = get_video_info("Douyin share link")
print(f"Video ID: {info['video_id']}")
print(f"Title: {info['title']}")
print(f"Download Link: {info['url']}")
# Download video
video_path = download_video("Douyin share link", output_dir="./videos")
# Extract transcript and save to file
result = extract_text("Douyin share link", output_dir="./output")
print(f"Transcript saved to: {result['output_path']}")
print(result['text'])https://v.douyin.com/xxxxx/API_KEY