YuzuLingo vs hardsub (torre76)
YuzuLingo 在浏览器中运行。您可以覆盖正在观看的视频中的嵌入式字幕,包括 YouTube、Bilibili 和其他网页播放器。无需下载视频文件。打开互动以在您的设备上阅读嵌入的行内容,包含如振假、拼音、罗马音或 IPA 等阅读方式(当语言中存在时)。始终显示该文本、悬停时显示,或在按住快捷键时显示。
hardsub 是 torre76 在 hardsub 仓库中提供的 Python 脚本。命令是 hs。仅在 Linux 上运行。您将本地视频和同名的 SRT 放入同一个文件夹,它会写入一个新文件,将这些字幕嵌入到画面中并保留音频。mencoder 将 SRT 嵌入。AVI 还需要 mplayer 和 ffmpeg。MPEG-4 还需要 MP4Box 和 mp4info。Matroska 还需要 mkvmerge 和 mkvextract。代码接受 AVI、Matroska 和类型为 MPEG v4 的文件。其他 MP4 文件的 ISO 媒体签名被注释掉,因此这些文件会被跳过。对于 MPEG-4 和 Matroska,代码中的注释表示除了 AAC 之外的音频类型未完全处理。README 文件提到字幕大小从 1 到 4。代码的默认比例为 2.5,其帮助文本表示 1 到 100。安装部分仍然为空。脚本表示版本为 0.0.1,alpha 和 GPL v.3。GitHub 上没有列出许可证文件。最后的提交是在 2013 年 11 月。没有 GitHub 发布。它不读取已经嵌入的行,并且在播放时不覆盖网络视频。
每个工具的适用范围
| 功能 | YuzuLingo | hardsub |
|---|---|---|
| 在浏览器中安装,无需设置 Python 项目 | ||
| 无需下载视频文件 | ||
| 在网络视频播放时覆盖嵌入式字幕 | ||
| 在您的设备上阅读该嵌入行时的内容,网络视频播放时 | ||
| 该行的阅读方式(振假、拼音、IPA…) | ||
| 始终显示该文本、悬停时显示,或在按住快捷键时显示 | ||
| 将匹配的 SRT 嵌入到新的本地视频中并保留音频 | ||
| 批量处理文件夹中具有匹配 SRT 的每个视频 | ||
| 设置嵌入文本的大小 | ||
| 将该行添加到 Anki 托管中 |

