YuzuLingo vs cuddly-journey (Shirajuki)
YuzuLingo 在浏览器中使用。您可以覆盖您正在观看的视频(包括 YouTube、Bilibili 和其他网络播放器)上的硬编码字幕。无需运行脚本,也无需从视频文件开始。打开互动功能,在您的设备上读取带有注音或拼音的硬编码字幕。可以始终显示该文本,或在悬停时显示,或在按住快捷键时显示。
cuddly-journey 是 Shirajuki 的项目,位于 repo cuddly-journey 中。自述文件标记为 WIP。目标是从具有硬编码字幕的视频中生成 SRT,然后从该 SRT 制作配音音轨。独立脚本完成这些步骤:hard_subs_to_srt.py 接受一个视频、一个输出的 SRT 和一个辅助 SRT,使用 Tesseract。process_tts.py 清理 SRT。tts-edge.py 生成 TTS 块,另一个脚本将其转换为音频文件。自述文件提到提取脚本目前仅支持 1280x720。网页编辑器、裁剪框、LLM 句子校正、Docker 和使用说明仍然是待办事项或待确认。它需要 Python 3、针对目标语言的 Tesseract 和 FFmpeg。自述文件将 video-subtitle-extractor 归功于 VideoSubFinderCli 二进制文件。最后一次提交大约是在两年前,没有发布。
每个工具的适用场景
| 功能 | YuzuLingo | cuddly-journey |
|---|---|---|
| 在浏览器中安装,无需运行脚本 | ||
| 在网络视频播放时覆盖硬编码字幕 | ||
| 无需从视频文件开始 | ||
| 在视频播放时在您的设备上读取该行 | ||
| 该行上的注音或拼音 | ||
| 始终显示该文本,或在悬停时显示,或在按住快捷键时显示 | ||
| 从本地视频中提取硬编码字幕到 SRT | ||
| 从该 SRT 生成配音音频 | ||
| 支持任意视频尺寸,不仅仅是 1280x720 | ||
| OCR 保留在设备上 | ||
| 将该行添加到 Anki 牌组中 |