你播放电影时发现没有字幕。或者字幕语言不对。又或者字幕被嵌入到一个独立的 SRT 文件中,而你的电视无法找到。本指南涵盖了在线为视频文件添加字幕的实用方法——从将 SRT 文件附加到流媒体播放器,到在播放器内部搜索 OpenSubtitles,再到你确实需要将字幕“烧录”进去的罕见情况。

简而言之:对于你几乎所有的需求,你都不需要重新编码视频。一个能够加载外部 SRT 文件的播放器就足够了。

为什么字幕是独立于视频的问题

视频文件可以通过三种不同的方式携带字幕,这些差异很重要:

  • 外部 SRT(或 VTT、ASS)文件。 一个与视频文件并存的纯文本文件。交换、编辑和翻译最快。你的播放器需要知道去哪里寻找。
  • 嵌入式软字幕 在 MKV 容器内部。文本轨道与视频轨道并存。好的播放器会自动识别它们;但许多智能电视不会。
  • 烧录(硬字幕)字幕。 直接渲染到视频帧中。普遍兼容,但无法关闭、重新设置样式或翻译。

大多数观众想要软字幕——可切换、可替换、无损的。限制几乎总是播放器,而不是文件本身。

人们添加字幕的常用方法

常见选项及其真正的权衡:

  • 将 SRT 文件重命名以匹配视频文件,然后寄希望于它能工作。 在 VLC、MPV、Kodi、Plex 和一些智能电视上有效。但在大多数浏览器和许多电视应用上会静默失败。
  • 手动从 OpenSubtitles 下载 SRT 文件。 免费、高质量,并且存档量巨大。为特定版本的电影找到正确的字幕文件比较麻烦。
  • 使用 HandBrake 或 ffmpeg 硬编码字幕。 保证在任何地方都能显示,但会重新编码整个视频,耗时三十分钟或更长,并且你的错别字将永远被烧录进去。
  • 在线字幕添加器。 少数几个效果不错。大多数会限制文件大小、给输出加水印,或者需要一小时来重新编码一个 2 GB 的文件。没有一个能处理 40 GB 的 4K remux 文件。

对于大多数使用场景——在自己的笔记本电脑、手机或电视上观看——支持 SRT 的流媒体播放器是正确的选择。

在 Seedr 中操作

Seedr 在浏览器中播放你的视频,并在不修改文件的情况下加载字幕。你可以在播放器内部搜索 OpenSubtitles,或者附加你自己的 SRT 文件。

  1. 将视频上传到 Seedr,或粘贴链接。支持的格式包括 MKV, MP4, AVI, MOV, WMV, MPEG, 3GP, VOB, M2TS, FLV, 和 M4V。
  2. 点击文件以在播放器中打开。
  3. 搜索字幕:点击字幕图标(V2 版在右上角,V1 版在底部控制栏)。输入电影名称,选择语言,然后从 OpenSubtitles 中选择一个匹配项。它会立即加载。
  4. 附加你自己的字幕:点击字幕图标,然后点击附加 SRT,并从你的设备中选择文件。
  5. 要使用 Seedr 中已有的字幕:将.srt文件放入与视频相同的文件夹中。播放器会自动找到它。
  6. 如果音频也错了——比如你想要原声却播放了配音,反之亦然——打开齿轮菜单并切换音轨。
  7. 如果你正在学习或快速浏览熟悉的内容,可以从同一个齿轮菜单调整播放速度(0.5倍到3倍)。

字幕加载后,它们会以播放器正在流式传输的任何分辨率进行渲染——Pro 版最高支持 1080p,Master 版最高支持 4K。你可以将结果投射到 Chromecast、AirPlay 或 Google TV 设备上,字幕会随流媒体一起传输。

提示和边缘情况

在长时间的电影之夜信任它之前,有几件事值得了解:

  • 字幕同步。 如果 SRT 文件略有不同步,请打开字幕菜单并微调时间,而不是寻找新文件。
  • 编码。 一些较旧的 SRT 文件使用 Windows-1252 或 CP1251 来处理非英文字符。UTF-8 是最安全的选择;如果你看到乱码,请在文本编辑器中将文件重新保存为 UTF-8 格式。
  • 帧率不匹配。 为 25 fps PAL 版本制作的 SRT 文件,在同一电影的 23.976 fps NTSC 版本上会不同步。请在 OpenSubtitles 上搜索匹配的发行名称。
  • 听障人士专用与仅对话。 OpenSubtitles 会单独标记这些。选择你想要的即可。
  • MKV 中的嵌入式音轨。 Seedr 会自动读取嵌入式软字幕。无需附加步骤。
  • 忽略外部 SRT 文件的电视。 改为从 Seedr 的播放器投射。流媒体会携带渲染后的字幕。

这如何与你的其他工作流程衔接

因为播放器位于你的云端,其余的设置也随之到位:

  • 每会话切换字幕语言。 每次你需要时,搜索都会拉取新的字幕轨道。
  • 通过 WebDAV 挂载 Seedr(Master 计划)并将其指向 Infuse、Kodi 或 Jellyfin。同一文件夹中的外部 SRT 文件也会被这些客户端识别。
  • 投射到 Chromecast、AirPlay 或 Google TV,字幕会随流媒体一起传输。
  • 截取帧,如果想保存引语,可让字幕可见。

总结

对于几乎所有用例,使用云播放器加载外部字幕都优于硬编码。一个文件,多种语言,无需重新编码。

subtitles4-1-980x392.jpg
playback speed-2.jpg
Seedr 中的播放速度