如何把 YouTube 字幕下载为 TXT、SRT 或 VTT
一份简短、可操作的说明。
TXT、SRT、VTT 该选哪个?
TXT 是纯文本:一行一条,没有时间码。适合阅读、记笔记和检索。
SRT 是大多数剪辑软件和播放器认的格式:序号、毫秒前用逗号的时间码、然后是文本。
VTT 是网页格式:思路和 SRT 一样,但毫秒前用句点,并且需要 WEBVTT 头——HTML5 的 <track> 要的就是它。
怎么拿到
先生成文稿,再用下载按钮。如果你已经有 SRT 想转 VTT,页面底部的 SRT 转 VTT 工具在浏览器里就能完成。
字幕和文稿是同一段文字装在不同的容器里,而挑对容器就是这件事的大部分工作。TXT 用来阅读;SRT 和 VTT 用来把文字放回视频。选错了,文件有时就会在编辑器里打不开,或者打开一看满屏都是时间码。
时间来自视频本身,所以不管你取哪种格式,每句字幕的位置都和它在 YouTube 上一样。整个过程中不会重新计时,也不会重新转写。
相关工具
- 如何获取 YouTube 视频的文稿
- 如何在线把 YouTube 视频转成文字
- 如何复制 YouTube 视频文稿
- 如何转写 YouTube 视频
- 如何给 YouTube 视频做摘要
- YouTube 转文字
常见问题
- 做字幕应该用哪种格式?
- 在浏览器或 HTML5 video 元素里播放的,用 VTT,因为那些播放器认的就是这个格式。桌面剪辑软件和较老的软件用 SRT,它们几乎都支持。
- 那 TXT 是干什么用的?
- 用来阅读。它就是去掉了时间码和序号的字幕文本,所以适合做笔记、引用,或者喂给别的工具。
- 为什么我的编辑器不认这个文件?
- 两个常见原因:文件不是 UTF-8 编码,或者格式不对这个编辑器。重新存成 UTF-8,再确认一下编辑器要的是 SRT 还是 VTT。
- 字幕之后可以翻译吗?
- 可以——这些文件都是纯文本,任何字幕编辑器或翻译工具都能处理。自己翻译文字才能保住时间轴;用翻译后的音频重新生成字幕就保不住。
- 字幕会和视频完全一致吗?
- 它们就是视频自带的字幕,所以是一致的——包括原字幕本来就有的错误。尤其是自动生成字幕,听错的词会一并带过来。
- 重复使用这些字幕需要授权吗?
- 字幕是别人视频的转写,所以原样转载是权利问题,不是技术问题。引用其中的内容很正常;把它们当成自己的作品重新上传就不是了。