全网短動画の無水印解析MCPサービス
概要
本リポジトリ「yby6-crawling-short-video-mcp」は、FastMCPを基盤とした全網対応の短動画無水印解析サービスです。抖音(TikTok中国版)、快手、小紅書、微博、西瓜動画など20以上のプラットフォームに対応し、共有された動画リンクから自動的に無水印の動画URLや関連メタ情報を抽出できます。さらに、FFmpegと音声認識APIを活用し、動画の音声をテキスト化する機能も搭載。Dockerによるコンテナ展開に対応し、コードは拡張しやすい構成で提供されているため、短動画の大量解析・収集・無水印化を必要とする開発者や研究者に最適なツールです。
リポジトリの統計情報
- スター数: 9
- フォーク数: 0
- ウォッチャー数: 9
- コミット数: 6
- ファイル数: 10
- メインの言語: Python
主な特徴
- 20以上の主要短動画プラットフォームの共有リンクを解析可能(抖音、快手、小紅書、微博、西瓜動画など)
- ワンクリックで無水印の動画URLと関連情報を自動取得
- FFmpegと音声認識APIを用いた動画内容のテキスト抽出機能を搭載
- Dockerコンテナ対応による簡単な環境構築と運用が可能
技術的なポイント
本プロジェクトはFastMCPフレームワークをベースに設計されており、マルチプラットフォームの動画リンク解析に特化しています。解析対象は20以上のプラットフォームに及び、それぞれの動画共有リンクの特徴的なURLパターンやAPIレスポンスを解析し、無水印の動画実体URLを抽出します。これにより、ユーザーはリンクを入力するだけで動画のオリジナルファイルを取得可能です。
動画内容のテキスト化機能は、動画から音声を抽出するためにFFmpegを活用し、音声認識API(デフォルトは硅基流动のAPI)に音声データを送信することで実現されています。この機能により、単なる動画取得だけでなく、動画内の音声情報をテキスト化し、検索や自動要約、解析用途に活用可能です。
通信方式はstdio、SSE(Server-Sent Events)、HTTPと多様なプロトコルに対応しており、他システムとの連携を容易にしています。さらに、Dockerfileが用意されているため、依存関係の構築や環境差異を気にせずにすぐにサービスを立ち上げられます。
コードベースはPythonで書かれており、モジュールごとに機能が明確に分割されているため、プラットフォーム対応の拡張や新規機能追加がしやすい構造です。GitHub上での更新はまだ少数ですが、基本機能は一通り揃っており、今後の発展も期待できます。
プロジェクトの構成
主要なファイルとディレクトリ:
.dockerignore
: Dockerビルド時に除外するファイル指定.gitignore
: Git管理対象外ファイル指定Dockerfile.base
: ベースとなるDockerイメージの定義ファイルDockerfile.mcp
: FastMCPサービス用のDockerイメージ定義LICENSE
: ライセンス情報- その他Pythonスクリプトや設定ファイルなど全10ファイルで構成
まとめ
多様な短動画プラットフォームに対応した無水印動画解析とテキスト抽出を実現する便利なPythonベースのサービス。
リポジトリ情報:
- 名前: yby6-crawling-short-video-mcp
- 説明: 本项目是一个基于 FastMCP 的全网短视频去水印解析服务,支持多平台视频分享链接的解析,自动提取视频真实地址及相关信息。 适用于需要批量解析、去水印、采集短视频的场景。本项目还支持视频内容文本提取功能,可以通过语音识别将视频内容转为文本。
- スター数: 9
- 言語: Python
- URL: https://github.com/yangbuyiya/yby6-crawling-short-video-mcp
- オーナー: yangbuyiya
- アバター: https://avatars.githubusercontent.com/u/52228969?v=4