SuperAPI AI 工具集

youtube-transcript

设计与创作

查看项目

更新于 10-16 06:19

技能介绍

用途:从 YouTube 视频中提取字幕(转写文本)。当用户提供 YouTube 网址或视频 ID,并请求字幕、说明文字或转写内容时使用。

主要能力:基于 youtube-transcript-api 获取自动生成或人工添加的字幕,优先使用可用的字幕,人工字幕不可用时回退到自动生成字幕。支持带时间戳与不带时间戳两种输出。不带时间戳(默认)为纯文本,每个字幕片段一行;带时间戳为 [MM:SS] 文本格式,较长视频为 [HH:MM:SS]。

使用方式:用 YouTube 网址或视频 ID 运行脚本:uv run scripts/get_transcript.py "VIDEO_URL_OR_ID";需要时间戳时加参数:uv run scripts/get_transcript.py "VIDEO_URL_OR_ID" --timestamps。支持的网址格式包括 https://www.youtube.com/watch?v=VIDEO_ID、https://youtu.be/VIDEO_ID、https://youtube.com/embed/VIDEO_ID,以及 11 位原始视频 ID。

输出与保存:不得修改返回的转写内容。若为不带时间戳的转写,应整理为完整段落,避免句子中途断行。若被要求保存到指定文件,则保存到该文件;未指定输出文件时,使用视频 ID 加 -transcript.txt 后缀命名。

限制:要求视频已启用字幕;仅在存在字幕的前提下可用,具体可获取性取决于视频本身。费用、平台等其他信息暂未提供。