YouTube 字幕存成 Markdown
把字幕变成一份留得住的笔记
把 YouTube 字幕存下来,需要两样东西:一个能从页面上把字幕轨抠出来的,一个能往你硬盘写 .md 文件的。NoteLoom 扩展两件都干。打开视频,它自动把字幕抽进阅读视图,分好段、带时间戳;点一下阅读视图头部的剪藏按钮,这份字幕就转成 Markdown、在 NoteLoom 里出预览,你选个文件夹存下来。存下来的是逐字口语转写,收拾干净的活归你。
剪藏之前,阅读视图先做了这些
在 YouTube 页面上,扩展会去找字幕轨,把它铺成正常能读的正文,而不是右边那条挤成一团的侧栏。字幕按大约 30 秒一块切开,视频要是有章节就按章节切,每块前面标着时间。
切完的字幕就是一份能上手用的文档:
- 点时间戳直接跳秒,视频跳到那一刻。读到某一步想看画面,点一下就过去了。
- 当前正在说的那一段一直高亮,字幕自己滚着跟。跟读开关有三档,可以让它跟,也可以让它停下、你自己按节奏读。
- Ctrl+F 被拦下来搜字幕全文,不弹浏览器自带的查找条,34:12 只说过一次的词也找得到。
- 语言栏列出这个视频所有的字幕轨,包括翻译轨,随时切。
- 点进下一个视频会自动重抽新字幕,因为 YouTube 换视频从不刷新页面。
碰上 YouTube 的 PO Token 反爬把请求挡回来,扩展会退回去读 video 元素上的 HTML5 textTracks,从那里拿字幕。
什么视频值得这么存
字幕说白了是一大坨口语文字。有的视频存下来很值,有的存了纯占地方。
| 视频类型 | 结论 | 为什么 |
|---|---|---|
| 教程、操作演示 | 值得存 | 步骤本身就是价值,过阵子你还会回来查一遍 |
| 网课、讲座 | 值得存 | 章节本来就把字幕切成了一段段知识点 |
| 访谈、播客 | 值得存 | 又长又有观点,靠耳朵倒回去找一句话最要命 |
| 技术分享、演讲 | 多数值得 | 四十分钟铺垫里埋着一个干货 |
| Vlog、纯娱乐 | 别存 | 下个月你不会想再找里面哪句话 |
一个糙但管用的判断:你能想象自己以后会搜里面某句话,就存;想不出来,看完关掉就行。
具体怎么操作
- 在 Chrome、Edge 或 Arc 里装上扩展。装的时候它不会弹「读取你访问的所有网站」。
- 打开一个有字幕的 YouTube 视频。按 Alt+R,或者点工具栏上的扩展图标、选阅读视图。
- 等字幕加载出来。出来就是分好块、带时间戳的。
- 视频有多语言字幕的话,先在语言栏挑好要哪条。挑的这条就是待会儿存下来的那条。
- 点阅读视图头部的剪藏按钮。在普通网页上,这个按钮剪的是阅读视图解析出来的文章正文;在视频页上,它剪的就是字幕。
- NoteLoom 打开,显示这次剪藏内容的 Markdown 预览。
- 选一个本地文件夹。字幕就写成一个
.md文件落在那儿,以后随便哪个 Markdown 编辑器都打得开。
除了第一步装扩展,剩下每一步都是点一下。不用框选复制,也不用自己套模板重排。
存下来是什么样,以及不是什么样
文件里是原话的逐字记录。人家说了句「那个,我这边基本上就是先……」,落到 .md 里就是这句。NoteLoom 不总结,也不替你精简其中任何一句。
所以这份文件只是个起点,后面还得再收拾一轮。剩下的活:
- 删口水话。字幕里大半内容留着没意义。
- 自己补小标题。时间戳只标了什么时候说的,没标说的是什么。
- 趁没忘,用自己的话写下当初为什么要存它。
自动字幕还有它自己的代价。人名会错,术语错得更狠,标点大半是猜的。说话人含含糊糊或者收音不好的视频,字幕会忠实地把这份糊也记下来。人工字幕干净得多,可惜不少频道压根不做。
要是视频完全没有字幕轨,那就没得抽。扩展读的是 YouTube 手上已有的东西,它不会去听音频。
这些文字都去了哪
字幕轨是跑在页面里的 content script 直接向 YouTube 自己的接口要来的,用的是你浏览器里本来就存着的 youtube.com cookie。扩展要 cookies 权限,就是为了过这道鉴权。转 Markdown 这一步也在你浏览器里跑完,文件由浏览器直接写进你授权过的那个文件夹。
这一圈下来没有 NoteLoom 服务器的事。不用注册账号,字幕也不会躺在别人的数据库里。扩展源码是公开的,谁都能去翻。
FAQ
YouTube 字幕怎么存成 Markdown 文件?
自动生成的字幕也能抽吗?
它会帮我总结视频、或者把字幕整理干净吗?
视频压根没字幕怎么办?
能存别的语言的字幕吗?
字幕会被传到服务器上吗?
为什么扩展要 cookies 权限?
哪些浏览器能用?
把字幕从视频里弄出来
在 Chrome、Edge 或 Arc 里装上扩展。打开视频、进阅读视图、点剪藏、选文件夹,字幕就成了你硬盘上一个带时间戳的 .md 文件。