YuzuLingo 与 Video Subtitler (KarinBrisker)
YuzuLingo 保持在浏览器中。您可以覆盖您正在观看的视频中的嵌入式字幕,包括 YouTube、Bilibili 和其他网页播放器。无需运行脚本,也无需开始播放视频。开启互动功能,可以在您的设备上阅读嵌入的文本,并在该语言有的时候显示振假名或拼音。始终显示该文本、在悬停时显示,或在按住热键时显示。
Video Subtitler 是 KarinBrisker 的 Python 应用,位于 Video-Subtitler 仓库中。您提供本地视频。FFmpeg 提取音频,然后 Whisper 的基础模型在您的机器上进行转录,CUDA 可用时使用 GPU,否则使用 CPU。它会生成 SRT 和 VTT 文件。如果输出语言不同,googletrans 将翻译转录文本,该调用发送至 Google。README 中的致谢部分提到了 Google Cloud Translation。该脚本使用 googletrans 包。然后 FFmpeg 将字幕烧录到新的视频文件中。它有命令行和 Gradio 演示,README 指向 Hugging Face Space。README 提到您可以不设置输入语言,让 Whisper 进行检测。代码中的转录调用没有传递该语言,默认设置为英语。README 大约在 3 个月前重写。Python 文件大约在 3 年前最后更改。没有发布版本。MIT 许可证。
每个工具的适用范围
| 功能 | YuzuLingo | Video Subtitler |
|---|---|---|
| 在浏览器中安装,无需运行脚本 | ||
| 在网页视频播放时覆盖嵌入式字幕 | ||
| 无需从视频文件开始 | ||
| 在网页视频播放时在您的设备上阅读该嵌入的文本 | ||
| 该行上的振假名或拼音 | ||
| 始终、在悬停时或按住热键时显示该文本 | ||
| 将本地视频中的语音转录为 SRT 和 VTT | ||
| 语音转文本保持在设备上 | ||
| 翻译该转录文本 | ||
| 将那些字幕烧录到新视频文件中 | ||
| 将该行添加到 Anki 卡组中 |