subtitle- 字幕文件提取
[!info] 阅读导览
三种方法任选:① 第三方网站和工具(零门槛,但安全性与稳定性无法保证)→ ② 开发者工具手动提取(相对安全,需一定技术基础)→ ③ 屏幕录制 OCR(兜底方案),文末附注意事项与 yt-dlp 命令行补充。
flowchart TD
A[提取抖音视频字幕] --> B[方法一<br>第三方网站]
A --> C[方法二<br>开发者工具抓包]
A --> D[方法三<br>录屏 OCR 识别]
C --> E[分析 JSON / SRT / VTT 响应]
E --> F[得到字幕文件]
B --> F
D --> F
1. 方法一:第三方网站和工具
以下是一些可能可以下载抖音字幕的第三方网站,但请注意,我无法保证它们的长期有效性和安全性,使用前请自行评估风险:
-
SaveFrom.net:这是一个流行的在线视频下载网站,支持多个平台的视频下载。
- 使用方法:
- 复制抖音视频链接。
- 访问 SaveFrom.net 网站。
- 将链接粘贴到网站的输入框中。
- 网站会解析视频,并提供下载选项。如果支持字幕下载,你应该能看到字幕文件的下载链接。
- 使用方法:
-
抖音视频解析下载:通过搜索引擎搜索"抖音视频解析下载",会出现很多类似的网站。这些网站通常界面类似,操作方式也大同小异。
- 使用方法:
- 复制抖音视频链接。
- 访问其中一个网站。
- 将链接粘贴到网站的输入框中,并点击解析或下载按钮。
- 网站会解析视频,并可能提供字幕下载选项。
- 使用方法:
请注意:
- 这些网站的可靠性和安全性无法保证,可能存在广告、恶意软件或隐私泄露的风险。
- 抖音可能会更新其反爬虫机制,导致这些网站失效。
- 部分网站可能只提供视频下载,不提供字幕下载。
2. 方法二:使用开发者工具手动提取(更详细步骤)
这种方法相对安全,但需要一定的技术基础。以下是更详细的步骤:
-
打开抖音网页版:在电脑上使用 Chrome 或 Firefox 等现代浏览器访问抖音网页版(www.douyin.com),并找到你想要下载字幕的视频。
-
打开开发者工具:在浏览器中按下
F12键或右键点击页面选择"检查"来打开开发者工具。 -
切换到"网络"标签页:在开发者工具中,切换到"网络"(Network)标签页。
-
清除现有请求(可选):点击"网络"标签页左上角的"清除"按钮(一个带有禁止符号的圆形图标),以清除已有的网络请求,方便后续观察。
-
播放视频:播放抖音视频,并在"网络"标签页中观察新的网络请求。
-
查找字幕文件:
- 在"网络"标签页的过滤器中,输入
json或vtt或srt尝试筛选出可能的字幕文件请求。 - 如果没有筛选出结果,可以尝试不加筛选,然后逐个查看请求。寻找那些响应内容看起来像是字幕的请求(例如,包含时间戳和文本的 JSON 数据)。
- 字幕文件通常是以
https://开头的链接,并且可能包含caption、subtitle或视频 ID 等关键词。
- 在"网络"标签页的过滤器中,输入
-
分析字幕数据:
- 找到看起来像是字幕的请求后,点击该请求,然后在右侧查看"响应"(Response)内容。
- 如果响应内容是 JSON 格式,它可能包含类似以下结构的字幕数据(以下为示意结构,实际字段以接口返回为准):
{ "body": { "sentences": [ { "text": "字幕内容1", "start_time": 0, "end_time": 3000 }, { "text": "字幕内容2", "start_time": 3000, "end_time": 6000 } ] } }- 如果响应内容是 SRT 或 VTT 格式,它会直接以字幕文件的格式显示,例如:
1 00:00:00,000 --> 00:00:03,000 字幕内容1 2 00:00:03,000 --> 00:00:06,000 字幕内容2 -
下载字幕文件:
- JSON 格式:如果字幕是 JSON 格式,你需要复制整个 JSON 响应内容。然后,你可以使用在线的 JSON 格式化工具将其格式化,或者编写一个简单的脚本来解析 JSON 并提取字幕文本和时间戳,将其转换为 SRT 或 VTT 格式。
- SRT 或 VTT 格式:如果字幕已经是 SRT 或 VTT 格式,你可以直接右键点击该请求,选择"复制"->“复制响应”,然后将内容粘贴到一个文本文件中,并将其保存为
.srt或.vtt扩展名。
3. 方法三:使用屏幕录制软件的 OCR 功能
如果你找不到合适的第三方工具,也无法通过开发者工具提取字幕,可以尝试使用屏幕录制软件的字幕识别功能(基于 OCR 或语音转文字)。
- 选择合适的屏幕录制软件:选择一个带有字幕识别功能的屏幕录制软件,例如 Camtasia。
- 录制视频:使用屏幕录制软件录制抖音视频的播放过程,确保字幕清晰可见。
- 使用识别功能:在录制完成后,使用软件的字幕识别功能来识别视频中的字幕。通常,你需要在软件中导入录制的视频,然后使用字幕工具来选择字幕区域并进行识别。识别后,你可以将字幕导出为文本文件。
4. 注意事项
- 版权问题:请尊重视频创作者的版权,仅在合法和合理的情况下下载和使用字幕。
- 隐私和安全:使用第三方工具时,务必注意隐私和安全风险,避免使用不可靠的来源。
- 技术限制:由于抖音可能会更新其技术和反爬虫机制,上述方法可能随时失效。
希望以上信息能够帮助你更具体地了解如何下载抖音字幕。请根据自己的实际情况选择合适的方法,并谨慎操作。
5. 补充:使用 yt-dlp 命令行下载字幕
如果你熟悉命令行,也可以尝试用开源工具 yt-dlp 直接下载字幕(注意:抖音反爬机制可能导致该命令随时失效,需及时更新 yt-dlp):
yt-dlp --write-subs --sub-lang zh --skip-download https://v.douyin.com/iURDxpaE/
[!success] 核心要点
- 首选安全方案:浏览器开发者工具(F12)抓包,筛选
json/vtt/srt请求- 字幕结构:JSON 响应常见
body.sentences[](含 text、start_time、end_time);SRT 为"序号+时间轴+文本"- 兜底方案:录屏软件字幕识别(如 Camtasia),但需保证字幕清晰
- 注意:第三方网站风险自担、尊重版权、抖音反爬可能导致方法随时失效