Skip to content

SBV 转 SRT 字幕转换器

将 SubViewer 时间戳转换为带有序号和标准 HH:MM:SS,mmm 时间格式的通用 SRT 结构。

拖放您的 SBV 文件到这里

或点击浏览

支持最大 50 MB 的 .sbv 文件

转换引擎架构

关于 SubViewer 转 SRT

本工具将 SubViewer 字幕条目重写为 SubRip 格式,这是几乎所有媒体播放器、智能电视和视频编辑器都接受的事实标准。工具将每个 SBV 的单行时间戳对(开始,结束)拆分为 SRT 的两行箭头表示(开始 --> 结束),将小时字段从一位填充为两位,将毫秒分隔符从句点改为逗号,并为每条字幕添加序号。所有字幕文本和时间值都被完整保留。整个转换在浏览器本地完成。

代码级语法透视

SBV 到 SRT 语法结构与代码转换示例

直观对比转换前后文件头、时间轴标记与对白文本的代码级语法对应关系

毫秒级同步
input.sbv
SBV 源格式
0:00:01.000,0:00:04.000
Hello, world!
 
0:00:04.500,0:00:08.000
This is a subtitle file.
 
0:00:08.500,0:00:12.000
Converted locally!
output.srt
SRT 转换结果
1
00:00:01,000 --> 00:00:04,000
Hello, world!
 
2
00:00:04,500 --> 00:00:08,000
This is a subtitle file.
 
3
00:00:08,500 --> 00:00:12,000
Converted locally!
规范手册

SBV 与 SRT 格式规范深度解析

符合通用标准规范
输入格式

SBV

SBV

SBV(SubViewer)是 SubDl 和 OpenSubtitles 等平台使用的字幕格式,采用 H:MM:SS.MMM 格式的时间戳和纯文本内容。它结构简单但功能有限,常被转换为更通用的格式。

输出格式

SRT

SRT

SRT(SubRip)是通用字幕格式,采用纯文本存储,包含序号、HH:MM:SS,mmm 格式的时间戳范围和字幕文本。几乎所有桌面媒体播放器都支持 SRT,是字幕分发的通用选择。

格式差异

SBV 使用 H:MM:SS.MMM 时间戳;SRT 使用 HH:MM:SS,mmm 时间戳
SBV 没有序号;SRT 包含自动生成的序号
SBV 支持方括号样式标签;SRT 是无样式的纯文本
SBV 条目没有序号;SRT 为每条添加连续编号(1、2、3……)。
SBV 没有文件级头部;SRT 文件直接以第一条序号开头。
SBV 可能包含方括号标签 [br] 和 [i];SRT 不支持这些标签,转换时会移除。

常见疑难与故障排查

针对播放器兼容性、字符乱码与时间轴同步的实操排查指南

4 个常见问题
GOTCHA #1

转换后的字幕在电视或播放器上出现时间漂移或音画不同步?

不同视频流媒体可能采用不同帧率(如 23.976 fps 与 25 fps 差异)。如果时间轴整体偏移,可在本站使用「字幕时间轴同步」工具快速进行全局微调。

GOTCHA #2

字幕在播放器中显示为乱码(Mojibake)或问号?

老旧文件可能采用 GBK、ANSI 或 Shift-JIS 编码。本站输出文件统一标准化为 UTF-8 编码。若原文件损坏,请先使用本站「字符编码转换器」修复。

GOTCHA #3

多角色同时说话时字幕层叠或遮挡画面?

不同格式对多行或重叠台词的处理机制不同。您可以在本站在线工作台中微调特定字幕行的时间轴,避免文字垂直堆叠遮挡画面。

GOTCHA #4

文件在剪辑软件(如 Premiere Pro、Final Cut)中导入报错?

专业剪辑软件对时间戳格式及换行符敏感。本工具输出的文件严格遵循行业规范,以支持主流剪辑工作流。

功能特性

