字幕格式转换原理
本工具支持四种主流字幕格式的互相转换,涵盖了绝大多数使用场景。
- SRT 格式: 最经典的字幕格式,由序号、时间轴、文本和空行组成。时间轴使用逗号分隔毫秒(如 00:00:01,500)。兼容性极佳,几乎所有播放器都支持。
-
VTT 格式: HTML5 视频标准的默认字幕格式,支持更多样式(如对齐方式)。时间轴使用句点分隔毫秒(如 00:00:01.500),第一行必须包含
WEBVTT标识。 - ASS 格式: Advanced SubStation Alpha,高级字幕格式。支持丰富的样式定义(字体、颜色、特效等)。常用于动漫字幕和专业视频制作。
-
SUB 格式 (MicroDVD): 基于帧数的字幕格式,使用
{开始帧}{结束帧}文本的结构。需要指定视频的 FPS(帧率)才能准确转换时间。
转换器采用中间格式(IR)处理架构,先将源格式解析为统一的时间-文本结构,再生成目标格式,确保转换精度和格式兼容性。
常见使用场景
🌐 网页视频开发
HTML5 的 <video> 标签仅原生支持 VTT 格式。如果您手头只有 SRT 字幕,需转换成 VTT 才能在网页中显示。
🎬 视频剪辑与后期
许多剪辑软件(如 Final Cut Pro, 剪映)对特定格式有依赖。快速互转可以提高跨平台协作效率。
📚 网课学习
下载的网课视频有时字幕格式与本地播放器不匹配,可以使用本工具进行快速修复。
🔒 隐私保护
字幕往往包含视频核心内容或剧透。本地转换确保您的内容绝不会被第三方服务器获取缓存。
常见问题 (FAQ)
转换过程会泄露隐私吗?
由于转换逻辑完全运行在您的浏览器(客户端)中,任何字幕文件或文本都不会上传到我们的服务器。
支持批量转换吗?
目前一次只能转换一个字幕文件内容。我们未来会考虑增加多文件批量打包转换功能。
为什么转换后的 VTT 无法播放?
请确保上传的 SRT 格式规范。如果原文件本身存在时间轴重叠或编码逻辑错误,转换后的文件可能仍会报错。
支持中文字幕吗?
支持。但请务必确保您的原文件使用 UTF-8 编码。如果原文件是 GBK 编码(一些旧的简中字幕),中文可能会出现乱码。
转换器会丢失字幕样式吗?
本工具主要进行基础文本转换。SRT 中的一些非标准 HTML 标签在 VTT 中可能显示异常,我们目前采用保留原文文本的策略。
时间轴会发生位移吗?
不会。本工具仅转换毫秒的分隔符(SRT 的逗号转为 VTT 的句点),时间数值维持不变。
什么是 WebVTT 的第一行要求?
标准的 WebVTT 文件第一行必须是
WEBVTT,本工具在执行 SRT 转 VTT 时会自动为您补齐这一行。
这个工具收费吗?
完全免费。我们旨在为视频创作者和开发者提供高效的生产力小工具。