YouTube CC翻译怎么导出?

YouTube CC翻译怎么导出?

可以,最稳妥的方法是用 yt-dlp 导出 YouTube 字幕。YouTube 网页本身通常没有“导出翻译字幕”按钮。

方法一:用 yt-dlp 导出翻译后的字幕

1. 安装 yt-dlp

Windows 可用:

“`bash
pip install -U yt-dlp
“`

或下载官方可执行文件。

2. 查看视频可用字幕语言

“`bash
yt-dlp –list-subs “视频URL”
“`

常见语言代码:

– `zh-Hans`:简体中文
– `zh-Hant`:繁体中文
– `en`:英文
– `ja`:日文

3. 导出中文字幕,不下载视频

“`bash
yt-dlp –skip-download –write-subs –write-auto-subs –sub-langs “zh-Hans” –sub-format vtt “视频URL”
“`

导出的文件通常是:

“`text
视频标题.zh-Hans.vtt
“`

如果想要 SRT 格式:

“`bash
yt-dlp –skip-download –write-subs –write-auto-subs –sub-langs “zh-Hans” –sub-format vtt –convert-subs srt “视频URL”
“`

生成:

“`text
视频标题.zh-Hans.srt
“`

方法二:导出原字幕,再自行翻译

如果 YouTube 的“自动翻译字幕”无法被下载,可以先下载原字幕:

“`bash
yt-dlp –skip-download –write-auto-subs –sub-langs “en” –sub-format vtt “视频URL”
“`

然后用字幕软件或翻译工具转换成中文,例如:

– Subtitle Edit
– Aegisub
– Whisper + 翻译工具
– 在线字幕翻译工具

方法三:直接复制文字稿

在 YouTube 视频页面:

1. 点击视频简介中的“显示文字记录”
2. 打开文字稿
3. 全选并复制
4. 粘贴到 Word、记事本或翻译工具中

不过这种方法通常只能复制原始文字稿,不一定能直接复制 YouTube 的自动翻译结果。

常见问题

如果提示找不到 `zh-Hans`,先运行:

“`bash
yt-dlp –list-subs “视频URL”
“`

看看该视频实际支持的语言代码。有些视频需要使用:

“`bash
–sub-langs “zh”
“`

或者:

“`bash
–sub-langs “zh-Hant”
“`

另外,部分视频没有字幕、字幕受地区限制,或 YouTube 的自动翻译字幕无法直接抓取,这时只能下载原字幕后自行翻译。