YuzuLingo vs subtitles-ocr (glowinthedark)
YuzuLingo 始终在浏览器中运行。您可以覆盖您正在观看的视频中的烘焙字幕,包括 YouTube、Bilibili 和其他网页播放器。无需运行脚本,也无需从视频文件开始。打开交互功能以在您的设备上阅读烘焙的字幕行,当语言有假名或拼音时显示相应内容。此文本可以始终显示、悬停时显示或按下热键时显示。
subtitles-ocr 是 glowinthedark 的工具链,位于 repo subtitles-ocr 中。它将本地视频中的硬编码字幕提取为 Apple Silicon Mac 上的 SRT。do-all.sh 使用 ffmpeg 裁剪视频(您需要为您的文件编辑裁剪),每秒保存一个 PNG,然后运行包含的 macOCR 二进制文件。该 OCR 调用硬编码为中文。脚本将 JSON 转换为 SRT,并可以进行归一化和去重。可选步骤添加拼音和简体及繁体汉字,通过 DeepL 将中文翻译为英文(该调用需要 DeepL 的 API 密钥),并将这些合并为一个 SRT。README 标记脚本为进行中的工作,并提供每个视频的待办事项。最后一次提交是在大约 3 年前,没有发布版本。Apache-2.0。
各自适用的场景
| 功能 | YuzuLingo | subtitles-ocr |
|---|---|---|
| 在浏览器中安装,无需运行脚本 | ||
| 在网页视频播放时覆盖烘焙字幕 | ||
| 无需从视频文件开始 | ||
| 在网页视频播放时,在您的设备上阅读烘焙的字幕行 | ||
| 该行上显示假名或拼音 | ||
| 始终显示该文本,悬停时或按住热键时显示 | ||
| 从本地视频中提取硬编码中文字幕为 SRT | ||
| 向该 SRT 添加拼音和简体或繁体汉字 | ||
| 使用 DeepL 翻译该 SRT | ||
| OCR 功能保留在设备上 | ||
| 将该行添加到 Anki 套件中 |