
youtube-transcript-api
不用 API 密钥,几行代码抓取 YouTube 字幕
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-10 · 当前星标 ★ 8554
使用教程
环境要求
- 已安装 Python 运行环境
- pip 包管理器可用
- 可访问 PyPI 的网络环境
安装与启动步骤
-
1准备 Python 环境
确保本机已装好 Python 并可在终端使用 pip;README 只要求通过 pip 安装本模块,未要求其他依赖。
-
2用 pip 安装库
README 推荐通过 PyPI 用 pip 安装,这是官方给出的唯一安装方式,执行后即完成部署。
pip install youtube-transcript-api -
3选择使用方式
安装完成后可把模块集成进已有 Python 应用(API 方式),也可直接使用内置 CLI;具体调用写法见 README 的 API 与 CLI 章节。
如何确认成功
执行 pip show youtube-transcript-api 能正常输出包信息,即表示安装成功。
常见问题
Q:需要申请 YouTube Data API 密钥吗?
A:不需要。该库直接解析 YouTube 网页内部接口获取字幕数据,无需申请密钥,也无需使用 Selenium 等无头浏览器。
Q:支持自动生成的字幕吗?
A:支持。README 说明它对自动生成的字幕同样有效,并且还支持字幕翻译。
Q:安装完怎么调用?
A:两种方式:集成到现有 Python 应用中使用 API,或直接通过命令行工具 CLI 使用,详见 README 的 API 与 CLI 章节。
Q:为什么推荐用 pip 安装?
A:README 明确推荐通过 pip 从 PyPI 安装该模块,这是官方给出的安装途径。
注意事项
- README 只提供了 pip 安装命令,API 调用与 CLI 参数请查阅项目文档。
- 该库为纯 Python 库,无需浏览器或额外服务即可运行。
- 项目无独立官网,源码与完整说明见 GitHub 仓库 jdepoix/youtube-transcript-api。
核心亮点
- 无需 API 密钥或浏览器模拟,安装即可用
- 支持自动生成字幕和手动字幕,多语言可筛选
- 提供 CLI 工具,方便命令行直接下载字幕
不足之处
- 依赖 YouTube 网页结构,可能因页面改版而失效
- 文档/社区待观察
适用场景
- 视频内容分析:提取字幕做关键词提取或摘要
- 字幕翻译:批量获取字幕用于机器翻译
- 无障碍辅助:为视频生成文本版本供阅读
替代项目
youtube-dl、yt-dlp、youtube-transcript
上一篇:obs-localvocal
下一篇:voxtype
同类项目推荐
SmartSub
开源
本地离线搞定字幕生成、翻译、配音和烧录,一站式高效处理
视频转字幕、字幕翻译、AI 配音与声音克隆、字幕烧录——免费开源的一站式桌面工具。基于 ···
whisply
开源
批量音视频一键转文字、翻译并生成字幕
Fast, cross-platform CLI and GUI for batch transcription, translation, speaker annot···
cobra
开源
本地实时判断有没有人说话,省算力又护隐私
On-device voice activity detection (VAD) powered by deep learning
AsrServe
开源
自托管语音识别,实时离线都能跑,接口兼容 OpenAI
Self-hosted realtime and offline ASR with SOTA open models, speaker diarization and ···
Whispera
开源
Mac 上本地离线把语音秒变文字,录音即转写
AI-powered voice transcription app for macOS using WhisperKit
no-tipe-releases
开源
开口说话就能往任意应用里打字,本地云端都行
Free desktop dictation for macOS and Windows. Speak messages, emails and notes into ···
EasyMrcp
开源
用 Java 轻松接入多家语音识别与合成服务
欢迎使用EasyMrcp! EasyMrcp使用java编写,目前提供了多种不同的asr和tts的集成,做到真正···
TextNormalizationCoveringGrammar···
开源
用覆盖文法搞定英文俄文文本规范化,让语音更自然
Covering grammars for English and Russian text normalization
petal
开源
菜单栏一点,本地把音频转成文字
Petal is a native macOS menu bar app for fast, local-first audio transcription.