将 SBV 逗号分隔的时间戳对拆分为标准 SRT 的开始 --> 结束表示法
将单数字小时(0:01:23)填充为 SRT 格式(00:01:23)
将毫秒分隔符从句点转换为逗号,符合 SRT 要求
为每个字幕条目添加顺序编号
保留多行字幕文本和精确的时间值
转换时去除 SBV 专属的方括号标签如 [br] 和 [i]

为什么需要转换?

三星、LG、索尼和 Roku 设备的智能电视只显示 SRT 字幕,不支持 SBV。
Premiere Pro、DaVinci Resolve 和 Final Cut 等视频编辑软件原生导入 SRT 但不识别 SBV。
iOS 和 Android 上的移动视频播放器没有内置 SBV 支持,但都能读取 SRT。
SRT 是每个字幕 API、自动化脚本和编码流水线都期望的格式。
SBV 的单行时间戳(开始,结束)可能让期望 SRT 箭头表示法的解析器困惑。
SRT 被许多流媒体和合作交付工作流接受。
Plex、Emby 和 Jellyfin 等媒体服务器自动检测 SRT 但忽略 SBV 文件。
Scenarios

常见用途

智能电视播放

将从 SubDl 或 OpenSubtitles 下载的 SBV 字幕转换为在三星、LG、Roku、Fire TV 和 Apple TV 上可显示的格式,这些设备只读取 SRT。

视频编辑导入

将 SubViewer 文件加载到 Adobe Premiere Pro、DaVinci Resolve 或 Final Cut Pro 中,它们接受时间轴上的 SRT 但不解析 SBV。

媒体服务器库

将字幕添加到 Plex、Emby 或 Jellyfin 库中。这些服务器自动检测视频旁边的 .srt 文件但忽略 .sbv。

移动视频

通过将 SBV 转换为通用支持的 SRT,确保字幕在 Infuse、nPlayer 和 MX Player 等 iOS 和 Android 视频应用中正常工作。

编码流水线

将字幕导入 FFmpeg、HandBrake 或 MKVToolNix 工作流进行硬编码或封装,所有这些都期望 SRT 输入。

字幕标准化

将 SBV、VTT 和 SRT 文件的混合库统一为一致的 SRT 集合,方便管理。

Format Ecosystem

相关格式

工作原理

  1. 1

    将 .sbv 文件拖到工具区域或点击浏览选择。

  2. 2

    解析器读取每个条目,提取逗号分隔的开始,结束时间戳和下方的文本块。

  3. 3

    每个时间戳被重新格式化:小时填充为两位,句点替换为逗号,时间对拆分为两个单独的值并用 --> 箭头连接。

  4. 4

    为每个条目添加 SRT 要求的顺序编号。

  5. 5

    下载生成的 .srt 文件,在任何视频播放器或编辑器中加载。

常见问题

SBV 使用单行逗号分隔的两个时间戳(0:00:01.234,0:00:04.567)。工具将其改写为 SRT 箭头表示法(00:00:01,234 --> 00:00:04,567),将小时补全为两位,并将毫秒的句点替换为逗号。

这些标签在转换时会被清理,因为标准 SRT 没有方括号标签系统。其中 [br] 所代表的换行会被保留为字幕文本中的实际换行符。

SBV 文件最常见于 SubDl、OpenSubtitles 和一些地区字幕门户网站等字幕仓库下载。它们不如 SRT 或 VTT 常见,因此转换为 SRT 可以确保兼容性。

是的。SRT 要求每个条目以顺序整数(1, 2, 3, ...)开头。SBV 不使用序号,所以工具自动按顺序生成。

SubViewer 将起止时间戳紧凑地放在同一行并用逗号隔开;而 SRT 则使用专用的时间轴行,并通过 --> 箭头连接起止时间。转换器会自动完成这一结构格式的转换。

是的,完全免费,无需注册、无水印、单个文件最大 50 MB。所有处理在浏览器中完成,字幕文件不会离开你的设备。

准备好转换您的字幕了吗?

将您的 SBV 文件拖放到这里,立即转换为 SRT。