douyin-video
抖音(TikTok中国版)の動画からウォーターマークなしのダウンロードリンクを取得し、動画をダウンロードするとともに、音声からテキストを抽出してファイルに自動保存するツールです。抖音の共有リンクを処理して動画情報の取得・一括テキスト抽出を行いたい場合に使用します。
description の原文を見る
抖音无水印视频下载和文案提取工具. 从抖音分享链接获取无水印视频下载链接, 下载视频, 提取视频中的语音文案并自动保存到文件. 适用场景包括获取抖音视频信息, 下载无水印视频, 批量提取视频文案. 当用户需要处理抖音视频链接或提取视频内容时触发.
SKILL.md 本文
抖音無水印ビデオダウンロードおよびスクリプト抽出
抖音の共有リンクから無水印ビデオのダウンロードリンクを取得し、ビデオをダウンロードし、音声認識を使用してビデオ内のスクリプトを抽出し、自動的にファイルに保存します。
機能概要
- ダウンロードリンク取得: 抖音の共有リンクから無水印ビデオの直接ダウンロードアドレスを解析 (API キー不要)
- ビデオダウンロード: 無水印ビデオをローカルの指定ディレクトリにダウンロード
- スクリプト抽出: 音声認識を通じてビデオからテキストコンテンツを抽出 (Silicon Flow API キーが必要)
- 自動保存: 各ビデオのスクリプトを独立したフォルダに自動保存 (ビデオ ID をフォルダ名として使用)
環境要件
依存関係のインストール
pip install requests ffmpeg-python
システム要件
- FFmpeg はシステムにインストールされていなければならない (音声ビデオ処理用)
- macOS:
brew install ffmpeg - Ubuntu:
apt install ffmpeg
API キー設定 (スクリプト抽出のみ必要)
スクリプト抽出機能は Silicon Flow API を使用し、環境変数を設定する必要があります:
export API_KEY="your-siliconflow-api-key"
API キー取得: https://cloud.siliconflow.cn/
使用方法
方法1: スクリプトを使用 (推奨)
# ビデオ情報とダウンロードリンクを取得 (API キー不要)
python douyin_downloader.py --link "抖音共有リンク" --action info
# ビデオを指定ディレクトリにダウンロード
python douyin_downloader.py --link "抖音共有リンク" --action download --output ./videos
# ビデオスクリプトを抽出してファイルに保存 (API_KEY 環境変数が必要)
python douyin_downloader.py --link "抖音共有リンク" --action extract --output ./output
# スクリプトを抽出して同時にビデオを保存
python douyin_downloader.py --link "抖音共有リンク" --action extract --output ./output --save-video
# サイレントモード (出力を減らす)
python douyin_downloader.py --link "抖音共有リンク" --action extract --output ./output --quiet
出力ディレクトリ構造
スクリプト抽出後、各ビデオは独立したフォルダに保存されます:
output/
├── 7600361826030865707/ # ビデオ ID をフォルダ名として使用
│ └── transcript.md # Markdown 形式のスクリプトファイル
├── 7581044356631612699/
│ ├── transcript.md
│ └── 7581044356631612699.mp4 # --save-video 使用時に保存
└── ...
Markdown スクリプト形式
# ビデオタイトル
| 属性 | 値 |
|------|-----|
| ビデオID | `7600361826030865707` |
| 抽出時間 | 2026-01-30 14:19:00 |
| ダウンロードリンク | [ダウンロード](url) |
---
## スクリプトコンテンツ
(音声認識されたテキストコンテンツ)
方法2: Python コード内での呼び出し
from douyin_downloader import get_video_info, download_video, extract_text
# ビデオ情報を取得
info = get_video_info("抖音共有リンク")
print(f"ビデオID: {info['video_id']}")
print(f"タイトル: {info['title']}")
print(f"ダウンロードリンク: {info['url']}")
# ビデオをダウンロード
video_path = download_video("抖音共有リンク", output_dir="./videos")
# スクリプトを抽出してファイルに保存
result = extract_text("抖音共有リンク", output_dir="./output")
print(f"スクリプトは以下に保存されました: {result['output_path']}")
print(result['text'])
ワークフロー
ビデオ情報の取得
- 抖音の共有リンクを解析し、実際のビデオ URL を抽出
- モバイルエンドポイントリクエストをシミュレートしてページデータを取得
- ページ JSON データから無水印ビデオアドレスを抽出
- ビデオ ID、タイトル、ダウンロードリンクを返す
ビデオスクリプトの抽出
- 共有リンクを解析してビデオ情報を取得
- ビデオを一時ディレクトリにダウンロード
- FFmpeg を使用してビデオから音声を抽出 (MP3 形式)
- Silicon Flow SenseVoice API を呼び出して音声認識を実行
- 一時ファイルをクリーンアップし、認識されたテキストを返す
よくある質問
リンクを解析できない
- リンクが有効な抖音の共有リンクであることを確認してください
- リンク形式は通常
https://v.douyin.com/xxxxx/または完全な抖音ビデオ URL です
スクリプト抽出に失敗
API_KEY環境変数が設定されているか確認してください- API キーが有効で、十分なクォータがあることを確認してください
- FFmpeg が正しくインストールされていることを確認してください
ダウンロード速度が遅い
- これはネットワーク条件とビデオサイズに依存します
- スクリプトはダウンロード進行状況を表示します
注意事項
- 本ツールは学習および研究目的のみです
- 使用する際は関連する法律および規制を遵守してください
- 著作権侵害または違法な目的での使用は禁止されています
ライセンス: Apache-2.0(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- yzfly
- ライセンス
- Apache-2.0
- 最終更新
- 不明
Source: https://github.com/yzfly/douyin-mcp-server / ライセンス: Apache-2.0
関連スキル
listenhub
あらゆることを説明できます。アイデアをポッドキャスト、解説動画、または音声ナレーションに変換します。 ユーザーが「ポッドキャストを作りたい」「解説動画を作成したい」「これを読み上げてほしい」「画像を生成したい」、または知識を音声・映像形式で共有したいときに使用します。トピックの説明、YouTubeリンク、記事URL、プレーンテキスト、画像プロンプトに対応しています。
best-youtube-video-editor
ClawHub上の「best-youtube-video-editor」スキルは、YouTube クリエイターのコンテンツ制作を革新します。タイムラインや複雑なソフトウェアを必要とせず、会話形式のAI駆動型ビデオ編集が可能です。無音部分のカット、チャプターマーカーの追加、字幕の挿入、ペーシングの調整、エクスポートの最適化——すべてが自然言語の指示で実現します。初回使用時には NemoVideo API を通じて認証情報を自動設定するため、有効化後数秒で編集を開始できます。YouTuber、教育関係者、ポッドキャスター、ブランドチャネル向けに開発され、品質を損なわず高速な納期対応が必要な方に最適です。mp4、mov、avi、webm、mkv 形式に対応しています。
video
ユーザーがAIツールやプログラマティックフレームワークを使用してビデオコンテンツを作成、生成、または制作したい場合に使用します。また、ユーザーが「ビデオ制作」「AIビデオ」「Remotion」「Hyperframes」「HeyGen」「Synthesia」「Veo」「Runway」「Kling」「Pika」「ビデオ生成」「AIアバター」「トーキングヘッドビデオ」「プログラマティックビデオ」「ビデオテンプレート」「解説ビデオ」「プロダクトデモビデオ」「ビデオパイプライン」または「ビデオを作ってほしい」と言及している場合にも使用します。ビデオ作成、生成、制作のワークフロー全般に対応できます。ビデオコンテンツの戦略や投稿内容については「social-content」を、有料ビデオ広告クリエイティブについては「ad-creative」をご参照ください。
clipify
ビデオから最も面白い瞬間を検出し、スタンドアロンクリップとしてカットできます。オプションで16:9から9:16へのリフォーマット(フェイスパンまたはスプリットスクリーン)に対応し、Opus風の単語ごとのキャプションを焼き込みます。ユーザーが「clipify」「このビデオからクリップをカットして」「これからショーツを作って」「面白い瞬間を見つけて」「9:16にリフレーミングして」「縦型クリップ」と言及したり、ビデオファイルパスを貼り付けてSNS対応のクリップを求める場合に使用します。
speech
ユーザーが音声生成、ナレーション、アクセシビリティ対応の読み上げ、音声プロンプト、またはOpenAI Audio APIによるバッチ音声生成をリクエストした場合に使用します。組み込みボイスを備えたバンドルCLI(`scripts/text_to_speech.py`)を実行でき、ライブ呼び出しには`OPENAI_API_KEY`が必要です。カスタムボイスの作成には対応していません。
depth-estimation
Depth Anything v2を使用したリアルタイム深度マップのプライバシー変換(CoreML + PyTorch対応) このスキルは、Depth Anything v2モデルを活用して、画像やビデオから取得した深度情報をリアルタイムで処理し、プライバシーを保護しながら変換します。CoreMLとPyTorchの両方に対応しており、エッジデバイスでの高速処理とクラウド環境での柔軟な運用が可能です。顔認識データのぼかしや背景の匿名化など、プライバシー関連の処理を効率的に実行できます。