SuperAPI AI 工具集

youtube-video-transcript

设计与创作

查看项目

更新于 10-15 21:42

技能介绍

用途:该技能用于通过 Frevana 获取 YouTube 视频字幕,调用 Frevana 的 /service/youtube-video-transcript 端点,并原样返回 SerpAPI 的响应,不对返回数据做改写或重塑,除非用户明确要求转换。

主要能力:支持传入视频 ID(v,必填)、language_code、title、type、no_cache、async、zero_trace 等请求字段。脚本会校验响应是否为 JSON,并打印到标准输出。

使用方式:需要 YouTube 视频 ID;在环境变量中提供 FREVANA_TOKEN,或在当前运行时通过 --token 传入;依赖 curl、bash 和 python3。API 基础地址默认为 https://ai-factory.frevana.com,可通过设置 FREVANA_API_BASE_URL 指向其他主机。

获取字幕示例: bash <skill-path>/scripts/get_youtube_video_transcript.sh
--v "Gk8gB5VACZw"
--language-code "en"

保存 JSON 到文件示例: bash <skill-path>/scripts/get_youtube_video_transcript.sh
--v "V"
--output "./out/youtube-video-transcript.json"

请求结构:脚本发送的载荷会省略未提供的可选字段,形如 {"v":"V","language_code":"LANGUAGE_CODE","title":"TITLE","type":"TYPE","no_cache":true,"async":true,"zero_trace":true}。不要传入不支持的字段,也不要传 SerpAPI 的 engine 或 api_key,这些由 Frevana 在服务端设置。使用 --output 可在本地保存文件。

输出:成功时在标准输出返回校验过的 JSON;使用 --output 时同一 JSON 也会写入指定文件;失败时在标准错误输出响应体或解析错误,并返回非零退出码。

适用场景:需要获取 YouTube 视频字幕、按语言或类型筛选字幕、并将原始 JSON 结果保存或进一步处理的场景。

限制:必须提供视频 ID 和有效令牌;依赖 curl、bash、python3 环境;返回数据默认不做转换;其他收费、平台或效果信息暂未提供。