YouTube 视频转录服务

YouTube 视频转录服务

一个支持多语言的 YouTube 视频字幕提取和转录工具,提供 REST API 和 MCP 服务。

快速入门

安装依赖

运行以下命令安装所需依赖:

pip install -r requirements.txt

使用方法

启动 Flask REST API

运行以下命令启动 Flask 服务器:

python apps/flask_server.py

访问以下接口获取数据:

  • /transcript?video_id=<video_id>&language=<lang> 获取视频字幕。
  • /video/info?video_id=<video_id> 获取视频信息。
  • /health 检查服务健康状态。

启动 MCP 服务

运行以下命令启动 MCP 服务器:

python apps/mcp_server.py

使用支持的工具方法:

  • get_transcript(video_id, language) 获取字幕。
  • extract_transcript(video_id, language) 从音频提取字幕。
  • search_youtube_video(query) 搜索 YouTube 视频。

支持的语言

  • 英语 (en)
  • 越南语 (vi)
  • 自动检测其他语言